自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(9)
  • 资源 (10)
  • 收藏
  • 关注

原创 assert、atexit、bsearch、tolower、offsetof及va_list

1.屏蔽assert函数#define NDEBUG ("no debug") //shield the function of assert ... #include #include voidopen_record(char *record_name){ assert(record_name!=NULL); /* Rest o

2013-09-23 17:20:40 831

转载 atexit

http://xingyunbaijunwei.blog.163.com/blog/static/76538067201172622626731/exit与atexit   一、exit()函数       函数声明:void exit(int state);       exit()函数用于在程序运行的过程中随时结束

2013-09-23 16:28:06 623

原创 向产品级代码前进.One

1. 关闭目录!!!!       目录也是文件,系统有同时打开文件数目的限制,如果同时打开太多,后面再想打开,就没门儿了,所以用完文件记得close。2. PATH_BUF_LEN这种宏如果你自己用没问题,给别人用最好用系统定义的宏,比如PATH_MAX,       在中包含了此宏的定义3. 不要用全局变量      replace with static vari

2013-09-23 10:02:31 1235

转载 C语言中volatile关键字的作用

http://blog.csdn.net/tigerjibo/article/details/7427366 一.前言1.编译器优化介绍:由于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并不一定严格按照顺序执行,没有相关性的指令可以乱序执行,以充分利用CPU的指令流水线,提高执行速度。以上是

2013-09-17 14:57:11 709

原创 让rm命令提示确认后再删除

最近使用公司的centos系统,删除文件时晕乎了好几次,删掉了几个比较重要的文件,当前系统删除文件时候不加任何提示,通过以下配置后即可开启rm的删除文件确认提示:[xxxx@vm11080157 cLan]$ rm arm: remove regular empty file `a'? 首先在~/.bashrc文件中添加一行:# User specific aliases

2013-09-17 11:49:02 12109

转载 AVL树

定义:一棵空二叉树是AVL树,如果T是非空二叉树,TL和TR分别是其左子树和右子树,则当且仅当TL和TR都为AVL树且|HL-HR|由定义知道一个AVL树的任何节点的左右子树的高度之差不超过1,这是AVL树最基本的特征。AVL树的高度:(固定节点数计算最大高度)记N_h为一棵高度为h的AVL树具有的最小节点数,则最坏情况是它的左右子树的高度不等,一个是N_(h-1)和N_(h-

2013-09-17 10:10:10 1211

转载 typedef定义函数指针

http://zjf30366.blog.163.com/blog/static/411164582009817101543293/ 有种很方便的写法。typedef int *p;p pointer;这时直接把pointer带入原式中,取代p然后去掉typedef,得到的结果就是int * pointer;哈哈,这样直接替换就很直观多了。C语言语法简单,但内涵却博大精

2013-09-16 15:15:36 714

原创 在结构体中包含自身类型指针时,使用typedef

typedef struct ngx_listening_s ngx_listening_t;struct ngx_listening_s { ngx_socket_t fd; struct sockaddr *sockaddr; socklen_t socklen; /* size of sockaddr

2013-09-16 10:49:34 3118

原创 海里的鱼虾什么的,再也不要带回家了

周末去月坨岛,带了几只海螃蟹回来,结果不会养,第二天全部死掉了, 几条生命就这样被我害了,阿弥托福!!!以后再不随便干涉别的小动物的生存环境了!!!!!!!!!! 希望看到这篇文章的朋友也不要带回家,O(∩_∩)O谢谢

2013-09-09 09:58:32 816

flashcache安装包

最近要用flashcache, 但是发现目前网上帖子介绍的两种安装方式不方便: 1. 通过源码编译,还得和kernel源码一起编译 2. 通过yum,必须联网 所以把安装flashcache的rpm包单独拿出来,加了个简单的脚本,只要有这个压缩包,无需联网和编译即可安装flashcache。

2015-05-18

global fs简单测试总结

做了个简单的redhat的GFS元数据性能测试,网络上好多参考资料都是在上面搭建其他服务,这里只是简单担起来gfs,然后在上面跑测试,所以只要两页就说完了,网上十几二十几页的参考,看着就闲怕,希望这个对大家有帮助。

2012-08-05

discard命令的发送过程

总结了linux下discard命令从fs层到block层的发送过程

2012-05-23

nginx 全套装备

安装nginx的时候有3个依赖包,自己安装的时候要一个一个地找,现在一起打包,方便各位兄弟姐妹使用 ^_^

2011-11-17

rpm格式的gcc源码

对不起 这个不完整 别下载了 见谅 见谅啊。

2011-08-28

操作系统实验--电梯调度 VC++实现

经典的操作系统实验,模拟电梯调度,代码中注释详细。。。

2009-12-06

读者写者方面的操作系统课程设计报告

本实验报告完整详尽,实现了读者和写者的操作控制,代码中有详尽的注释,是操作系统课设不错的例子!

2009-12-06

C#实现的图书管理系统

关于图书馆里的数据库编程例子,里面有详细的代码。。。访问的是ACCESS数据库。。。

2009-11-27

C#语言版 理财管理系统

实现了简单的理财管理功能,是学习C#数据库编程不错的例子!

2009-11-27

空空如也

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

TA关注的人

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