Linux系统编程
文章平均质量分 85
羊小滑
这个作者很懒,什么都没留下…
展开
-
文件IO的常用知识点
想要操作内核里的数据,(普通用户没有权限去操作,既没有读权限,也没有写权限),必须进行系统调用,就是调用linux系统的api,可以通过api函数来完成一些操作(通过read读数据,write写数据)文件描述符表就是一个数组(1024),一个进程要管理一些数据,所以用一个数组来存储这些文件描述符,一个进程可以同时打开多个文件,所以要用数组。内存管理单元是CPU芯片上的硬件,它的作用是利用存放在内存中的表将虚拟地址转变成物理地址,这个转变的步骤被称为。前三个对应的文件指向当前的终端,(一切皆文件)原创 2023-06-14 23:18:13 · 60 阅读 · 0 评论 -
Makfile文件与GDB调试工具的使用
gcc - g - Wall test . c - o test //下图为调试与未调试的大小对比,说明调试后是会往可执行文件里添加信息。原创 2023-06-13 22:59:42 · 202 阅读 · 1 评论 -
静态库与动态库的制作与使用(在manjaro上遇到的问题与解决)
发现他与报错信息里的append_path不一致,经过搜索发现,基本上,在Arch Linux中对/etc/profile进行了一些更改,这些更改被保存到一个新文件-/etc/profile. pacnew。检查/etc/profile配置文件中的“append"关键字 grep append /etc/profile --color (下面是我自己打开文件找的)所以检查这两个文件的不同 diff /etc/profile /etc/profile.pacnew。原创 2023-06-12 22:30:44 · 232 阅读 · 1 评论