FastDfs代码问题
1.函数中的指针声明必须初始化NULL
2.函数中的堆栈使用不要超过1024个字节,大的内存使用malloc动态内存,否则导致堆栈异常
3.对于指针的使用前,必须校验,否则出现问题无法定位;
4.增加调试命令,能过使其在异常的情况下,方面调试定位
上面是个人多年编程的基本做法,代码还没有走读完,正在整理fastDfs代码,后续继续交流,谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
补充:代码中大量使用数字,请使用宏代替有英文意义的宏替代,这样方便代码后续可扩展性,还维护性,
补充:代码编程过于随意,为了后续其他人修改增加代码方便,需要把代码分层,封装消息,否则无法独立编码;及代码合入,建议版主把QQ号留下,后续单独交流把,不然发帖太多,
个人:68521651
由于工作较忙,通常在周日可能会开,请版主见谅
很不错
对于LZ说的这几点,不敢苟同。
对于2,我是建议大家多使用静态数组,尽量避免动态内存分配。Linux缺省的栈大小是10MB,已经足够大了。
我使用大数组被人鄙视了。。。
到底是要用静态数组还是malloc好啊?
我使用大数组被人鄙视了。。。
到底是要用静态数组还是malloc好啊?
回复 7# sandymake
你说的大数组,要看多大了。
如果占用内存只有几十K,用静态数组完全没有问题。
回复 1# litianwangluo
你好,我是FastDFS的初学者,想学习一下他的源代码。可否共享一下经验,谢谢。