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()方法中:
...
阅读全文 ...
29 Mar 2016
前言
在前一篇文章
Visual Studio中的环境变量(以Visual Studio 2013为例)中介绍了VS中的环境变量,本文将以实际例子说明如何合理使用这些环境变量来组织VC++工程。
使用vs环境变量来组织工程
通常一个解决方案包含多个项目,这些项目相互之间可能存在依赖关系,以下面这个解决方案为例:
...
阅读全文 ...
28 Mar 2016
前言
本文总结了Visual Studio中常见的环境变量及其在组织解决方案、工程中的作用。
注:本文使用的是Visual Studio 2013,由于作者主要从事C/C++开发,所以是以Visual C++的工作环境配置来描述。
什么是vs的环境变量?
先看图吧,图中以美元符号$开头 + 一对括号,这样进行引用的就是我所谓的环境变量,
图中出现的几个环境变量含义如下:
环境变量名 |
含义 |
$(SolutionDir) |
解决方案目录:即.sln文件所在路径 |
$(Configuration) |
当前的编译配置名称,比如Debug,或Release |
$(ProjectName) |
当前项目名称,图中即为Game |
在中文版的VS中,环境变量翻译为“宏”,为了避免与C/C++语言中的宏(Macro)搞混,我在本文中把它叫做“vs环境变量”,简称环境变量。
环境变量有什么用?
...
阅读全文 ...
18 Mar 2016
本文摘自InfoQ对鸟哥的专访里的一个问题,下面是鸟哥的回答
InfoQ:最后一个问题,技术人该怎么通过社群提升自己的技术和影响力?
鸟哥:
想起来之前看到的一个笑话,大意是说,一个人跟老板说要涨薪,说自己已经十年经验了,但是他老板说,你不是十年经验,你只是一年的经验重复了十年。 恩,对于技术人员来说,要多和业界接触,多参与业界的一些活动,认识不同的人,了解一些新的技术,一些新的模式,并选择合适的应用于自己的项目中,从而让自己保持进步是很重要的。</br>
至于说影响力,我觉得我们中国人传统的一个观念就是“酒香不怕巷子深”,但我并不认可这个理念。酒香首先要被认可、被检验,不能你自己认为自己酒香,就孤芳自赏,不被人认可就怨天尤人。你就需要多发声,努力让你的声音让更多人听到,这样才能让你知道你到底是不是真的酒香,你才能影响别人,才能打造你自己的影响力。</br>
另外一个就是很多人认为“言多必失”,所以他们不愿意过多的在人多的地方表达自己的观点,害怕自己犯错。而我也不认同这个观念,如果你不表达你的认知,你又怎么知道你是错的呢?另外也不要害怕错误。拿我自己来说,我个性比较张扬,从小就特别喜欢分享,经常会去研究一些稀奇古怪的东西给我的朋友、同学们分享。工作以后也是这样,我08年开始写博客,把我的一些心得分享出来,这个过程中会有自己认为错误的地方,别人指正出来,我就虚心接受,立即改正,这样让我自己的进步也很大。 </br>
总得来说,要提升影响力,首先你自己需要有能力,有实力,这就需要我们不断提升自己。其次你要多发声,现在比以前好多了,以前最多也就是写博客,混邮件列表;现在呢有微博,有微信等,传播起来方便多了。 </br>
每年都会有那么几个朋友在社区崭露头脚。我相信未来还会有很多,下一个新星是谁呢?。也许就是现在在努力提升自己的你。
...
阅读全文 ...