会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
C++是促进脑死亡的最佳方式
一个老程序员坐在这个角落,看眼前人来人往。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2014年7月27日
编译器对C++ 11变参模板(Variadic Template)的函数包扩展实现的差异
摘要: 编译器对C++ 11变参模板(Variadic Template)的函数包扩展实现的差异 题目挺绕口的。C++ 11的好东西不算太多,但变参模板(Variadic Template)肯定是其中耀眼的一颗明星,在C++设计新思维中,你可以看到很多模版的代码为了支持不确定的参数个数,而要重载1个参数到N...
阅读全文
posted @ 2014-07-27 23:22 fullsail
阅读(1480)
评论(0)
推荐(2)
2014年6月10日
LUA和C++绑定的一些天然的麻烦
摘要: 最近在看Luatinker的源代码,打算自己改(仿写)写搞一个简单的封装C++和LUA的结合的库,结果发现其实麻烦和困惑比想象的多。比如这些点:1)有时候使用模板的时候,引用会退化。classtype &,经过模板参数后,会退化为class type,这个在LuaTinker的实现里面就有问题,你会...
阅读全文
posted @ 2014-06-10 03:25 fullsail
阅读(1986)
评论(3)
推荐(2)
2014年5月15日
AVLTree的节点删除
摘要: 当年实现自己的共享内存模板的时候,map和set的没有实现,本来考虑用一个AVLTree作为底层实现的,为啥,因为我当时的数据结构知识里面我和RBTree不熟,只搞过AVLTree,但当时我一直没有看过删除如何实现。结果Scottxu跳出来,参考STLport的实现,迅速用RBTree搞掂了。搞得这...
阅读全文
posted @ 2014-05-15 00:11 fullsail
阅读(2519)
评论(1)
推荐(2)
2014年5月14日
Anipang2反推文档
摘要: 此文档主要用于一个开发同学尝试学习描述一个产品的基本设计。也许工程师都应该有类似能力。反推的基础,目前是自己玩过的一些关卡和youtube上的一些关卡通关视频,主要是前120关。(120关后面应该是最新版本才出)。1 消除块,棋子颜色:青,黄,蓝,粉,褐,灰,6种,表现为小动物。有些时候单局内只出现...
阅读全文
posted @ 2014-05-14 23:28 fullsail
阅读(598)
评论(0)
推荐(0)
2014年4月14日
QQMusic绿钻兄,你可安好?我需要晴天。
摘要: 对QQMusic 2014的挥挥手。
阅读全文
posted @ 2014-04-14 12:06 fullsail
阅读(339)
评论(0)
推荐(0)
2013年6月28日
扯扯淡,写个更快的memcpy
摘要: 写代码有时候和笃信宗教一样,一旦信仰崩溃,是最难受的事情。早年我读过云风的一篇《VC 对 memcpy 的优化》,以及《Efficiency geek 2: copying data in C/C++, optimisation》,所以我是坚信很难能写出比C运行时库更快的memcpy的。但最近有两个...
阅读全文
posted @ 2013-06-28 02:04 fullsail
阅读(10739)
评论(8)
推荐(6)
2013年5月18日
错误使用MySQL前缀索引导致的慢查询
摘要: 前缀索引,并不是一个万能药,他的确可以帮助我们对一个写过长的字段上建立索引。但也会导致排序(order by ,group by)查询上都是无法使用前缀索引的。 任何时候,对于DB Schema定义,合理的规划自己的字段长度,字段类型都是首要的事情。
阅读全文
posted @ 2013-05-18 22:33 fullsail
阅读(2429)
评论(3)
推荐(0)
2013年4月29日
从密码学角度看TX常用的TEA加密算法
摘要: 从密码学的角度分析了TX的TEA算法,另外,本着一个性能偏执狂的角度,分析了这个实现的几个性能优化点。最好稍微YY了一下TEA的安全性。
阅读全文
posted @ 2013-04-29 23:55 fullsail
阅读(7903)
评论(5)
推荐(3)
2013年2月23日
visual studio 2010 在使用带namespace友元模板函数声明时的bug
摘要: 当然这个的确有点难为编译器了。但的确应该是编译器的bug,上代码。编译环境visual studio 2010, SP1版本。 1 namespace ZEN_LIB 2 { 3 4 5 template<typename HASH_STRATEGY> 6 inline unsigned char *hash_fun(const unsigned char *buf, 7 size_t size, 8 unsigned char result[HASH_STRATEGY::HASH_RESULT_SIZE]) 9 {10 ZEN_ASSERT(result != N...
阅读全文
posted @ 2013-02-23 23:01 fullsail
阅读(1217)
评论(1)
推荐(0)
2013年2月22日
SHA1和MD5算法详解和源码
摘要: 本文对MD5和SHA1算法做了较为详细的解释,也解释了一下为什么部分开源代码较为难以阅读。同时提供了非常清晰的源码。
阅读全文
posted @ 2013-02-22 03:12 fullsail
阅读(26122)
评论(4)
推荐(5)
上一页
1
2
3
4
下一页
公告