上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 43 下一页

2018年1月14日

ELF文件格式内容

摘要: 在计算机科学中,是一种用于二进制文件、可执行文件、目标代码、共享库和核心转储格式文件。 ELF文件组成部分 ELF文件由4部分组成,分别是ELF头(ELF header)、程序头表(Program header table)、节(Section)和节头表(Section header table)。 阅读全文

posted @ 2018-01-14 09:54 wsw_seu 阅读(213) 评论(0) 推荐(0) 编辑

2018年1月13日

UNIX目录访问操作

摘要: 1、目录访问相关函数: DIR* opendir (const char * path ); struct dirent* readdir(DIR *dirptr) ;参数是一个指向dirent 结构的指针。DIR是目录指针,读取一个目录,读取完毕返回一个空指针。 int closedir(DIR 阅读全文

posted @ 2018-01-13 21:44 wsw_seu 阅读(174) 评论(0) 推荐(0) 编辑

通过lseek产生空洞文件

摘要: //off_t lseek(int fd,off_t offset, int base) 偏移量 搜索的起始位置(文件头(SEEK_SET),当前指针位置(SEEK_CUR),文件尾(SEEK_END))unistd.h#include <sys/types.h>#include <sys/stat 阅读全文

posted @ 2018-01-13 21:29 wsw_seu 阅读(222) 评论(0) 推荐(0) 编辑

lseek系统调用

摘要: 文件的随机读写。目前为止,文件都是顺序访问。读写都是从当前文件的偏移位置开始,然后文件偏移值自动的增加到刚好超出读或者写结束的位置是它为下一次作好准备。在linux中有文件偏移。使得随机访问变得简单,只需将当前文件位置移植到有关位置,将迫使read()或write()函数发生在这一位置,除非文件被O 阅读全文

posted @ 2018-01-13 21:17 wsw_seu 阅读(450) 评论(0) 推荐(0) 编辑

minishell的实现

摘要: 直接上各个模块的代码,注释都在文档代码中,非常详细,加上最后的Makefile文件完全可以自行运行看懂: main函数一个文件main.c setup信号安装部分在初始化模块中,分为两个部分init.h和init.c shell_loop的主循环在parse.h和parse.c这两个命令解析模块中: 阅读全文

posted @ 2018-01-13 21:06 wsw_seu 阅读(1352) 评论(0) 推荐(0) 编辑

read/write系统调用

摘要: /*拷贝文件内容实例read系统调用、write系统调用ssize_t read(int fd, void *buf, size_t count);ssize_t write(int fd, const void *buf, size_t count);//将数据写到一个文件中 一、read、wri 阅读全文

posted @ 2018-01-13 20:18 wsw_seu 阅读(1513) 评论(0) 推荐(0) 编辑

open系统调用

摘要: /* int open(const char *pathname, int flags, mode_t mode);flag:打开方式,可以man 2 open查看 O_RDONLY O_WRONLY O_RDWR O_APPEND O_CREAT O_EXCL O_TRUNC)(open时将文件内 阅读全文

posted @ 2018-01-13 20:04 wsw_seu 阅读(307) 评论(0) 推荐(0) 编辑

文件描述符与文件指针

摘要: 高级IO:ANSI C提供的标准IO,通常也称为带缓冲的IO 低级IO:通常也称为不带缓冲的IO 文件描述符: 对于LINUX而言对所有设备或文件的操作都是通过文件描述符进行的。当打开一个文件的时候内核向进程返回一个文件描述符(非负)。后续对文件的操作只需要通过该文件描述符, 内核记录有这个打开文件 阅读全文

posted @ 2018-01-13 19:33 wsw_seu 阅读(200) 评论(0) 推荐(0) 编辑

C++this指针

摘要: 一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。 主要作用 主要作用 一个对象的this指针并不是对象本身的一部分,不会影响sizeo 阅读全文

posted @ 2018-01-13 14:27 wsw_seu 阅读(168) 评论(0) 推荐(0) 编辑

函数压栈的过程(转 知乎)

摘要: 例如:void func_A(arg_A1, arg_A2);void func_B(arg_B1, arg_B2);int main(int argc, char *argv[], char **envp){func_A(arg_A1, arg_A2);}void func_A(arg_A1, a 阅读全文

posted @ 2018-01-13 10:46 wsw_seu 阅读(5808) 评论(0) 推荐(0) 编辑

上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 43 下一页

导航