随笔分类 - 编程
摘要:转载:https://www.cnblogs.com/web100/p/js-enable-copy.html 使右键和复制失效方法1 方法1 在网页中加入以下代码: <script language="Javascript"> document.oncontextmenu=new Function
阅读全文
摘要:C++中生成随机数:需要用到的函数,一个是rand(),该函数只返回一个伪随机数。生成随机数之前必须先调用srand()函数。 生成随机数 #include iostream; #include ctime; #include cstdlib; using namespace std; int ma
阅读全文
摘要:1、执行上不同 关键字 typedef 在编译阶段有效,由于是在编译阶段,因此 typedef 有类型检查的功能。 #define 则是宏定义,发生在预处理阶段,也就是编译之前,它只进行简单而机械的字符串替换,而不进行任何检查。 例如:typedef 会做相应的类型检查 typedef unsign
阅读全文
摘要:问题 #ifdef HELIB_DEBUG long pa, pb; std::vector<long> slots; decryptBinaryNums(slots, a, *dbgKey, *dbgEa, false); pa = slots[0]; decryptBinaryNums(slot
阅读全文
摘要:C++的异常处理机制是由三部分组成:检查(try)、抛出(throw)和捕获(catch)。需要检查的语句放到try中;throw用来当出现异常时发出一个异常信息;catch用来捕获异常信息,且处理它。 例子:给三角形的三边a、b、c,求三角形的面积。只有a+b>c,b+c>a,c+a>b时才构成三
阅读全文
摘要:记录一些常用小工具(编程) 随机素数(指定范围)生成器 #define _CRT_SECURE_NO_WARNINGS #include stdio.h #include stdlib.h #include time.h #define randomInt(a,b) (rand()%(b-a)+a)
阅读全文
摘要:问题 C语言中汉字如何存储?梳理思路! 答案 在计算机中,一个英文字符占1个字节,汉字占两个字节,如果用char字符数组存储字符时,需要在最后面自动加上一个字节的结束符“\0” 汉字转进制输出 比如: //英文字符,占4个字节 char Info[] = "abc"; printf("%s\n",I
阅读全文
摘要:需求 使用MATLAB尝试完成一个自定义的图像攻击软件,功能描述: 1)根据输入参数,完成旋转功能 2)根据输入参数,完成缩放功能 开始 旋转 参数:参数为正,顺时针旋转;参数为负,逆时针旋转 主要代码: %自定义旋转函数 function [newimage]=rotate(img,degree)
阅读全文
摘要:问题 一直对C操作文件(读写)很模糊,不是很清楚,现系统的梳理下,彻底弄明白 说明: 这下面的程序在VS中编写和调试 基本知识 打开文件 fopen() 可以使用fopen()函数创建新文件和打开一个已有文件 会调用初始化类型FILE类型的一个对象,类型FILE包含所有用来控制二进制流的必要信息 函
阅读全文
摘要:求A mod B 要求 B必须是2的次方 方法 A mod B = A & (B - 1) 程序 #include <stdio.h> //10 mod 8 = 2 int addM(int a,int b) { return a & (b-1); // mod(2^31-1) } int main
阅读全文
摘要:位移运算 右移 有符号 负数 -10: 1、先写出原码:11010 2、符号位不变,其他位置取反后加1:10110 3、右移四位,高位补1:11111 4、符号位不变,其他位置取反后加1:10001 5、结果即为-1 正数+10:【即为整除2^N】 1、写出原码:01010 2、右移四位,高位补0:
阅读全文
摘要:项目部署到服务器上,有两种方式,一种 jar 包,一种 war 包 jar包 部署时,后续的域名配置,SSL证书等在nginx中配置 war包 部署时,后续的域名配置可以在tomcat中配置就好,修改项目时直接丢到webapps下就行 jar包 直接在IDEA 中将项目打成一个jar包,所以的修改均
阅读全文
摘要:gmpy2 GMP(GNU Multiple Precision Arithmetic Library,即GNU高精度算术运算库),它是一个开源的高精度运算库,其中不但有普通的整数、实数、浮点数的高精度运算,还有随机数生成,尤其是提供了非常完备的数论中的运算接口,比如Miller-Rabin素数测试
阅读全文
摘要:参考:链接1 链接2 DLL 动态链接库(Dynamic Link Library,缩写为DLL),运行时加载是一个可以被其它应用程序共享的程序模块,其中封装了一些可以被共享的例程和资源。动态链接库文件的扩展名一般是dll,也有可能是drv、sys和fon,它和可执行文件(exe)非常类似 DLL中
阅读全文
摘要:一直没有系统学习过该章节,现参考《C语言程序设计 (第四版)谭浩强》 C文件基本知识 什么是文件 文件名 文件的分类 文件缓冲区 文件类型指针 typedef struct { short level; // 缓冲区“满”或“空”的程度 unsigned flags; // 文件状态标志 char
阅读全文
摘要:#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX_NUM 10240 void count(char* n) { int i = 0, s[26
阅读全文
摘要:转载:链接 面向对象的特点 什么是对象,简单来说对象就是现实世界存在的任何事务都可以称之为对象,有着自己独特的个性。 用思维导图来简洁表示一下就是这样: 面向对象就是构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。 面向过程的特点 什
阅读全文
摘要:图像平移 Image = im2double(imread('h.jpg')); subplot(1,2,1),imshow(Image),title('原图'); [h,w,c] = size(Image); NewImage = ones(h,w,c); deltax = 40; deltay
阅读全文
摘要:定义 对于一个正整数n,小于n且和n互质的正整数(包括1)的个数,记作φ(n) φ(x) = x (1 - 1/p(1) )(1 - 1/p(2) )(1 - 1/p(3) )(1 - 1/p(4) )…..(1 - 1/p(n) ) 其中p(1),p(2)…p(n)为x的所有质因数、x是正整数、
阅读全文
摘要:安装 参考:链接 学习:参考链接 常量 注意:MATLAB中的常量是可以重新赋值的,但不建议重新赋值 变量 以字母开头,字母、数字和下划线的组合,且区分大小写。 变量类型:数值型、符号型、字符串型、其他(多维数组、单元数组、类和对象) ans :系统变量,存放最近一次的结果 基本运算 加(+)、减(
阅读全文