- 博客(10)
- 收藏
- 关注
原创 c/c++reference下载链接备忘
https://github.com/myfreeer/cppreference2mshelp/releases
2020-03-08 01:29:01 871
原创 进程管理
进程管理1什么是进程1什么是进程进程通常被定义为一个正在运行的程序的实例,包括两部分:操作系统用来管理进程的内核对象。内核对象也是系统存放关于进程的统计信息的地方。地址空间,包含所有可执行模块或者DLL模块的代码和数据,动态分配的空间,线程堆栈和堆栈分配空间。进程运行过程,就是把磁盘的二进制文件加载到内存空间中,指引cpu去内存中寻址,计算并返回(I/O)。运行特性:多任务,多进程...
2020-01-29 01:24:15 205
原创 文件和目录
文件和目录1 文件和目录的维护2 扫描目录3 /proc 文件系统1 文件和目录的维护重点在于如何通过man查找资料,学会方法,而非记忆函数。chmod 更改文件权限chownunlink 解除文件的所有链接,相当于对文件进行删除操作。mkdir/rmdir2 扫描目录opendirreaddirclosedir读取当前文件夹内文件的名称。并...
2020-01-29 00:05:04 145
原创 Linux高级程序_IO操作_lock
Linux高级程序_IO操作_lock1文件锁定设计原理1.1文件锁定类型1.2文件锁结构2文件锁定函数调用方法3线程锁定1文件锁定设计原理1.1文件锁定类型强制锁Mandatory lock:内核相关,较为底层建议锁Advisory lock:用户层面,1.2文件锁结构kernel源码 fs.h→file_lock2文件锁定函数调用方法记录锁函数 int fcntl(in...
2020-01-27 22:29:28 392
原创 4--Makefile相关
Makefile知识点备忘1 Makefile步骤1.edit (vi)2.编译 (gcc)3.项目project (make)4.setup打包发布 (make)例如:1.makedemo文件夹下有3个c文件:func1.c func2.c main.c ,main.c中使用了2个函数分别位于func1.c func2.c中,2.gcc main.c func1....
2020-01-12 23:15:06 476
原创 1~2--gcc依赖参数以及编译相关
gcc依赖参数1 gcc的使用参数分类通用参数:C语言参数、C++参数、Object C、语言无关、警告、调试、优化编译过程参数:预编译、汇编、链接机器依赖参数:比如代码需要在哪个平台上运行(ARM之类)2 gcc的编译过程(.c)源代码,宏展开 → 预编译文件(.i) 编译后 → 汇编文件(.s) 汇编后 → 目标文件,0101机器码(.o) 链接后 → 可执行文件编译过程参...
2020-01-12 23:14:57 440
原创 3--gdb调试相关
gdb调试相关1.debug模式编译(gcc -g countgdb.c -o countgdb)(退出gdb模式后,所有断点需重新设置)2.gdb countgdb 后设置断点设置断点 :(b 10 或者 b 函数名 或者 b 15行 if x>1 对应第10行设置一个断点,或者对函数名设置断点,或者对应在15行设置条件断点,info break缩写i b查看有无断点和观察点)删除...
2020-01-12 23:14:41 101
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人