码迷,mamicode.com
首页 > 其他好文 > 详细

第七周总结

时间:2017-08-13 20:52:33      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:网络   ati   数据类型   源代码   深度   兼容   函数   版本   移植   

代码的移植性问题上,这周我算是吃了它的亏了!绞尽脑汁的去做测试;说不尽的痛苦,先后解决路径问题和网络模块框架问题。

测试文件对于开发是必不可少的!

吃一堑,长一智!这里算是给自己提个醒!

我们的源代码应该在不同的环境,如不同的处理器,不同的操作系统,不同的版本库等情况下保持兼容性。

  1. 不要假设数据类型的大小是跨平台的常数,因为它可能会在不同平台上有所改变
  2. 不要使用特有的系统常数
  3. 系统的文件/文件夹路径表示在不同平台上可能会有所不同
  4. 避免使用系统的特有模块/库
  5. 总是为函数定义返回类型
  6. 总是为static变量指定数据类型
  7. 始终关心变量的作用域
  8. 注意头文件的包含深度和代码文件的大小
  9. 框架代码的移植性问题也要注意

 

第七周总结

标签:网络   ati   数据类型   源代码   深度   兼容   函数   版本   移植   

原文地址:http://www.cnblogs.com/Sketch-liu/p/7354517.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!