- 博客(19)
- 收藏
- 关注
原创 2021-04-27
EAX 是"累加器"(accumulator), 它是很多加法乘法指令的缺省寄存器。 EBX 是"基地址"(base)寄存器, 在内存寻址时存放基地址。 ECX 是计数器(counter), 是重复(REP)前缀指令和LOOP指令的内定计数器。 EDX 则总是被用来放整数除法产生的余数。 ESI/EDI分别叫做"源/目标索引寄存器"(source/destination index),因为在很多字符串操作指令中, DS:ESI指向源串,而ES:EDI指向目标串. EBP是"基址指针"(BASE POINTE
2021-04-27 18:36:13
429
原创 2021-04-27
4.27 亦或 sum+="\2\12\312\321\31\23\123\1"[计算公式]; #undef 撤销宏定义 const eax ebx ecx edx eip ebp esp esi edi mov jmp call ret push pop
2021-04-27 17:29:02
113
原创 2021-04-22
4.22 c 插入排序***** linux open(); read(); close(); write(); execl();替换进程 fcntl.h assert.h unistrd.h stdlib.h
2021-04-22 21:21:37
114
原创 2021-04-15
fork(); 复制函数以后的进程*** 不同进程会产生不同的内存空间 并且重新排列内存地址(非物理) 子进程和父进程一般会使用同一块物理内存 除非对内存中的值进行修改 才会复制到新的物理内存 内存抖动防病毒(栈空间) ...
2021-04-15 21:25:27
103
原创 2021-04-15
代码格式*** 代码效率*** 变量名 见名知义 所有函数能解决所有情况(健壮性)***** 代码 简洁优美***** 使用解决方法来管理工程 《大话数据结构》 《数据结构》-严
2021-04-15 19:58:26
90
原创 笔记
不可执行文件只包括数据 FILE 新建文件 fopen_s("",“wd”); fpos_t();指针,下标 linux > 把输出导入文件 操作系统 网络 数据库 流 atoi(); itoa(int,char*,目标进制); sscanf(指针,);
2021-04-09 17:22:53
134
原创 2021-04-07
alloca在栈区 动态申请 类似malloc 栈和堆的区别 **** 柔性数组 结构体最后(必须)可以声明一个没有长度的数组*** 动态二维数组****
2021-04-07 17:25:10
97
原创 2021-04-06
4.6 联合体 共用内存 sprintf_s(buff,30,"%d.%d.%d",a,b,c);将所有转换为字符串输出 sscanf_s();是干嘛的 union 节省空间 int *p = (int )malloc(sizeof(int));//申请内存 calloc(n,sizeof(int));//会置零内存 free§;p=nullptr; memset(P,0,numsize);string.h realloc 扩充内存 ip = (int *)realloc(ip,sizeof(int)
2021-04-06 18:14:45
101
原创 2021-04-05
结构体实现数组移动 计算结构体大小 #pragma pack(); 内存对齐方式 相对偏移量 offsetof assert(自己实现) c标准库头文件 从哲学上认知操作系统 分时操作系统 实时操作系统 内存(重要)***** 操作系统 网络 算法 ...
2021-04-05 17:35:42
106
原创 4.2
动机 ->需求 分析 设计 实施 测试 结构体 stuck struct student stud={} include<string.h> strcpy(); strcpy_s(name,10,char_arr);
2021-04-02 17:14:19
100
原创 2021-03-31
static修饰局部变量不随函数结束结束 并且只初始化一次 作用区域不变 static修饰全局变量或者方法禁止被继承(封装) extern继承别的cpp的方法或者变量 __cdecl fun(void); ?fun@@YAXXZ{需要查一下} ...
2021-03-31 22:22:05
82
原创 2021-03-31
static修饰局部变量不随函数结束结束 并且只初始化一次 作用区域不变 static修饰全局变量或者方法禁止被继承(封装) extern继承别的cpp的方法或者变量 __cdecl fun(void); ?fun@@YAXXZ{需要查一下} ...
2021-03-31 22:20:43
85
原创 2021-03-29
链接 比较 二级指针 while(*aa++=*bb++) //去到‘\0’时会弹出 1.栈区(stack):由系统的编译器自动的释放,主要用来存放方法中的参数,一些临时的局部变量等,并且方法中的参数一般在操作完后,会由编译器自动的释放掉。 2.堆区(heap):由程序员决定,在Java中,如果程序员不释放的话,一般会由垃圾回收机制自动的清理掉。此区域主要用来存放我们经常创建的对象、动态的申请的临时空间等。 3.数据区(data seg):也称全局区或者静态区,根据名称我们就应该知道用来存放一些
2021-03-29 16:55:30
90
原创 2021-03-25
课堂笔记 2021.03.25 调试 逐语句 逐过程 二分法插入 巩固二分法 (含有重复数字的二分法) 二分法查找时间复杂度 log2(n);
2021-03-25 17:23:16
76
原创 2021-03-24
课堂笔记 2021.03.24 EAX EBX ECX EDX EIP EBP ESP ESI EDI//寄存器名字 C = A + B; 先把a的值传入寄存器 之后把b加到寄存器中a的位置 a+b = c;//a+b为常量 不能赋值
2021-03-24 17:28:33
107
原创 2021-03-22
辗转相除法重写公约数 小段存放 结构体 1 输入三个值比较大小 简洁 2排序 switch 1添加2查询3 1.栈区(stack):由系统的编译器自动的释放,主要用来存放方法中的参数,一些临时的局部变量等,并且方法中的参数一般在操作完后,会由编译器自动的释放掉。 2.堆区(heap):由程序员决定,在Java中,如果程序员不释放的话,一般会由垃圾回收机制自动的清理掉。此区域主要用来存放我们经常创建的对象、动态的申请的临时空间等。 3.数据区(data seg):也称全局区或者静态区,根
2021-03-22 20:22:16
159
4
原创 课堂笔记
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-03-22 20:17:41
155
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅