Posts

【使用CMake组织C++工程】0:CMake学习资源

04 Apr 2016

前言

CMake学习路线摸索。 ...

阅读全文 ...


Xcode 7.3编译的cocos2d-x程序崩溃问题

30 Mar 2016

前言

本文记录了一次Xcode编译生成的cocos程序离奇崩溃问题,及其解决方案。

问题所在

3月21日,Apple发布了Xcode 7.3版本和iOS 9.3系统。这意味着我们这次程序的版本需要支持iOS 9.3系统,这两天开始出iOS的设备包。由于Xcode 7.2不能连接iOS 9.3的真机进行调试,因此,为了以后的调试工作,必须要升级Xcode到7.3。这一升级不要紧,原来使用Xcode 7.2编译的项目,转到7.3版本的Xcode编译出来就莫名其妙的崩溃了。 崩溃仅仅发生在Release版本的程序中,Debug版本的并没有崩溃。观察发现,每次崩溃的地点都发生在cocos2d-x引擎中,CCMenuItem.cpp的activate()方法中: ...

阅读全文 ...


Visual Studio环境变量使用实例:使用环境变量来组织工程

29 Mar 2016

前言

在前一篇文章Visual Studio中的环境变量(以Visual Studio 2013为例)中介绍了VS中的环境变量,本文将以实际例子说明如何合理使用这些环境变量来组织VC++工程。

使用vs环境变量来组织工程

通常一个解决方案包含多个项目,这些项目相互之间可能存在依赖关系,以下面这个解决方案为例: ...

阅读全文 ...


Visual Studio中的环境变量(以Visual Studio 2013为例)

28 Mar 2016

前言

本文总结了Visual Studio中常见的环境变量及其在组织解决方案、工程中的作用。 注:本文使用的是Visual Studio 2013,由于作者主要从事C/C++开发,所以是以Visual C++的工作环境配置来描述。

什么是vs的环境变量?

先看图吧,图中以美元符号$开头 + 一对括号,这样进行引用的就是我所谓的环境变量, vs_env.jpg 图中出现的几个环境变量含义如下:
环境变量名 含义
$(SolutionDir) 解决方案目录:即.sln文件所在路径
$(Configuration) 当前的编译配置名称,比如Debug,或Release
$(ProjectName) 当前项目名称,图中即为Game
在中文版的VS中,环境变量翻译为“宏”,为了避免与C/C++语言中的宏(Macro)搞混,我在本文中把它叫做“vs环境变量”,简称环境变量。

环境变量有什么用?

...

阅读全文 ...


技术人该怎么通过社群提升自己的技术和影响力?

18 Mar 2016

本文摘自InfoQ对鸟哥的专访里的一个问题,下面是鸟哥的回答

InfoQ:最后一个问题,技术人该怎么通过社群提升自己的技术和影响力?

鸟哥:

想起来之前看到的一个笑话,大意是说,一个人跟老板说要涨薪,说自己已经十年经验了,但是他老板说,你不是十年经验,你只是一年的经验重复了十年。 恩,对于技术人员来说,要多和业界接触,多参与业界的一些活动,认识不同的人,了解一些新的技术,一些新的模式,并选择合适的应用于自己的项目中,从而让自己保持进步是很重要的。</br> 至于说影响力,我觉得我们中国人传统的一个观念就是“酒香不怕巷子深”,但我并不认可这个理念。酒香首先要被认可、被检验,不能你自己认为自己酒香,就孤芳自赏,不被人认可就怨天尤人。你就需要多发声,努力让你的声音让更多人听到,这样才能让你知道你到底是不是真的酒香,你才能影响别人,才能打造你自己的影响力。</br> 另外一个就是很多人认为“言多必失”,所以他们不愿意过多的在人多的地方表达自己的观点,害怕自己犯错。而我也不认同这个观念,如果你不表达你的认知,你又怎么知道你是错的呢?另外也不要害怕错误。拿我自己来说,我个性比较张扬,从小就特别喜欢分享,经常会去研究一些稀奇古怪的东西给我的朋友、同学们分享。工作以后也是这样,我08年开始写博客,把我的一些心得分享出来,这个过程中会有自己认为错误的地方,别人指正出来,我就虚心接受,立即改正,这样让我自己的进步也很大。 </br> 总得来说,要提升影响力,首先你自己需要有能力,有实力,这就需要我们不断提升自己。其次你要多发声,现在比以前好多了,以前最多也就是写博客,混邮件列表;现在呢有微博,有微信等,传播起来方便多了。 </br> 每年都会有那么几个朋友在社区崭露头脚。我相信未来还会有很多,下一个新星是谁呢?。也许就是现在在努力提升自己的你。
...

阅读全文 ...