自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

Linux多线程编程手册

Linux多线程编程手册,介绍了Linux下pthread的使用方法

2018-12-25

连通图tarjan算法动画讲解呕心沥血之作

tarjan算法呕心沥血之作,动画演示,步步清晰可见,详细的描述了tarjan算法的工作过程,比网上的单纯的图片更加容易理解。

2018-02-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除