- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 unix系统编程day02--Liunx中exec函数族和回收进程函数讲解
exec函数组作用:在程序运行的过程中,再执行一个完整的程序。execlp函数解释:其中l表示list,p表示PATH。作用:借助PATH环境变量,加载一个进程,新进程会清空原进程的虚拟地址空间的0-3G空间,但是进程id不会变。函数原型:int execlp(const char * filename, const char * filename, const char * arg0...
2019-01-31 14:40:09 199
原创 unix系统编程day01--Linux进程讲解
一、进程相关概念程序与进程  程序:是指编译好的二进制文件,再磁盘上,不占用系统资源(cpu,内存,打开的文件,设备,锁。。。)  进程:是一个抽象的概念,与操作系统原理联系紧密,进程是活跃的程序,占用系统资源(程序运行起来,占用一个进程)  程序 -> 剧本(纸) 进程 -> 戏(舞台、演员、灯光)  同一剧本
2019-01-26 21:58:46 264
原创 unix系统学习总结
第一天: 学习了unix系统的基本文件系统,了解每个文件的用法,其中用到最多的是/etc目录,配置文件所存放的地方,一般的命令都存在/bin目录中,然后是一些基本的命令,如mv,ls,tree,which等,查找文件有find操作,find有三种模式,一个是根据名字,参数为 -name(find [dir] -name [filename]),根据大...
2019-01-24 11:15:02 957 2
原创 makefile知识整理
makefile的三个要素1. 目标、依赖、命令makefile的工作原理1. 首先寻找目标文件所依赖的文件是否存在,如果不存在寻找是否有生成该文件的规则,然后等到所有的依赖文件生成完毕之后,通过命令对这些文件进行组织并生成最后的目标文件2. 如上所述,我们肯定要把最后的终极目标文件写在第一行。一个简单的makefile app(target): main.cpp(依赖文件) g+...
2019-01-21 22:47:05 167
原创 gdb基础操作命令
操作命令查看某个代码内容l + 文件名:[行号]添加断点‘break + 行号’ 或者 ‘b + 行号’开始执行程序start 或 run删除断点del + 断点编号(编号需要display查询)查看变量数值p + 变量名称查看变量类型ptype + 变量名称查看断点信息display break进入函数s结束函数...
2019-01-21 10:26:51 209
原创 关于MACOS与Linux中动态链接库的一些异同(踩坑)
动态链接库在两个系统中的作用是一样的,只是在生成方面和调用方面有一些不同点,下面进行比较:动态链接库后缀MacLinux(Ubuntu).dylib.so生成方式以下的.o文件均为于位置无关的文件生成方式为 g++ -fPIC -c + [所需要的文...
2019-01-19 17:18:42 2081
原创 关于gcc/g++的一些参数解释
-c:只编译不链接(生成.o文件)-o:生成可执行文件-g:添加gdb调试,文件要不单纯的文件大-I: 后面跟头文件目录(include目录)-L:后面跟静态库目录,需要-l的支持-l: 后面跟静态库的名字生成静态库使用 ar rcs [lib+库名字.a] + [所有的.o]文件生成动态库:gcc -fPIC 库名字 -c 文件名...
2019-01-19 11:27:28 293
原创 vim中YouCompleteMe插件.vim_extra_conf.py配置
flags中内容自定义。# This file is NOT licensed under the GPLv3, which is the license for the rest# of YouCompleteMe.## Here's the license text for this file:## This is free and unencumbered softwa...
2019-01-10 14:37:50 752
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人