- 博客(4)
- 资源 (23)
- 收藏
- 关注
原创 麻将牌和牌问题
在知乎上看到一个问题,如何用程序判断麻将牌是否和牌。和牌的规则为:14张麻将牌当中,必须要有一个对子,即两张相同的牌,除去对子后,剩下的牌可以组合成”A, A, A”或者”A, A+1, A+2”两种模式的组合,其中A为某种花色的某张牌。我的解法是: 首先定义一下麻将牌在程序中的表示方式: 把万,饼,条分别用连续的数字代表,比如:一万到九万用1到9表示,一饼到九饼用11到19表示,一条到九条用2
2016-06-29 20:38:54 3060 2
原创 在Android环境中使用Valgrind工具进行内存错误检测
首先,到官网下载valgrind源码: http://valgrind.org/downloads/current.html对源码进行编译。 我用的是mac系统,对源码解压后,在源码目录下创建配置脚本export NDKROOT=/android-ndk-r9dexport HWKIND=genericexport AR=$NDKROOT/toolchains/arm-linux-and
2016-06-23 17:37:04 2910
原创 Emacs中实现C/C++函数列表显示
在使用Emacs做C/C++编辑器进行开发的过程中,想使用类似Eclipse中Ctrl+o的显示当前源文件中函数列表的功能。在网上搜了好长时间也没有找到满意的解决方案。但是,Emacs是无所不能的,自己动手,丰衣足食,网上找不到,就自己搞定,用list-matching-lines命令+正则表达式可以实现我想要的功能。(defun list-funcs (arg) "List functions
2016-06-12 20:52:22 3177 3
原创 FFMPEG智能缓冲实现及应用
我们知道,ffmpeg是用C语言开发的,C语言最棘手的一个问题就是对内存的管理。而对于作为专门进行媒体处理的ffmpeg来说,又需要大量地使用动态内存的分配和释放,因此,ffmpeg实现了一个智能缓冲来对动态内存进行管理。 ffmpeg的智能缓冲其原理与C++ 11的智能指针shared_ptr是相同的,即通过一个计数值纪录对当前缓冲区引用次数,当引用次数减少为0时,释放缓冲所占用的内存。
2016-06-05 21:10:36 4122 1
High Performance MySQL, 3rd Edition
2017-11-07
Progit英文版第二版
2016-10-30
On Writing Well 2006 (30th Anniversary Edition)
2016-10-29
计算机程序的构造和解释-英文官方版pdf
2016-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人