Posts

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环境变量”,简称环境变量。

环境变量有什么用?

...

阅读全文 ...


【C++11-Review】:Move Constructor

18 Mar 2016

#前言 -fno-elide-constructors 参考深入探索C++对象模型 ...

阅读全文 ...


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

18 Mar 2016

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

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

鸟哥:

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

阅读全文 ...


【积水成渊-逐步定制自己的Emacs神器】6:首次变身IDE,Emacs C++ IDE

03 Mar 2016

前言

本文开始介绍如何把Emacs打造成一个C++ IDE。目标是可以在这个IDE中,可以高效地浏览Linux Kernel源代码,比如跳转到光标处的定义或引用,常见的C++ IDE中前进和后退的功能,快速访问文件,在.h/.cpp间跳转,代码语义补全,头文件补全,可视化的GDB调试环境等等。 如果想直接尝试体验,可以到这里下载配置好的Emacs配置:emacs-c-ide-demo 这个配置是从这篇文章里得到的:C/C++ Development Environment for Emacs,这篇文章写的特别好,也是我主要的参考对象之一。 先列一下要安装的package:
  • auto-complete :自动补全插件,自动补全功能的基础,在上一篇文章中已经讲解过安装方法
  • yasnippet : 代码模板
  • auto-complete-c-headers :自动补全header name
  • company:complete anything,任何内容补全
  • 未完待续。。。
最近有些忙,抽空来一点点补充。。。。。 ...

阅读全文 ...