多平台更新代码同步

本文由 @lonelyrains 出品,转载请注明出处。 
文章链接: http://blog.csdn.net/lonelyrains/article/details/8653790


各平台使用开发环境:

windows :vc6.0 / vs2008
android   :eclipse
ios/mac  : xcode

形式上的:

·文件夹递归代码格式化

    使用astyle工具和bat脚本: for /r ./Common/EsCommon %%a in (*.cpp *.c) do call "./astyle.exe" -A1 %%a >> addLog.log


·使用相同的编码(gb2312)

    utf-8是跨平台编码,但是由于考虑到实际环境中常用的vc6.0不支持utf-8的代码编辑环境,而eclipse(xcode支持吗)支持gb2312的编码环境


·beyondcompare比较代码


·代码同步


内容上的:

·前期就实现跨平台代码库

      进程、线程的实现和同步,链表,socket,内存,日志;各种底层通信接口的融合并采用回调封装、事件处理方式

·使用平台项目转换工具

      目前有qt用于各个平台和各个平台常用项目工程(windows-vc、android-eclipse、ios/mac-xcode)互转的工程,以实现统一编译


你可能感兴趣的:(多平台更新代码同步)