- 博客(23)
- 资源 (5)
- 收藏
- 关注
原创 一种通用的树形二进制协议描述方法与处理算法
概述:本方法定义了一种数据结构,可用于描述任意的树形二进制协议,并配合一个特定的处理算法,可实现一种通用的,由该种树形二进制协议定义的比特流解析与填充的处理,该数据结构的定义如下:/* 以下结构用于定义一个协议节点的描述信息。 */struct _proto_bits_info;typedef struct _proto_unit_des { const char * ...
2015-08-09 02:35:16 1549
原创 数据结构与程序架构(五)
“人类需要善于实践的人,这种人能由他们的工作取得最大利益;……但是人类也需要梦想者,这种人醉心于一种事业的大公无私的发展,因而不能注意自身的物质利益。”——居里夫人 | 一切尽在拓扑中
2014-04-13 00:32:46 1493
原创 如何利用 release 版本的 backtrace 来定位 android NDK 程序的崩溃位置
我们知道 android NDK 程序在崩溃时会生成一个 tombstone 的 backtrace (也可利用 ADB logcat 抓取),从这个 backtrace 中我们可以了解是哪个函数引发的崩溃,但是通常由于我们发布时都是 release 版,无法利用 backtrace 中的地址信息直接定位到源码和行号,当引发崩溃的错误不是很明显时,对于我们解决问题的帮助就不大。这时通常我们是重
2014-05-20 12:53:00 3272
原创 C++语言中的元类编程(九)
“如果我给你一个芬尼(硬币),你的财富增长而我的财富缩减,幅度都是一个芬尼。但如果我给你一点想法,尽管你有了新的想法,我却并没损失什么。”——爱因斯坦 | 关于性能的一点补充
2014-03-28 13:18:34 1260
原创 好书推荐:《计算机程序的构造和解释》
这是一本集程序设计,编程思想,程序执行原理于一体的经典著作。在离开校园后的这么多年,这是我完整通读了全书的第二本专业书(第一本是《C++ programming language》),不敢说理解了书中多少内容,但它激发了我对编程技术的全新的认识。作为一名程序员,没有读过这本书将是一种遗憾!
2014-03-24 21:35:54 770
原创 C++语言中的元类编程(五)
“失败也是我需要的,它和成功对我一样有价值,只有在我知道一切做不好的方法以后,我才能知道做好一件工作的方法是什么。” —— 爱迪生 | 深入理解元类
2014-03-21 18:45:34 865
原创 C++语言中的元类编程(四)
“不要为自己持独特看法而感到害怕,因为我们现在所接受的常识都曾是独特看法。”—— 伯特兰·罗素 | 元类与普通类的关系,再来一点模板的小技巧
2014-03-21 01:35:18 1328
原创 C++语言中的元类编程(二)
“一个尝试错误的人生,不但比无所事事的人生更荣耀,并且更有意义。”—— 乔治·萧伯纳 | 让我们从一个经典的问题开始着手设计我们的第一个元类,以及元函数和闭包的概念
2014-03-19 18:59:04 985
原创 C++语言中的元类编程(一)
这个主题可能对于一些具有C++语言编程经验的朋友会有些陌生,然而我希望读完这篇文章的朋友可以有一种“啊,原来C++语言还可以这样”的奇妙感觉!
2014-03-17 19:39:59 1950
原创 好书推荐:《大数据时代》
这不是一本关于“大数据”概念的教科书,也不是一本关于数据挖掘的原理书,也不是一本关于IT技术发展趋势的预言书,也不是一本关于互联网大鳄发家史的励志书,也不是一本关于IT市场分析的方法书,也不是一本关于软件需求分析的指导书,也不是一本关于系统设计的技术书,但是,如果你对以上问题有兴趣,希望获得一些灵感和启发的话,你都应该读一读这本书。因为,它的确是本好书!
2014-03-17 10:37:54 914
原创 浅谈C与C++的设计与编程风格(二)
上次总结了C++(面向对象)设计的核心思想,并且例举了使用类模型来替代if和switch的一种较为典型的情况。下面想来谈谈C++在编码方面的特点。在很多经典的C++教程中都有一个建议:应尽量使用户代码(库的使用者)看起来短小而简单。按照常识,简单的代码通常要比大段的代码好理解,而用户代码通常实现的是最上层的功能或者界面,它的不确定性更大,经验告诉我们,最容易出错的代码正是那些被频繁修改的代码!因此
2010-02-01 20:33:00 577
原创 浅谈C与C++的设计与编程风格(一)
一直想写一些比较C和C++设计与编程风格的文字,正好近来工作任务不多,能够有时间重新整理一下自己所学的东东,于是便决定开始写这个题目,而目的仅仅只是打算能就这个话题和大家讨论讨论,抛砖引玉、增长个人的见识。首先想说明一下,个人是C++设计、编程风格的坚定拥护者,所以我的观点难免带有个人的偏好,如果您不赞同,也请批评指正。好了,言归正传,个人觉得C与C++设计与编程风格最本质的不同是:C以函数间的调
2010-01-27 21:23:00 553
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人