
c++编译提速
文章平均质量分 91
Kaitiren
热情开放的技术专家,从事游戏开发方面的各项工作!
DXDStudio(Design and Xperience Development Studio)
展开
-
并行编译加快 VS C++ 项目的编译速度
分类: 并行计算最近编译的项目都比较大,话说自己的电脑配置还行,但编译所花的时间还是很长,遇到需要重新编译整个项目的时候真的有回宿舍睡一觉的冲动。昨天一不小心被我发现了一款软件Xoreax IncrediBuild 今天用了一下,实在是太爽了,我把我们办公室的机器都连了起来,其中还有一台工作站,总共加起来22个CUP核,我试了一下实在是太拉风了。其实这款软件已经转载 2013-10-11 17:17:20 · 2445 阅读 · 0 评论 -
cocos2dx CCHttpRequest里面的内存引用计数的故事
CCHttpRequest 本身是一个CCObject 对象, 用于lua的create函数 默认会retain request对象一次,因此需要在lua的callback函数里面处理结束request之后,需要release对象否则会内存泄露。实际的引用计数变化的过程如下:new 引用计数 = 1autorelease 引用计数先变成2 再变成1 , 将对象加入自动释放原创 2013-12-28 17:40:27 · 2406 阅读 · 0 评论 -
Cocos2d (v.3.0) rendering pipeline roadmap
Why (the vision)What (the goals)How (the plan)CommandsGenerating KeysQuad CommandsOpenGL Commands3D CommandsGroup CommandsAuto BatchingAu转载 2014-01-12 16:50:52 · 2843 阅读 · 0 评论 -
VS 每次编译都重新编译整个工程的解决方案
在使用VS2010编译C++程序的时候,每次修改工程中的某一个文件,点击“生成-仅用于项目-仅生成**”时,往往都是整个工程都需要重新编译一遍。由于这个工程代码量太大,每次编译完成都需要将近10分钟左右的时间编译。最烦人的时候是当编译完了出错,修改了错误再次编译,浪费很多时间。那么怎么配置VS2010像VC6.0那样默认的可以只编译修改后的文件呢?针对这个问题的解决办法网络上也有不少,在这转载 2014-05-10 14:43:01 · 2959 阅读 · 0 评论 -
时间复杂度
1, 算法分为时间复杂度和空间复杂度;作用: 时间复杂度是度量算法执行的时间长短;而空间复杂度是度量算法所需存储空间的大小。 2. 一般情况下,算法的基本操作重复执行的次数是模块n的某一个函数f(n),因此,算法的时间复杂度记做:T(n)=O(f(n)) 分析:随着模块n的增大,算法执行的时间的增长率和f(n)的增长率成正比,所以f(n)越小,算法的时间复杂度越低,算法的效率越原创 2014-06-26 11:24:54 · 2183 阅读 · 0 评论 -
C++17中那些值得关注的特性(上)
C++17标准在2017上半年已经讨论确定,正在形成ISO标准文档,今年晚些时候会正式发布。本文将介绍最新标准中值得开发者关注的新特新和基本用法。总的来说C++17相比C++11的新特性来说新特性不算多,做了一些小幅改进。C++17增加了数十项新特性,值得关注的特性大概有下面这些:constexpr ifconstexpr lambdafold expressionvoid_tstructured转载 2017-07-29 17:02:47 · 5760 阅读 · 0 评论 -
rapidjson使用总结
目录(?)[-]rapidjson简介Dom解析示例rapidjson简介rapidjson是腾讯的开源json解析框架,用c++实现。由于全部代码仅用header file实现,所以很容易集成到项目中。rapidjson的性能是很出色的,其作者Milo Yipz做了28个C/C++ JSON库的评测,这个链接里有测试的结果截图。rapidjson的另一个特点是对json的标准符合程度是100%的原创 2017-09-26 20:24:18 · 1485 阅读 · 0 评论