自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 restrict关键字个人总结

此关键字从c99引入,所以想练习此关键字必须您的编译器支持c99这一特性,此关键字只可用来修饰指针,表明这个指针是唯一可以访问它所指向的内容的指针,比如int *restrict p=(int*)malloc(sizeof(int));这将告诉编译器指针p所指的这段区域只有p可以指向,由此编译器可以自动优化代码。这些内容书上都有,大家也都懂,但是有个点却困惑了许久。如下: 此关键字只是用于

2016-08-19 19:39:23 288

原创 不带缓冲io的理解

今天学unix编程的时候文章老是说到不带缓冲的函数(read,write)等,于是搜索了一番,得出以下结论 区别: 首先系统自带缓冲区叫内核缓冲区,如果你使用带缓冲的函数(fread,fwrite等)那么在内核缓冲区上会增加一层用户 缓冲区,所谓的不带缓冲的io就是不创建用户缓冲区的io 目的: 不带缓冲的io会直接读取磁盘,可能会降低效率,但是保证了安全性(######此处有待补充####

2016-08-03 13:40:43 411

原创 指针做形参新发现

其实也不算多新奇吧,但是困住了一会儿,我觉得有必要写下来,大家都知道如果我传个值给子函数不管我在子函数里如何改变它,原来的值永远不会变,另外一个变量拥有两个值,存储在地址里面的值和地址值,对于一般变量来说存储在地址里面的值为主值,地址值为副值,而对于指针来说正好相反,所以如果你声明了一个指针并且想对它“做手脚”的话不要把它作为形参传递,而是作为返回值返回,我用一个小函数说明了这个问题//原先错误代码

2016-05-01 15:01:16 197

空空如也

空空如也

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

TA关注的人

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