学习笔记
kilvanity
这个作者很懒,什么都没留下…
展开
-
(c语言)char *p=“abc“的解释
char *p=“abc”或者char *p,p=“abc”;这两者的表示相同。"abc"是字符串常量p="abc"是把字符串常量“abc”的地址赋予p,*p=‘a’ *(p+1)=‘b’,类比于字符数组原创 2021-04-10 09:59:56 · 2159 阅读 · 1 评论 -
什么是EOF
下原创 2021-04-07 21:57:01 · 878 阅读 · 1 评论 -
程序如何生成静态库和动态库(c语言)
动态通常用.so为后缀,静态用.a为后缀比如我写好了一个程序myProgram.c/*myProgram.c*/#includevoid myProgram(){ printf("hello,world\n"); }先把源代码编译成目标代码gcc -c myProgram.c -o myProgram.o连接成静态库ar cqs libmyProgram.a myProgram.o连接成动态库gcc -shared -WI,-soname,libmyProgram.s原创 2021-04-07 21:05:34 · 168 阅读 · 0 评论 -
怎么学习计算机网络
一会儿写原创 2021-04-07 09:58:36 · 127 阅读 · 0 评论 -
进程通信
为什么需要进程通信呢因为进程之间不能使用同一个全局变量全局变量是什么全局变量是存储在静态存储区的,存储在栈上的是局部变量,局部变量会在栈上弹走。也就是说同一个进程的不同函数都可以共享全局变量,而不能共享局部变量,因为函数执行完之后局部变量会弹走。为什么进程之间不能使用同一个全局变量呢因为进程使用虚拟内存进行内存管理:每个进程占用一个独立虚拟内存块,每个进程眼中的虚拟内存空间是不一样的,当然没法调用一个全局变量啦。那么进程之间应该怎么通信呢管道、FIFO、消息队列等方法附:静态变量和全局变量的原创 2021-04-02 17:07:49 · 138 阅读 · 0 评论 -
汇编语言课程设计
原创 2020-12-30 19:50:34 · 198 阅读 · 0 评论 -
2020-12-06
《汇编语言》王爽学习笔记前三章cpu通过寄存器和内存工作通过通用寄存器存储值通过CS:IP改变指令地址 用t指令执行代码通过DS:【】改变段地址和偏移量 用d指令查看内存单元内容通过SS:SP改变栈地址 用pop push指令入栈出栈...原创 2020-12-06 12:56:47 · 56 阅读 · 0 评论