正文内容加载中...
posted @ 2015-09-13 23:19 CoderZh 阅读(347) 评论(0) 编辑
摘要: Google Test (gtest)是Google的开源C++测试框架,希望我的总结能给你带来帮助。 阅读全文
posted @ 2009-04-06 18:14 CoderZh 阅读(205951) 评论(25) 编辑
摘要: Python天天美味,每天一口,乐在其中,悠哉,悠哉~~阅读全文
posted @ 2008-07-08 09:22 CoderZh 阅读(17571) 评论(10) 编辑
摘要: 公告:我的博客已迁移至独立博客:http://blog.coderzh.com/感谢大家支持!同时欢迎关注我的微信公众号:hacker-thinking<---- 扫描左侧二维码关注阅读全文
posted @ 2015-09-13 23:19 CoderZh 阅读(347) 评论(0) 编辑
摘要: ThreadSanitizer又叫TSan,是一个检查线程Data Race的C/C++工具。它集成在新版的gcc和clang中,通过编译时加-fsanitize=thread,可以在运行时检测出Data Race的问题。阅读全文
posted @ 2015-08-15 21:41 CoderZh 阅读(1584) 评论(0) 编辑
摘要: 今天才发现,Jekyll官方就支持ReadMore摘要功能,记录一下。我之前的方法,在index.html中```{{ post.content ||split:'' | first }}```然后在Post里,需要分隔的摘要后面加`。````摘要内容...正文内容...```### 官方做法: e...阅读全文
posted @ 2015-08-15 21:39 CoderZh 阅读(418) 评论(0) 编辑
摘要: 昨天参加了网易游戏学院的公开日《技术进步引发的灵感革命》,干货十足,期间做了一些笔记,分享一下。在广州好几年了,也是第一次到科韵路信息港,下午去的早了些就在周围逛了逛,熟悉了一下地形和周边的小吃(主要是没吃午饭,到处找吃,只找到一家全家)。太热了又逛的差不多了,就来到了网易大厦。![163game]...阅读全文
posted @ 2015-06-28 12:09 CoderZh 阅读(1306) 评论(1) 编辑
摘要: C++程序在链接一个静态库时,如果该静态库里的某些方法没有任何地方调用到,最终这些没有被调用到的方法或变量将会被丢弃掉,不会被链接到目标程序中。这样做大大减小生成二进制文件的体积。但是,某些时候,即使静态库里的某些方法没有任何地方使用到,我们也希望将这些没有使用到的代码编译进最终的二进制文件中。为什...阅读全文
posted @ 2015-06-20 12:32 CoderZh 阅读(3652) 评论(0) 编辑
摘要: 在那个远古时代,我以为可以用GoogleCode干点事,结果啥也没干好。如今,Github已经成为了业界标杆,就连Google、微软、Facebook的开源项目都往Github搬。Github作为全球最大的同性交友网站,假如你在上面有几个加星数不错的Project,一定会为你的简历增色不少。阅读全文
posted @ 2015-06-13 21:03 CoderZh 阅读(387) 评论(0) 编辑
摘要: 在Cocod2d-x论坛上看到越来越多人吐槽新版本更新太快,改动太大,而且经常有BUG导致升级要折腾很久很久。。但我就是喜欢折腾,喜欢升级到最新版本,看看有了哪些新功能,哪些改进。为此也折腾了不少,遇到一点就记录一点吧。1. 3.5版本之后,Android编译的build_native.py改成了直...阅读全文
posted @ 2015-06-06 17:32 CoderZh 阅读(1134) 评论(0) 编辑
摘要: 《程序员的思维修炼:开发认知潜能的九堂课》 从程序员的角度去认清自己,思考问题,了解我们的大脑,进而发掘潜能。以下是读书过程中做的一些笔记,以及一点点自己的思考。阅读全文
posted @ 2015-05-17 09:30 CoderZh 阅读(4103) 评论(1) 编辑
摘要: 有关注我博客的朋友也许会发现,从3月份开始,我的博客又活跃了起来,平均每周会有一篇,而且,我也开通了微信公众号:一个程序员的思考。为什么会有这个变化呢?因为,我换工作了。工作内容有了很大的变化,平时的生活娱乐方式也有了一定的变化。阅读全文
posted @ 2015-05-16 11:53 CoderZh 阅读(392) 评论(0) 编辑
摘要: 最近在看罗振宇的《成大事者不纠结》,想想自己平时有什么纠结的事情,当我打开为知笔记看着长长的文件夹分类时,我明白了,其实我一直纠结着“分类”。阅读全文
posted @ 2015-04-26 11:25 CoderZh 阅读(561) 评论(0) 编辑
摘要: 利用周末和平时闲暇时间,把《从0到1:开启商业与未来的秘密》读了一遍,书中很多观点不错,耐人深思,记录一下。阅读全文
posted @ 2015-04-21 00:12 CoderZh 阅读(663) 评论(2) 编辑
摘要: OpenWrt是适合于嵌入式设备的一个Linux发行版。它减小轻便,我安装完整个系统,初始大小只有10M,但是看上去五脏俱全。是现在主流路由器固件之一(OpenWrt,dd-wrt,tomato) 上周末折腾了一下OpenWrt,打算把Facebook的网络模拟工具部署到上面,最终以失败告终。上github看,发现已经有人给作者提了issue,作者表示部署在OpenWrt上会很有用,但确实在OpenWrt上跑ATC会很困难。阅读全文
posted @ 2015-04-18 09:52 CoderZh 阅读(398) 评论(0) 编辑
摘要: OpenCppCoverage是Windows平台下开源的C++代码覆盖率工具,使用简单,功能齐全而强大。2014年才推出的,只恨没有早点发现。使用起来非常简单,它不需要在编译时插桩,只需要有pdb文件,运行时插桩,通过OpenCppCoverage启动进程即可。阅读全文
posted @ 2015-04-11 10:33 CoderZh 阅读(3857) 评论(6) 编辑
摘要: Facebook在其工程博客,我迅速试用了一番,非常不错,对手游或者其他APP的调试和测试都非常有帮助,介绍给大家。阅读全文
posted @ 2015-04-10 23:38 CoderZh 阅读(9314) 评论(13) 编辑
摘要: 几乎所有的网游服务端都有心跳包(HeartBeat或Ping)的设计,在最近开发手游服务端时,也用到了心跳包。思考思考,心跳包是必须的吗?为什么需要心跳包?TCP没有提供断线检测的方法吗?TCP提供的KeepAlive机制可以替代HeartBeat吗?阅读全文
posted @ 2015-03-12 13:14 CoderZh 阅读(6680) 评论(0) 编辑
摘要: 之前买了个便宜的VPS并且在上面搭建了我自己写的博客程序,后来VPS里运行MongoDB经常自己挂掉就索性没理了。直到现在VPS已经过期,服务器被强制关掉了。周末在家索性想着把这个博客程序重新搭建起来。 选择Linode还是云主机(阿里云等等)?阿里云貌似有些贵,而且还有一堆备案的流程。Linode最近推出SSD服务,20刀/月的价格,加量不加价,很是吸引人。但无奈还是花的有些心疼。忽然另外一个VPS服务DigitalOcean阅读全文
posted @ 2014-05-19 00:33 CoderZh 阅读(3371) 评论(0) 编辑
摘要: 公司初创人员有10几个, 大都来自金山内部。我经历了公司从无到有的整个过程,从申请营业执照,到选取办公地点、办公设备,申请域名,搭建Git,RTX,Wiki,项目管理平台Redmine,持续构建CCNet…… 这些都是一个公司必要的支持。而对于我来说,还是蛮新鲜的,能接触到一些平时不容易接触到的东西,初创人员也是激情四溢,各擅所长,感觉平时听他们聊天都能学习到不少的知识。阅读全文
posted @ 2014-05-17 11:51 CoderZh 阅读(4727) 评论(4) 编辑
摘要: 时光飞逝,转眼间距离上一篇博客已经快三年时间。这三年里,人们逐渐从博客转移到了微博,看的人少了,写的人也少了。以前,写博客是一种潮流,现在,写博客已经是一种坚持了。连Google都放弃了RSS,我不知道那些曾经订阅过我博客的朋友,你们还在坚持用RSS看文章吗?我写的这篇文章,你们在用Google ...阅读全文
posted @ 2014-04-06 10:14 CoderZh 阅读(4564) 评论(40) 编辑
摘要: ![](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阅读全文
posted @ 2014-04-02 11:22 CoderZh 阅读(3959) 评论(4) 编辑
摘要: CEGUI(Crazy Eddie’s GUI)是一个使用C++实现的基于LGPL协议的的开源GUI库,主要应用于游戏界面。连著名的开源游戏引擎Orge3D也放弃了自己的界面引擎而使用第三方的开源界面引擎CEGUI。对于开源的代码工程,我首先会观察它的代码规范。比如,使用什么命名法,是否使用异常等等,这很有用。看不同的开源工程,可以看到各种不同的代码规范,其中有很多是值得借鉴的。代码规范本身并没有绝对的对错之分,但我们往往为了某一个代码规范争论的面红耳赤。比如,是否使用匈牙利命名法,使用BOOL还是bool等等。这时,就必须综合考虑团队现有的使用习惯和既有代码的风格,制定出一套适合自己的统一的阅读全文
posted @ 2011-05-08 19:30 CoderZh 阅读(7704) 评论(8) 编辑