会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
一往情深的恋人
博客园
首页
新随笔
联系
订阅
管理
2017年7月11日
缓冲区
摘要: ./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)
2017年7月9日
内存管理
摘要: 内存管理 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)
2017年7月5日
brk 和 sbrk()的使用 及分配内存方式
摘要: 特别注意 : brk返回值 0成功 -1 失败 sbrk返回的是开辟之前的地址,错误返回-1 开辟后要brk(p)释放掉内存空间简单示例:
阅读全文
posted @ 2017-07-05 14:04 0x小小x0
阅读(1736)
评论(0)
推荐(0)
2017年7月4日
stdlib.h
摘要: 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)
2017年6月21日
环境变量操作
摘要: 1.一共有5个函数可以对环境变量进行操作 分别为 getenv() putenv() setenv() unsetenv() clearenv() 各函数功能可以使用man 查看 就不写了 执行结果:
阅读全文
posted @ 2017-06-21 19:33 0x小小x0
阅读(198)
评论(0)
推荐(0)
2017年6月20日
Linux建议锁和强制锁
摘要: llinxu强制性锁默认是不开启的,想让linux支持强制性锁,不但在mount的时候需要加上-o mand,而且对 要加锁的文件也需要设置相关权限。 1.建议性锁业称为协同锁,对于这种类型的锁,内核知识提供加减锁以及检测是否加锁的操作,但是不提供锁的控制与 协同工作,也就是说,如果应用程序对某个文
阅读全文
posted @ 2017-06-20 09:43 0x小小x0
阅读(943)
评论(0)
推荐(0)
2017年6月2日
使用Makefile去管理程序
摘要: 前言:在gcc中如何使用分屏操作 :
阅读全文
posted @ 2017-06-02 22:38 0x小小x0
阅读(252)
评论(0)
推荐(0)
hello bokeyuan
摘要: 简单试一试博客园的效果 编辑注意事项与规范: 要求:
阅读全文
posted @ 2017-06-02 16:45 0x小小x0
阅读(135)
评论(0)
推荐(0)
公告