代码改变世界

阅读排行榜

数据库粘合层--基于protobuffer

2013-03-05 14:17 by yu_yu, 489 阅读, 收藏,
摘要: 背景: 最近在工作中,受到大量数据库操作的折磨。由于采用拼接字符串的方式来进行数据库操作,带来了每个数据库操作业务都需要提供一个接口,导致同一张表的操作需要一堆堆接口。比如表person_t有3个字段(age、name、sex),如果对age和sex做update,需要一个接口,如果对age的update那又需要一个接口,对name的update还需要一个字段。这种接口会根据业务不断衍生出... 阅读全文

数据结果集的一种透传解决方法

2012-12-16 14:04 by yu_yu, 404 阅读, 收藏,
摘要: 数据结果集的透传一种实现方案 阅读全文

C++接口导出到lua组件

2013-05-28 16:48 by yu_yu, 393 阅读, 收藏,
摘要: 玩过lua的朋友肯定知道,C++要导出接口道lua里其实挺费事儿的,需要考虑lua调用C++后,栈如何弹出相应类型的参数,如何把C++的返回值压入lua栈。最麻烦,不省心且容易出错的就是导出一个接口就需要写一堆破代码。 lua++?luabind?好吧,就当你们没用过! 看看下面的接口,也就是你需要写的代码,如果觉得还行,下载下来一起讨论吧,你觉得呢? 这是注册... 阅读全文

当std::ref遇到前置声明

2013-05-14 09:51 by yu_yu, 296 阅读, 收藏,
摘要: 话说,起因是这样的: 有一个前置声明的类型 然后又一个回调函数使用了一个session_t的引用(注意,在下面这段代码能编译通过) 在这里,handler_(session,…)可以看成是一个std::function的对象,而handler的原型是 [](network::session_t &, …){};在这里handler_只需要把session以引用的方式转发出去就... 阅读全文