代码改变世界

斩获新知——记一次reverse的实现过程

2014-11-10 12:06 by Peter87, 2925 阅读, 1 推荐, 收藏, 编辑
摘要:最近学习C++,在实现reverse模板函数的时候,从一个小问题开始,在对这个问题的旁敲侧击当中带起了更多疑惑,顺藤摸瓜之后,尽管没有将诸多问题完美解答,但整个过程下来却也似有所获。最初的问题从使用C++实现reverse模板函数时碰到的swap问题开始,随之在翻查STL中reverse源码的实现过... 阅读全文

开发中学习——物理节点之间数据一致性保证

2013-06-15 10:43 by Peter87, 263 阅读, 0 推荐, 收藏, 编辑
摘要:项目开发中与大伙儿一起分享、讨论是项目中一件有趣、有意义的事情。有趣在于成员间你思我辩的认真劲儿,其中有怒、有羞、有笑,都是真情实感;有意义在于可以集思广义,在讨论中找到问题的症结所在,给出更优的解决问题的方法。今天下午的讨论让自己了解到自己在一个功能上实现的不足,同时也看到其他成员给出更好的方案,... 阅读全文

C函数库源码阅读总结1)

2013-04-08 21:52 by Peter87, 450 阅读, 0 推荐, 收藏, 编辑
摘要:在一个软件平台上使用C语言来进行软件开发,必然要使用到C函数库。然而,不同平台的差异性使得在用C语言进行软件开发时不可能使用相同的C函数库。所以,C函数库通常有着不同的版本,这些版本都与编译器有着紧密的关联,毕竟是编译器将C代码转换为了可在某一平台上执行的机器码。C函数库尽管有着很多的版本,但是库中... 阅读全文

开发中学习——维测方法的重要性

2013-02-03 11:45 by Peter87, 1758 阅读, 0 推荐, 收藏, 编辑
摘要:首次体会到维测方法的重要性之前写代码,关注的都是软件的基本功能,从来没有注意到编写代码时加上一些与实现功能不相关的维测逻辑的重要性。参加工作半年来,在编写代码的 同时考虑代码的后期维护是我学到的有用的第一课。这一课很重要,也悄然的让我对操作系统中的日志模块有了兴趣,当然,这是后话了。这次深刻的体会主... 阅读全文

使用异或操作进行两数对换前提: 两数须保证不相等

2012-12-16 12:04 by Peter87, 367 阅读, 0 推荐, 收藏, 编辑
摘要:如标题所述,这该是一个再明显不过的常识:谁都知道,两个相同的数异或为0。当然,在考察一个异或知识的时候,基本都不会出错。但是当我们在其他场合使用异或来辅助其他实现的时候,脱离了那个单一的知识点的语境,却容易掉入陷阱当中。这可能也是因为自己学的时候都把注意力放在单纯的记忆上,而没有挖掘多样化的使用场合... 阅读全文

搭起了小巢,开始了训练

2012-06-28 20:54 by Peter87, 140 阅读, 0 推荐, 收藏, 编辑
摘要:好喜欢博客园的版面,不自然的觉得好些赏心悦目。文字的字体也是我极为喜欢的,看起来很舒服,比我自己玩过一年的WordPress还要棒。不过,我玩了一年的站点已经因为自己不想再续费已经暂停,相比于空间和域名续租的费用不菲这个理由,好些日子疏于打理以致生了感情来得似乎更合理。啊!我似乎养成了一个习惯:总是... 阅读全文