自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Linux文件操作

文件操作的函数有很多,我简单总结以下几种:一、系统调用函数每个运行中的程序被称为进程,它有一些与之关联的文件描述符。有多少文件描述符可用取决于系统的配置情况。当一个程序开始运行它时,它一般会有3个已经打开的文件描述符。 0:标准输入 1:标准输出 2:标准错误1.打开或创建一个文件 头文件: #include <fcntl.h>int open(const *pathname,int fla

2017-10-28 19:53:09 296

原创 Linux 下何时输出缓冲区的问题

缓冲区:由多个以不同速度或优先级运行的硬件或程序进程共享的数据存储区,在其中暂时保存数据。输出缓冲区的4个条件: 1.遇到“\n”,立即刷新缓冲区。 2.程序调用fflush函数刷新缓冲区 3.程序以exit结束,缓冲区会刷新。如果以_exit结束,缓冲区数据会被直接清空。 4.缓冲区满,也会将缓冲区数据刷新出来。1.遇到“\n”输出例1:printf()里面不加“\n”运行结果: 分析:

2017-10-25 15:19:28 2650 1

原创 进程的加载过程

假如有一个可执行程序,它有自己的大小。将可执行程序加载到内存空间的各种方法,以下是我们便于理解的一种方法。如上图,如果想再加载一个程序进去,理论上空间够用,但实际上放不进去,因此这种管理方案浪费的内存较大,会产生外部碎片。因此我们可以使用页表来对内存进行管理。页表:操作系统会为每一个进程维护一个页表,页表主要记录其加载时每个块对应的页号。

2017-10-21 21:19:03 5933 2

原创 makefile的使用

Makefile 关系到整个工程的编译规则,一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为Makefile就像一个shell脚本一样,其中也可以执行操作系统的命令。1.Makefile的优势 (1)自动化编译,一次写好,永久使用,如果修改也

2017-10-19 20:21:47 281

空空如也

空空如也

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

TA关注的人

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