- 博客(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
340
原创 2021-04-27
4.27亦或sum+="\2\12\312\321\31\23\123\1"[计算公式];#undef 撤销宏定义consteax ebx ecx edxeip ebp esp esi edimovjmpcallretpushpop
2021-04-27 17:29:02
60
原创 2021-04-22
4.22c插入排序*****linuxopen();read();close();write();execl();替换进程fcntl.hassert.hunistrd.hstdlib.h
2021-04-22 21:21:37
71
原创 2021-04-15
fork(); 复制函数以后的进程***不同进程会产生不同的内存空间 并且重新排列内存地址(非物理)子进程和父进程一般会使用同一块物理内存 除非对内存中的值进行修改 才会复制到新的物理内存内存抖动防病毒(栈空间)...
2021-04-15 21:25:27
53
原创 2021-04-15
代码格式***代码效率***变量名 见名知义所有函数能解决所有情况(健壮性)*****代码 简洁优美*****使用解决方法来管理工程《大话数据结构》《数据结构》-严
2021-04-15 19:58:26
44
原创 笔记
不可执行文件只包括数据FILE 新建文件fopen_s("",“wd”);fpos_t();指针,下标linux > 把输出导入文件操作系统 网络 数据库流atoi();itoa(int,char*,目标进制);sscanf(指针,);
2021-04-09 17:22:53
78
原创 2021-04-07
alloca在栈区 动态申请 类似malloc栈和堆的区别 ****柔性数组 结构体最后(必须)可以声明一个没有长度的数组***动态二维数组****
2021-04-07 17:25:10
41
原创 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.hrealloc 扩充内存ip = (int *)realloc(ip,sizeof(int)
2021-04-06 18:14:45
60
原创 2021-04-05
结构体实现数组移动计算结构体大小#pragma pack(); 内存对齐方式相对偏移量offsetof assert(自己实现)c标准库头文件从哲学上认知操作系统 分时操作系统 实时操作系统内存(重要)*****操作系统 网络 算法...
2021-04-05 17:35:42
53
原创 4.2
动机 ->需求分析设计实施测试结构体 stuckstruct student stud={}include<string.h>strcpy();strcpy_s(name,10,char_arr);
2021-04-02 17:14:19
45
原创 2021-03-31
static修饰局部变量不随函数结束结束 并且只初始化一次 作用区域不变static修饰全局变量或者方法禁止被继承(封装) extern继承别的cpp的方法或者变量 __cdecl fun(void); ?fun@@YAXXZ{需要查一下}...
2021-03-31 22:22:05
33
原创 2021-03-31
static修饰局部变量不随函数结束结束 并且只初始化一次 作用区域不变static修饰全局变量或者方法禁止被继承(封装) extern继承别的cpp的方法或者变量 __cdecl fun(void); ?fun@@YAXXZ{需要查一下}...
2021-03-31 22:20:43
32
原创 2021-03-29
链接 比较 二级指针 while(*aa++=*bb++) //去到‘\0’时会弹出 1.栈区(stack):由系统的编译器自动的释放,主要用来存放方法中的参数,一些临时的局部变量等,并且方法中的参数一般在操作完后,会由编译器自动的释放掉。2.堆区(heap):由程序员决定,在Java中,如果程序员不释放的话,一般会由垃圾回收机制自动的清理掉。此区域主要用来存放我们经常创建的对象、动态的申请的临时空间等。3.数据区(data seg):也称全局区或者静态区,根据名称我们就应该知道用来存放一些
2021-03-29 16:55:30
39
原创 2021-03-25
课堂笔记 2021.03.25调试逐语句 逐过程 二分法插入 巩固二分法 (含有重复数字的二分法)二分法查找时间复杂度 log2(n);
2021-03-25 17:23:16
34
原创 2021-03-24
课堂笔记 2021.03.24EAX 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
48
原创 2021-03-22
辗转相除法重写公约数 小段存放 结构体 1 输入三个值比较大小 简洁 2排序 switch 1添加2查询31.栈区(stack):由系统的编译器自动的释放,主要用来存放方法中的参数,一些临时的局部变量等,并且方法中的参数一般在操作完后,会由编译器自动的释放掉。2.堆区(heap):由程序员决定,在Java中,如果程序员不释放的话,一般会由垃圾回收机制自动的清理掉。此区域主要用来存放我们经常创建的对象、动态的申请的临时空间等。3.数据区(data seg):也称全局区或者静态区,根
2021-03-22 20:22:16
102
4
原创 课堂笔记
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-03-22 20:17:41
75
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人