摘要: ./a.out 输出2次 hello fork 后子进程父进程复制了文件缓冲区 ,进程结束的时候会再次刷新缓冲区 所以会输出2此 hello nihao 验证~~~ 直到第二个printf才才flush缓冲区 所以 fork不到父进程缓冲区内容 ./a.out > b.txt 输出2次 从定向到文件 阅读全文
posted @ 2017-07-11 11:00 0x小小x0 阅读(118) 评论(0) 推荐(0)
摘要: 内存管理 1 基本概念: 虚拟地址: 对于32位机器一页为4K,如果虚拟地址0xb700 1000~0xb700 1fff是一个页,可能被 MMU映射到物理地址0x2000~0x2fff,CPU是不会直接访问内存的,只能通过虚拟地址访问 详情参考http://blog.csdn.net/iqian1 阅读全文
posted @ 2017-07-09 15:10 0x小小x0 阅读(161) 评论(0) 推荐(0)
摘要: 特别注意 : brk返回值 0成功 -1 失败 sbrk返回的是开辟之前的地址,错误返回-1 开辟后要brk(p)释放掉内存空间简单示例: 阅读全文
posted @ 2017-07-05 14:04 0x小小x0 阅读(1736) 评论(0) 推荐(0)
摘要: stdlib.h里面定义了五种类型、一些宏和通用工具函数。类型例如size_t、wchar_t、div_t、ldiv_t和lldiv_t;宏例如EXIT_FAILURE、EXIT_SUCCESS、RAND_MAX和MB_CUR_MAX等等;常用的函数如malloc()、calloc()、reallo 阅读全文
posted @ 2017-07-04 11:39 0x小小x0 阅读(288) 评论(0) 推荐(0)
摘要: 1.一共有5个函数可以对环境变量进行操作 分别为 getenv() putenv() setenv() unsetenv() clearenv() 各函数功能可以使用man 查看 就不写了 执行结果: 阅读全文
posted @ 2017-06-21 19:33 0x小小x0 阅读(198) 评论(0) 推荐(0)
摘要: llinxu强制性锁默认是不开启的,想让linux支持强制性锁,不但在mount的时候需要加上-o mand,而且对 要加锁的文件也需要设置相关权限。 1.建议性锁业称为协同锁,对于这种类型的锁,内核知识提供加减锁以及检测是否加锁的操作,但是不提供锁的控制与 协同工作,也就是说,如果应用程序对某个文 阅读全文
posted @ 2017-06-20 09:43 0x小小x0 阅读(943) 评论(0) 推荐(0)
摘要: 前言:在gcc中如何使用分屏操作 : 阅读全文
posted @ 2017-06-02 22:38 0x小小x0 阅读(252) 评论(0) 推荐(0)
摘要: 简单试一试博客园的效果 编辑注意事项与规范: 要求: 阅读全文
posted @ 2017-06-02 16:45 0x小小x0 阅读(135) 评论(0) 推荐(0)