随笔分类 - 快速学
人生苦短,能用就行
摘要:一、问题 没时间了,考完研再说 二、准备好基础程序 三、研究算法 四、将算法程序加入代码 五、参考
阅读全文
摘要:库: #include<algorithm> sort函数原型(简化,能用就行): /* a和a+n是地址 对区间[a,a+n)中的元素进行排序,默认从小到大 可用cmp函数控制排序规则 */ sort(a,a+n,cmp){} 1.基本数据类型-修改排序规则-cmp函数 #include<iost
阅读全文
摘要:RSA算法,如何使用 通过一个例子说明非对称加密的过程: 假设A,B两人进行公钥加密通信,A为信息发出者。 B首先通过算法生成密钥对(包含公钥,私钥),之后将公钥发送给A,B保留私钥。 A使用B发送来的公钥对信息进行加密,将密文发送给B,B利用自己的私钥对密文进行解密。 RSA算法生成密钥流程 给定
阅读全文
摘要:C++中 C++中,可用const int类型的数据作为数组大小,如下: const int N=100; int a[N]; 此时N是一个常量,可作为某个量的初值、数组的长度、case的值等。 C语言中 全局(文件作用域) C语言中,以上用法不适用。会报编译错误:variably modified
阅读全文
摘要:1、简述argc和argv 当你用命令行执行文件时,可在后面接指令,以控制程序的运行 argc(argument counter)表示指令的数量 argv(argument vector)表示指令向量 指令用char存储,每条指令对应一个字符串,所有字符串的指针存入argv 如: .\a002.ex
阅读全文
摘要:0、先上总结 指针是什么?指针是个数据类型。你可以定义一个指针变量,它里面存储的是个地址 如int a=3;,定义了一个int类型的变量a,值为3,它在内存中的地址为&a 同理,int *b=3;,定义了一个int*类型的变量b,值为3,它在内存中的地址为&b 进一步,int *c=&a;,定义了一
阅读全文
摘要:记忆泰勒展开公式(讨论x->0时的情况,下面不再赘述) x->0时,有 $\begin{array}{l}\sin x=x-\frac{1}{3 !} x^{3}+\frac{1}{5 !} x^{5}+o\left(x^{5}\right) \\cos x=1-\frac{1}{2 !} x^{
阅读全文
摘要:编译器 谁维护 平台 版权 Visual C++ Microsoft https://visualstudio.microsoft.com/ Microsoft Windows 有免费版 GCC C GNU https://www.gnu.org/ 多平台 GPL授权(自由软件) Clang LLV
阅读全文
摘要:创建/删除环境: #查看conda虚拟环境列表 conda env list #创建一个名为testpy的python3.10环境 conda create -n testpy python==3.10 #进入环境testpy activate testpy #退出环境 deactivate #删除
阅读全文
摘要:开始调试后,在Send command to GDB框里输入GDB指令 1、获得a在内存中的地址 print /x &a 2、查看内存中的值 可以看到a在内存中的地址为0x62fe1c 输入指令x /32db 0x62fe1c查看a在内存中的值。 x /32db 0x62fe1c 表示以地址0x62
阅读全文
摘要:1、将一个超出范围的值赋给整形会发生什么? 1.1 计算法 假设该超出范围的值是a 用更大的数据类型表示a(补码),之后保留低位(int类型,保留32位),记为b。 最后将2进制的b(补码)转换为10进制数即可。 例1: 设a=2^32 a的补码 1 0000 0000 0000 0000 0000
阅读全文
摘要:相关函数位于<stdio.h>中 1-缓冲区/流 文件和程序之间有输入/输出缓冲区,缓冲区是一个内存空间 2-文件位置指针 读数据从文件位置指针开始读,写数据从文件指针位置开始覆写 3-打开文件-fopen() FILE *fopen(const char *filename, const char
阅读全文
摘要:引子:a是1级指针,a+1相当于改变了数组从右往左数第1个下标的值。 总结: p是i级指针,p+1相当于改变了数组从右往左数第i个下标的值。 单位增量=对应下标右边的下标相乘 定义一个4维数组,并进行指针的加减运算: #include<stdio.h> int main() { int a[5][6
阅读全文
摘要:1、*p++是什么 *p++等价于*(p++)(*和++同优先级,结合性从右向左,故先++再*) p在++前面,故p++表示的是p加"1"之前的值("1"表示一个数据单元所占字节数,与p指向的元素的数据类型有关) 2、有何优势 a=*p++比a=*p;p++;短一点 *p++有对应的汇编指令,运行速
阅读全文