<?xml version="1.0" encoding="utf-8" standalone="no"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>博客园 - CoderZh</title><managingEditor>noemail@noemail.org (CoderZh)</managingEditor><pubDate>Sat, 9 Mar 2019 00:57:33 GMT</pubDate><generator>feed.cnblogs.com</generator><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:owner><itunes:email>noemail@noemail.org</itunes:email></itunes:owner><item><title>[公告]这里的博客将不再更新，最新博客请移步至blog.coderzh.com - CoderZh</title><link>https://www.cnblogs.com/coderzh/p/welcome_to_my_new_blog.html</link><author>noemail@noemail.org (CoderZh)</author><pubDate>Sun, 13 Sep 2015 15:19:00 GMT</pubDate><guid isPermaLink="false">https://www.cnblogs.com/coderzh/p/welcome_to_my_new_blog.html</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[【摘要】公告：我的博客已迁移至独立博客：http://blog.coderzh.com/感谢大家支持！同时欢迎关注我的微信公众号：hacker-thinking&lt;---- 扫描左侧二维码关注 <a href="https://www.cnblogs.com/coderzh/p/welcome_to_my_new_blog.html" target="_blank">阅读全文</a>]]></content:encoded><description>公告：我的博客已迁移至独立博客：http://blog.coderzh.com/感谢大家支持！同时欢迎关注我的微信公众号：hacker-thinking&amp;lt;---- 扫描左侧二维码关注</description></item><item><title>使用ThreadSanitizer线程检查工具 - CoderZh</title><link>https://www.cnblogs.com/coderzh/p/ThreadSanitizer.html</link><author>noemail@noemail.org (CoderZh)</author><pubDate>Sat, 15 Aug 2015 13:41:00 GMT</pubDate><guid isPermaLink="false">https://www.cnblogs.com/coderzh/p/ThreadSanitizer.html</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[【摘要】ThreadSanitizer又叫TSan，是一个检查线程Data Race的C/C++工具。它集成在新版的gcc和clang中，通过编译时加-fsanitize=thread，可以在运行时检测出Data Race的问题。 <a href="https://www.cnblogs.com/coderzh/p/ThreadSanitizer.html" target="_blank">阅读全文</a>]]></content:encoded><description>ThreadSanitizer又叫TSan，是一个检查线程Data Race的C/C++工具。它集成在新版的gcc和clang中，通过编译时加-fsanitize=thread，可以在运行时检测出Data Race的问题。</description></item><item><title>使用Jekyll官方的ReadMore摘要功能 - CoderZh</title><link>https://www.cnblogs.com/coderzh/p/jekyll-readmore.html</link><author>noemail@noemail.org (CoderZh)</author><pubDate>Sat, 15 Aug 2015 13:39:00 GMT</pubDate><guid isPermaLink="false">https://www.cnblogs.com/coderzh/p/jekyll-readmore.html</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[【摘要】今天才发现，Jekyll官方就支持ReadMore摘要功能，记录一下。我之前的方法，在index.html中```{{ post.content ||split:&#39;&#39; | first }}```然后在Post里，需要分隔的摘要后面加`。````摘要内容...正文内容...```### 官方做法: e... <a href="https://www.cnblogs.com/coderzh/p/jekyll-readmore.html" target="_blank">阅读全文</a>]]></content:encoded><description>今天才发现，Jekyll官方就支持ReadMore摘要功能，记录一下。我之前的方法，在index.html中```{{ post.content ||split:&amp;#39;&amp;#39; | first }}```然后在Post里，需要分隔的摘要后面加`。````摘要内容...正文内容...```### 官方做法: e...</description></item><item><title>小记：《技术进步引发的灵感革命》网易游戏学院第二届公开日 - CoderZh</title><link>https://www.cnblogs.com/coderzh/p/163GameOpenDay.html</link><author>noemail@noemail.org (CoderZh)</author><pubDate>Sun, 28 Jun 2015 04:09:00 GMT</pubDate><guid isPermaLink="false">https://www.cnblogs.com/coderzh/p/163GameOpenDay.html</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[【摘要】昨天参加了网易游戏学院的公开日《技术进步引发的灵感革命》，干货十足，期间做了一些笔记，分享一下。在广州好几年了，也是第一次到科韵路信息港，下午去的早了些就在周围逛了逛，熟悉了一下地形和周边的小吃（主要是没吃午饭，到处找吃，只找到一家全家）。太热了又逛的差不多了，就来到了网易大厦。![163game]... <a href="https://www.cnblogs.com/coderzh/p/163GameOpenDay.html" target="_blank">阅读全文</a>]]></content:encoded><description>昨天参加了网易游戏学院的公开日《技术进步引发的灵感革命》，干货十足，期间做了一些笔记，分享一下。在广州好几年了，也是第一次到科韵路信息港，下午去的早了些就在周围逛了逛，熟悉了一下地形和周边的小吃（主要是没吃午饭，到处找吃，只找到一家全家）。太热了又逛的差不多了，就来到了网易大厦。![163game]...</description></item><item><title>强制链接静态库所有符号(包括未被使用的) - CoderZh</title><link>https://www.cnblogs.com/coderzh/p/LinkAllSymbols.html</link><author>noemail@noemail.org (CoderZh)</author><pubDate>Sat, 20 Jun 2015 04:32:00 GMT</pubDate><guid isPermaLink="false">https://www.cnblogs.com/coderzh/p/LinkAllSymbols.html</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[【摘要】C++程序在链接一个静态库时，如果该静态库里的某些方法没有任何地方调用到，最终这些没有被调用到的方法或变量将会被丢弃掉，不会被链接到目标程序中。这样做大大减小生成二进制文件的体积。但是，某些时候，即使静态库里的某些方法没有任何地方使用到，我们也希望将这些没有使用到的代码编译进最终的二进制文件中。为什... <a href="https://www.cnblogs.com/coderzh/p/LinkAllSymbols.html" target="_blank">阅读全文</a>]]></content:encoded><description>C++程序在链接一个静态库时，如果该静态库里的某些方法没有任何地方调用到，最终这些没有被调用到的方法或变量将会被丢弃掉，不会被链接到目标程序中。这样做大大减小生成二进制文件的体积。但是，某些时候，即使静态库里的某些方法没有任何地方使用到，我们也希望将这些没有使用到的代码编译进最终的二进制文件中。为什...</description></item><item><title>开启Github之旅 - CoderZh</title><link>https://www.cnblogs.com/coderzh/p/StartGithub.html</link><author>noemail@noemail.org (CoderZh)</author><pubDate>Sat, 13 Jun 2015 13:03:00 GMT</pubDate><guid isPermaLink="false">https://www.cnblogs.com/coderzh/p/StartGithub.html</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[【摘要】在那个远古时代，我以为可以用GoogleCode干点事，结果啥也没干好。如今，Github已经成为了业界标杆，就连Google、微软、Facebook的开源项目都往Github搬。Github作为全球最大的同性交友网站，假如你在上面有几个加星数不错的Project，一定会为你的简历增色不少。 <a href="https://www.cnblogs.com/coderzh/p/StartGithub.html" target="_blank">阅读全文</a>]]></content:encoded><description>在那个远古时代，我以为可以用GoogleCode干点事，结果啥也没干好。如今，Github已经成为了业界标杆，就连Google、微软、Facebook的开源项目都往Github搬。Github作为全球最大的同性交友网站，假如你在上面有几个加星数不错的Project，一定会为你的简历增色不少。</description></item><item><title>Cocos2d-x3.6 Android编译问题 - CoderZh</title><link>https://www.cnblogs.com/coderzh/p/Cocos2d-x36.html</link><author>noemail@noemail.org (CoderZh)</author><pubDate>Sat, 6 Jun 2015 09:32:00 GMT</pubDate><guid isPermaLink="false">https://www.cnblogs.com/coderzh/p/Cocos2d-x36.html</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[【摘要】在Cocod2d-x论坛上看到越来越多人吐槽新版本更新太快，改动太大，而且经常有BUG导致升级要折腾很久很久。。但我就是喜欢折腾，喜欢升级到最新版本，看看有了哪些新功能，哪些改进。为此也折腾了不少，遇到一点就记录一点吧。1. 3.5版本之后，Android编译的build_native.py改成了直... <a href="https://www.cnblogs.com/coderzh/p/Cocos2d-x36.html" target="_blank">阅读全文</a>]]></content:encoded><description>在Cocod2d-x论坛上看到越来越多人吐槽新版本更新太快，改动太大，而且经常有BUG导致升级要折腾很久很久。。但我就是喜欢折腾，喜欢升级到最新版本，看看有了哪些新功能，哪些改进。为此也折腾了不少，遇到一点就记录一点吧。1. 3.5版本之后，Android编译的build_native.py改成了直...</description></item><item><title>读《程序员的思维训练》 - CoderZh</title><link>https://www.cnblogs.com/coderzh/p/ThinkingAndLearning.html</link><author>noemail@noemail.org (CoderZh)</author><pubDate>Sun, 17 May 2015 01:30:00 GMT</pubDate><guid isPermaLink="false">https://www.cnblogs.com/coderzh/p/ThinkingAndLearning.html</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[【摘要】《程序员的思维修炼:开发认知潜能的九堂课》 从程序员的角度去认清自己，思考问题，了解我们的大脑，进而发掘潜能。以下是读书过程中做的一些笔记，以及一点点自己的思考。 <a href="https://www.cnblogs.com/coderzh/p/ThinkingAndLearning.html" target="_blank">阅读全文</a>]]></content:encoded><description>《程序员的思维修炼:开发认知潜能的九堂课》 从程序员的角度去认清自己，思考问题，了解我们的大脑，进而发掘潜能。以下是读书过程中做的一些笔记，以及一点点自己的思考。</description></item><item><title>最近的一些变化 - CoderZh</title><link>https://www.cnblogs.com/coderzh/p/NewChange.html</link><author>noemail@noemail.org (CoderZh)</author><pubDate>Sat, 16 May 2015 03:53:00 GMT</pubDate><guid isPermaLink="false">https://www.cnblogs.com/coderzh/p/NewChange.html</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[【摘要】有关注我博客的朋友也许会发现，从3月份开始，我的博客又活跃了起来，平均每周会有一篇，而且，我也开通了微信公众号：一个程序员的思考。为什么会有这个变化呢？因为，我换工作了。工作内容有了很大的变化，平时的生活娱乐方式也有了一定的变化。 <a href="https://www.cnblogs.com/coderzh/p/NewChange.html" target="_blank">阅读全文</a>]]></content:encoded><description>有关注我博客的朋友也许会发现，从3月份开始，我的博客又活跃了起来，平均每周会有一篇，而且，我也开通了微信公众号：一个程序员的思考。为什么会有这个变化呢？因为，我换工作了。工作内容有了很大的变化，平时的生活娱乐方式也有了一定的变化。</description></item><item><title>成大事者不纠结 - CoderZh</title><link>https://www.cnblogs.com/coderzh/p/NoCatetory.html</link><author>noemail@noemail.org (CoderZh)</author><pubDate>Sun, 26 Apr 2015 03:25:00 GMT</pubDate><guid isPermaLink="false">https://www.cnblogs.com/coderzh/p/NoCatetory.html</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[【摘要】最近在看罗振宇的《成大事者不纠结》，想想自己平时有什么纠结的事情，当我打开为知笔记看着长长的文件夹分类时，我明白了，其实我一直纠结着“分类”。 <a href="https://www.cnblogs.com/coderzh/p/NoCatetory.html" target="_blank">阅读全文</a>]]></content:encoded><description>最近在看罗振宇的《成大事者不纠结》，想想自己平时有什么纠结的事情，当我打开为知笔记看着长长的文件夹分类时，我明白了，其实我一直纠结着“分类”。</description></item><item><title>读《从0到1》 - CoderZh</title><link>https://www.cnblogs.com/coderzh/p/ZeroToOne.html</link><author>noemail@noemail.org (CoderZh)</author><pubDate>Mon, 20 Apr 2015 16:12:00 GMT</pubDate><guid isPermaLink="false">https://www.cnblogs.com/coderzh/p/ZeroToOne.html</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[【摘要】利用周末和平时闲暇时间，把《从0到1:开启商业与未来的秘密》读了一遍，书中很多观点不错，耐人深思，记录一下。 <a href="https://www.cnblogs.com/coderzh/p/ZeroToOne.html" target="_blank">阅读全文</a>]]></content:encoded><description>利用周末和平时闲暇时间，把《从0到1:开启商业与未来的秘密》读了一遍，书中很多观点不错，耐人深思，记录一下。</description></item><item><title>OpenWrt资料汇总 - CoderZh</title><link>https://www.cnblogs.com/coderzh/p/openwrt.html</link><author>noemail@noemail.org (CoderZh)</author><pubDate>Sat, 18 Apr 2015 01:52:00 GMT</pubDate><guid isPermaLink="false">https://www.cnblogs.com/coderzh/p/openwrt.html</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[【摘要】OpenWrt是适合于嵌入式设备的一个Linux发行版。它减小轻便，我安装完整个系统，初始大小只有10M，但是看上去五脏俱全。是现在主流路由器固件之一（OpenWrt，dd-wrt，tomato）
上周末折腾了一下OpenWrt，打算把Facebook的网络模拟工具部署到上面，最终以失败告终。上github看，发现已经有人给作者提了issue，作者表示部署在OpenWrt上会很有用，但确实在OpenWrt上跑ATC会很困难。 <a href="https://www.cnblogs.com/coderzh/p/openwrt.html" target="_blank">阅读全文</a>]]></content:encoded><description>OpenWrt是适合于嵌入式设备的一个Linux发行版。它减小轻便，我安装完整个系统，初始大小只有10M，但是看上去五脏俱全。是现在主流路由器固件之一（OpenWrt，dd-wrt，tomato）
上周末折腾了一下OpenWrt，打算把Facebook的网络模拟工具部署到上面，最终以失败告终。上github看，发现已经有人给作者提了issue，作者表示部署在OpenWrt上会很有用，但确实在OpenWrt上跑ATC会很困难。</description></item><item><title>C++开源代码覆盖率工具OpenCppCoverage介绍(Windows) - CoderZh</title><link>https://www.cnblogs.com/coderzh/p/OpenCppCoverage.html</link><category>C++代码覆盖率</category><author>noemail@noemail.org (CoderZh)</author><pubDate>Sat, 11 Apr 2015 02:33:00 GMT</pubDate><guid isPermaLink="false">https://www.cnblogs.com/coderzh/p/OpenCppCoverage.html</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[【摘要】OpenCppCoverage是Windows平台下开源的C++代码覆盖率工具，使用简单，功能齐全而强大。2014年才推出的，只恨没有早点发现。使用起来非常简单，它不需要在编译时插桩，只需要有pdb文件，运行时插桩，通过OpenCppCoverage启动进程即可。 <a href="https://www.cnblogs.com/coderzh/p/OpenCppCoverage.html" target="_blank">阅读全文</a>]]></content:encoded><description>OpenCppCoverage是Windows平台下开源的C++代码覆盖率工具，使用简单，功能齐全而强大。2014年才推出的，只恨没有早点发现。使用起来非常简单，它不需要在编译时插桩，只需要有pdb文件，运行时插桩，通过OpenCppCoverage启动进程即可。</description></item><item><title>Facebook网络模拟测试工具ATC使用 - CoderZh</title><link>https://www.cnblogs.com/coderzh/p/AugmentedTrafficControl.html</link><author>noemail@noemail.org (CoderZh)</author><pubDate>Fri, 10 Apr 2015 15:38:00 GMT</pubDate><guid isPermaLink="false">https://www.cnblogs.com/coderzh/p/AugmentedTrafficControl.html</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[【摘要】Facebook在其工程博客，我迅速试用了一番，非常不错，对手游或者其他APP的调试和测试都非常有帮助，介绍给大家。 <a href="https://www.cnblogs.com/coderzh/p/AugmentedTrafficControl.html" target="_blank">阅读全文</a>]]></content:encoded><description>Facebook在其工程博客，我迅速试用了一番，非常不错，对手游或者其他APP的调试和测试都非常有帮助，介绍给大家。</description></item><item><title>为什么心跳包(HeartBeat)是必须的？ - CoderZh</title><link>https://www.cnblogs.com/coderzh/p/WhyHeartBeatNeeded.html</link><author>noemail@noemail.org (CoderZh)</author><pubDate>Thu, 12 Mar 2015 05:14:00 GMT</pubDate><guid isPermaLink="false">https://www.cnblogs.com/coderzh/p/WhyHeartBeatNeeded.html</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[【摘要】几乎所有的网游服务端都有心跳包(HeartBeat或Ping)的设计，在最近开发手游服务端时，也用到了心跳包。思考思考，心跳包是必须的吗？为什么需要心跳包？TCP没有提供断线检测的方法吗？TCP提供的KeepAlive机制可以替代HeartBeat吗？ <a href="https://www.cnblogs.com/coderzh/p/WhyHeartBeatNeeded.html" target="_blank">阅读全文</a>]]></content:encoded><description>几乎所有的网游服务端都有心跳包(HeartBeat或Ping)的设计，在最近开发手游服务端时，也用到了心跳包。思考思考，心跳包是必须的吗？为什么需要心跳包？TCP没有提供断线检测的方法吗？TCP提供的KeepAlive机制可以替代HeartBeat吗？</description></item><item><title>DigitalOcean上使用Tornado+MongoDB+Nginx+Supervisor+DnsPod快速搭建个人博客 - CoderZh</title><link>https://www.cnblogs.com/coderzh/p/DigitalOcean.html</link><author>noemail@noemail.org (CoderZh)</author><pubDate>Sun, 18 May 2014 16:33:00 GMT</pubDate><guid isPermaLink="false">https://www.cnblogs.com/coderzh/p/DigitalOcean.html</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[【摘要】之前买了个便宜的VPS并且在上面搭建了我自己写的博客程序，后来VPS里运行MongoDB经常自己挂掉就索性没理了。直到现在VPS已经过期，服务器被强制关掉了。周末在家索性想着把这个博客程序重新搭建起来。
选择Linode还是云主机（阿里云等等）？阿里云貌似有些贵，而且还有一堆备案的流程。Linode最近推出SSD服务，20刀/月的价格，加量不加价，很是吸引人。但无奈还是花的有些心疼。忽然另外一个VPS服务DigitalOcean <a href="https://www.cnblogs.com/coderzh/p/DigitalOcean.html" target="_blank">阅读全文</a>]]></content:encoded><description>之前买了个便宜的VPS并且在上面搭建了我自己写的博客程序，后来VPS里运行MongoDB经常自己挂掉就索性没理了。直到现在VPS已经过期，服务器被强制关掉了。周末在家索性想着把这个博客程序重新搭建起来。
选择Linode还是云主机（阿里云等等）？阿里云貌似有些贵，而且还有一堆备案的流程。Linode最近推出SSD服务，20刀/月的价格，加量不加价，很是吸引人。但无奈还是花的有些心疼。忽然另外一个VPS服务DigitalOcean</description></item><item><title>创业三年来的一些感想 - 创业篇1 - CoderZh</title><link>https://www.cnblogs.com/coderzh/p/three_years_programming_thinking2.html</link><author>noemail@noemail.org (CoderZh)</author><pubDate>Sat, 17 May 2014 03:51:00 GMT</pubDate><guid isPermaLink="false">https://www.cnblogs.com/coderzh/p/three_years_programming_thinking2.html</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[【摘要】公司初创人员有10几个， 大都来自金山内部。我经历了公司从无到有的整个过程，从申请营业执照，到选取办公地点、办公设备，申请域名，搭建Git，RTX，Wiki，项目管理平台Redmine，持续构建CCNet…… 这些都是一个公司必要的支持。而对于我来说，还是蛮新鲜的，能接触到一些平时不容易接触到的东西，初创人员也是激情四溢，各擅所长，感觉平时听他们聊天都能学习到不少的知识。 <a href="https://www.cnblogs.com/coderzh/p/three_years_programming_thinking2.html" target="_blank">阅读全文</a>]]></content:encoded><description>公司初创人员有10几个， 大都来自金山内部。我经历了公司从无到有的整个过程，从申请营业执照，到选取办公地点、办公设备，申请域名，搭建Git，RTX，Wiki，项目管理平台Redmine，持续构建CCNet…… 这些都是一个公司必要的支持。而对于我来说，还是蛮新鲜的，能接触到一些平时不容易接触到的东西，初创人员也是激情四溢，各擅所长，感觉平时听他们聊天都能学习到不少的知识。</description></item><item><title>创业三年来的一些感想 - 游戏篇 - CoderZh</title><link>https://www.cnblogs.com/coderzh/p/three_years_programming_thinking.html</link><author>noemail@noemail.org (CoderZh)</author><pubDate>Sun, 6 Apr 2014 02:14:00 GMT</pubDate><guid isPermaLink="false">https://www.cnblogs.com/coderzh/p/three_years_programming_thinking.html</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[【摘要】﻿时光飞逝，转眼间距离上一篇博客已经快三年时间。这三年里，人们逐渐从博客转移到了微博，看的人少了，写的人也少了。以前，写博客是一种潮流，现在，写博客已经是一种坚持了。连Google都放弃了RSS，我不知道那些曾经订阅过我博客的朋友，你们还在坚持用RSS看文章吗？我写的这篇文章，你们在用Google ... <a href="https://www.cnblogs.com/coderzh/p/three_years_programming_thinking.html" target="_blank">阅读全文</a>]]></content:encoded><description>﻿时光飞逝，转眼间距离上一篇博客已经快三年时间。这三年里，人们逐渐从博客转移到了微博，看的人少了，写的人也少了。以前，写博客是一种潮流，现在，写博客已经是一种坚持了。连Google都放弃了RSS，我不知道那些曾经订阅过我博客的朋友，你们还在坚持用RSS看文章吗？我写的这篇文章，你们在用Google ...</description></item><item><title>ViEmuVS2013-3.2.1 破解 - CoderZh</title><link>https://www.cnblogs.com/coderzh/p/3640179.html</link><author>noemail@noemail.org (CoderZh)</author><pubDate>Wed, 2 Apr 2014 03:22:00 GMT</pubDate><guid isPermaLink="false">https://www.cnblogs.com/coderzh/p/3640179.html</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[【摘要】![](http://images.cnitblog.com/blog/16913/201404/020953210788248.jpg)VS升级到2013后，作为一个Vimer，自然需要更新最新的ViEmu插件，因为现在离了Vim，写代码已经寸步难行了。ViEmu 3.2.1的破解其实和Viemu 3.0.13的破解方法一样。安装前关闭VS，步骤：1. 双击安装 ViEmuVS2013-3.2.1.vsix.2. 在 C:\Users\Administrator\AppData\Local\Microsoft\VisualStudio\12.0\Extensions\ 文件夹下，找到 Vie <a href="https://www.cnblogs.com/coderzh/p/3640179.html" target="_blank">阅读全文</a>]]></content:encoded><description>![](http://images.cnitblog.com/blog/16913/201404/020953210788248.jpg)VS升级到2013后，作为一个Vimer，自然需要更新最新的ViEmu插件，因为现在离了Vim，写代码已经寸步难行了。ViEmu 3.2.1的破解其实和Viemu 3.0.13的破解方法一样。安装前关闭VS，步骤：1. 双击安装 ViEmuVS2013-3.2.1.vsix.2. 在 C:\Users\Administrator\AppData\Local\Microsoft\VisualStudio\12.0\Extensions\ 文件夹下，找到 Vie</description></item><item><title>从CEGUI源码看代码规范 - CoderZh</title><link>https://www.cnblogs.com/coderzh/archive/2011/05/08/CEGUI_Coding_Style.html</link><author>noemail@noemail.org (CoderZh)</author><pubDate>Sun, 8 May 2011 11:30:00 GMT</pubDate><guid isPermaLink="false">https://www.cnblogs.com/coderzh/archive/2011/05/08/CEGUI_Coding_Style.html</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[【摘要】CEGUI（Crazy Eddie’s GUI）是一个使用C++实现的基于LGPL协议的的开源GUI库，主要应用于游戏界面。连著名的开源游戏引擎Orge3D也放弃了自己的界面引擎而使用第三方的开源界面引擎CEGUI。对于开源的代码工程，我首先会观察它的代码规范。比如，使用什么命名法，是否使用异常等等，这很有用。看不同的开源工程，可以看到各种不同的代码规范，其中有很多是值得借鉴的。代码规范本身并没有绝对的对错之分，但我们往往为了某一个代码规范争论的面红耳赤。比如，是否使用匈牙利命名法，使用BOOL还是bool等等。这时，就必须综合考虑团队现有的使用习惯和既有代码的风格，制定出一套适合自己的统一的 <a href="https://www.cnblogs.com/coderzh/archive/2011/05/08/CEGUI_Coding_Style.html" target="_blank">阅读全文</a>]]></content:encoded><description>CEGUI（Crazy Eddie’s GUI）是一个使用C++实现的基于LGPL协议的的开源GUI库，主要应用于游戏界面。连著名的开源游戏引擎Orge3D也放弃了自己的界面引擎而使用第三方的开源界面引擎CEGUI。对于开源的代码工程，我首先会观察它的代码规范。比如，使用什么命名法，是否使用异常等等，这很有用。看不同的开源工程，可以看到各种不同的代码规范，其中有很多是值得借鉴的。代码规范本身并没有绝对的对错之分，但我们往往为了某一个代码规范争论的面红耳赤。比如，是否使用匈牙利命名法，使用BOOL还是bool等等。这时，就必须综合考虑团队现有的使用习惯和既有代码的风格，制定出一套适合自己的统一的</description></item></channel></rss>