http://c.biancheng.net/view/841.html
http://c.biancheng.net/view/841.html
getpwuid(3) #include #include struct passwd *getpwuid(uid_t uid); 功能: 参数: 返回值: 1、/etc/p...
https://www.runoob.com/linux/linux-system-contents.html
https://blog.csdn.net/qq_41940950/article/details/81044594 新建用户时使用sudo passwd 用户名来设置用户的密码
Linux ln命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放...
获取文件的元数据(使用系统调用函数):stat(2) #include #include #include int stat(const char *path,struct ...
获取文件的读写位置::ftell(3)//这一函数为库函数 操作文件的读写位置:lseek(2) #include #include off_t lseek(int fd,...
https://www.cnblogs.com/hdk1993/p/4395574.html(复制过来格式有点乱,格式见原文) Linux之od命令详解 功能说明:输出文件内...
原文链接:https://blog.csdn.net/heybeaman/article/details/80348582 brk() , sbrk() 的声明如下: #in...
brk和sbrk主要的工作是实现虚拟内存到内存的映射.在GNUC中,内存分配是这样的: 每个进程可访问的虚拟内存空间为3G,但在程序编译时,不可能也没必要为程序分配这么大的空...
可以使用库函数堆文件进行操作,同时也可以使用系统调用来进行文件操作。主要针对以下几个系统调用函数: open(2)、close(2)、read(2)、write(2)、ls...
原文见链接:https://www.cnblogs.com/sench/p/8933638.html 一、umask介绍 在linux系统中,我们创建一个新的文件或者目录的时...
1、使用mmap函数,将物理内存映射到进程的虚拟地址空间,详解见链接https://blog.csdn.net/yangle4695/article/details/5213...
1、如何查看一个进程的内存映射? 使用:cat /proc/进程的pid/maps(进程的pid获取见getpid函数) 例: char buf[]="aaaaa...
冯·诺依曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽...
代码格式不清,查看原文章见以下链接 https://www.cnblogs.com/big-devil/p/8590228.html ➤背景 一般情况下,Linux系统中,进...
GDB调试器的使用 (1) 通过gcc编译时加上选项-g、-ggdb,即可在生成的可执行文件中生成相应的调试信息。 (2)使用gdb调试工具,调试带有调试信息的可执行文件,g...
errno 系统提供一个全局的变量errno,即错误编号。所务编号对应了相应的错误信息。不同的错误原因对应了自己的一个固定编号。例如,fopen()、fdopen()、f...
1、简单的说,前面的动态库的制作和使用一节中,在加载时需要动态加载的资源在执行时被全部加载,而动态加载说的就是加载时按需加载。需要使用以下函数: dlopen(3) #参数...
1、动态库的命名方式 动态库命名:lib+库名.so。如libtmath.so 2、动态库的制作和使用 (1)将需要添加到动态库的源文件编译为与位置无关的目标文件(与位置...