本工程编码字符集为UTF-8
代码中不能包含中文,代码中只能包含英文,需要翻译的文本用 tr 包含。中文放在资源翻译文件中。 详见:http://blog.csdn.net/kl222/article/details/38681303
代码中的中文注释,在中文前后加两个空格(保证是双字节),用于骗过vc编译器(因为vc工具链对UTF-8支持不全)。 同样,java中的中文注释也需要在前后加两空格(java编译器也会出现对UTF-8的支持不全) 或者: 增加编译标志:/utf-8 IF(MSVC) ADD_DEFINITIONS(-D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS) add_compile_options("$<$<C_COMPILER_ID:MSVC>:/utf-8>") add_compile_options("$<$<CXX_COMPILER_ID:MSVC>:/utf-8>") ENDIF()
如果你用qtcreator做编辑器。 请在“工具->选项->文本编辑器->行为->保存时清理”中,取消清除空白; 制表符和缩进尺寸都应设置为4
本项目鼓励使用跨平台的开源第三方库。但在使用过程中需要遵守:
本程序使用下列日志功能宏打印日志:
线程要用setObjectName设置名称,便于调试。
程序中新建立的堆对象,用智能指针代替普通指针。
源码提交,基本原则为:
版本迭代周期暂定为3个月
开发者和贡献者可以把想要实现的功能通过 github 的 wiki 功能提交上来
开始迭代前讨论本期版本要实现哪些功能,然后把要在本次迭代实现的功能列表写入版本的TODO feature list列表
制定大概的排期
开发,内部测试
alpha版本发布,公测
把 Develop 分支代码 merge 到 master 分支,stable 版本发布
git checkout master #切换到Master分支
git merge Develop #对Develop分支进行合并
打tag
git tag -a vX.X.X -m 'Release version X.X.X
将本地tag push到服务器:
git push origin vX.X.X
完成开发后,提交前,需要检查下面事项是否完成:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。