向产品级代码前进.One
来源:互联网 发布:sql loader 704 编辑:程序博客网 时间:2024/04/30 16:54
1. 关闭目录!!!!
目录也是文件,系统有同时打开文件数目的限制,如果同时打开太多,后面再想打开,就没门儿了,所以用完文件记得close。
2. PATH_BUF_LEN这种宏如果你自己用没问题,给别人用最好用系统定义的宏,比如PATH_MAX,
在<limits.h>中包含了此宏的定义
3. 不要用全局变量
replace with static variable
4. 回调用指针传
提供一个统一的处理接口即可,别人加进自己的函数指针就可以作相应处理。
5. 别人调用了你的函数,结果root和工作目录变了,但是调用者并不知情就可能会有问题。
不要在程序里随便切换程序上下文!
6. strncpy比strcpy安全!7*24啊~~~
7. 不要随便输出,可以用错误号。
perror("File name ....")
8. memset是没有必要的
很明显的地方就不要多余操作了,代码要精简!!!!
9. readdir好像不是重入的
多线程的安全,使用readdir_r代替
- 向产品级代码前进.One
- 代码级配置管理VS产品级配置管理
- 产品级敏捷
- 持续集成_ 产品级
- 产品级敏捷培训体验
- 敏捷开发之产品级经验分享
- 敏捷价值流开发 (产品级敏捷)
- 产品级敏捷的核心在 "决策"
- 产品级敏捷案例: 企业云存储
- 产品级框架封装-单例模版
- 流程、模板 v.s. 敏捷、 精益 v.s. 产品级敏捷、微服务产品级敏捷
- 书讯 —《产品级性能调优与故障诊断分析》
- 如何开发一个产品级的Node.js 应用
- 软硬件通包的产品级敏捷团队
- 2015.7.3, 杭州……产品级敏捷案例研究
- Android屏幕适配方案:产品级的解决方案
- Android屏幕适配方案:产品级的解决方案
- Android屏幕适配方案:产品级的解决方案
- Logback+slf4j应用总结(下载地址已更新)
- Python的WSGI
- ThreadLocal --每个线程拥有自己独立的对象
- jsp:includ与jsp:forward标签
- Hive HA参加阿里云大赛,请大家投票支持
- 向产品级代码前进.One
- linux 时间转换程序步骤
- svn server 配置 与TortoiseSVN、Ankhsvn+VS使用 及 问题
- No result defined for action [Struts2中的异常]
- jquery tabs Content via Ajax
- linux下svn命令大全
- IT English Collection(1)of Event(IOS)
- eclipse maven plugin 插件 安装 和 配置
- makefile的写法