自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 文件的I/O操作,隐藏在"FILE*"背后的文件描述符

一 . FILE指针当我们在程序中进行文件的读写操作,经常会和下列函数打交道//打开文件流FILE *fopen(const char *path,const char* mode)//读操作size_t fread(void *ptr,size_t size,size_t nmemb,FILE *stream)//写操作size_t fwrite(const void *p...

2018-03-27 10:46:18 286

原创 当 fork()遇上for循环, 使用fork()函数的坑,请你注意!

如果不了解什么是fork()函数,欢迎阅读我的另一篇博客 函数可以有两个返回值?初探神奇的fork()函数warning 1fork()函数自身不保证子进程和父进程的执行顺序比如当我们执行几次程序就会发现虽然每次都是先打印父进程,再打印子进程,但是两次父子进程从属关系都发生了改变先看第一次执行的结果:PID为2236的父进程创建了一个PID为2237的子进程但...

2018-03-21 10:14:17 10411 3

原创 函数可以有两个返回值?初探神奇的fork()函数

一个函数的返回值可有两个一个很简单的选择分支结构,学过基本语法的都知道,如果走if,就不会走else if. 当然,那是没有碰到fork()函数的时候.为什么呢? 我们编译运行一下代码来观察结果.发现两个printf都被执行了?难道if else 结构失效了? 其实不然当程序运行起来就变成了进程我们写的代码当没被运行的时候,只是躺在磁盘中冰冷冷的文本,当它被载入内...

2018-03-20 21:21:13 10648

原创 虚拟内存和缺页,为什么使用一键加速会使你的电脑变慢?

内存的组织我们计算机并不是按字节来在管理内存的,而是通过”页”这个概念,一页有若干字节.就像我们描述一本书的厚度时.通常说一本书有多少页,而不是说这本书有多少字.假设我们计算机是12位的,那么一共有2122122^{12}个字节,我们假设一个页的大小是64个字节那么我们的计算机就有64页, 其中,26262^6个字节用6个比特位可以表示 将其画出来就是如图所示的结构 形象来...

2018-03-17 12:27:29 929

原创 linux 文件权限中出现的"可运行的目录"?

Linux系统中的文件种类我们知道,在Linux系统中,把任何设备都抽象成了文件,屏幕是一个文件,磁盘是一文件,可执行程序也是一个文件.为了更好的区分这些文件,Linux系统把所有文件分为了7类,分别是7种文件类型● - 普通文件 ● d 目录 ● b 块设备文件 使用 命令 ls -l /dev/sda* 查看sd磁盘 a 表示第...

2018-03-08 19:37:07 231

空空如也

空空如也

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

TA关注的人

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