关闭

C++中union成员变量的特殊说明

原帖地址:http://blog.csdn.net/ocean2006/article/details/5789352     项目中遇到一个关于union成员变量的问题:当union包含具有构造函数(notrival构造函数)的成员变量时编译器无法编译通过,错误提示为“成员*具有用户定义的构造函数或不常用的默认构造函数”。仔细看了下C++ primer和相关网页的介绍,这是一个...
阅读(757) 评论(0)

为什么你的策略游戏没有策略的乐趣呢?

原帖地址:http://www.gameres.com/msg_249447.html   有朋友的团队正在努力制作一款策略类游戏,画面相当的棒,Unity运用得也很到位,被业内一些老牌的运营商看中。既然别人有看的意思了,那当然希望得到的反馈是游戏很有乐趣,这样不论是推的人还是开发的人心里都会好很多,做起事情来也很有动力,但是他们自己也发现,自己正在做的游戏根本没有乐趣……那么究...
阅读(482) 评论(0)

MYSQL C API 入门教程

原帖地址:http://www.cnblogs.com/sherlockhua/archive/2012/03/31/2426399.html MYSQL C API 入门教程 (一)关于本教程 这是一本关于MYQL的C语言编程的入门教程,它讲述了MYSQL的C API编程的基本知识。本博文由编程导航网提供。 (二)关于MYSQL数据库 MYSQL...
阅读(473) 评论(0)

__VA_ARGS__用法

转贴地址:http://blog.chinaunix.net/uid-22878837-id-2110544.html 自定义调试信息的输出   调试信息的输出方法有很多种,  例如直接用printf,  或者出错时使用perror, fprintf等将信息直接打印到终端上, 在Qt上面一般使用qDebug,而守护进程则一般是使用syslog将调试信息输出到日志文件中等等... ...
阅读(500) 评论(0)

Boost 库 Enable_shared_from_this 实现原理分析

原贴地址:http://www.cnblogs.com/lzjsky/archive/2011/05/05/2037363.html 使用情景:当类对象被 shared_ptr 管理时,需要在类自己定义的函数里把当前类对象作为参数传给其他函数时,这时需要传递一个 shared_ptr ,否则就不能保持 shared_ptr 管理这个类对象的语义(因为有一个 raw p...
阅读(548) 评论(0)

用boost::bimap做排行榜时查阅的资料

参考资料地址:http://blog.csdn.net/weiwangchao_/article/details/7290793 参考资料地址:http://taotaocoder.blog.163.com/blog/static/2002282742011102524124598/ 参考资料地址:http://www.cnblogs.com/kex1n/archive/2010/03/25/...
阅读(739) 评论(0)

Lua的类实现继承、多态以及setmetatable方法

原贴地址:http://blog.csdn.net/ym012/article/details/7206968 1,Lua类实现 从网上搜了几个类实现,自己照猫画老虎的弄个如下: [cpp] view plaincopy ClassYM = {x=0,y=0}   --这句是重定义元表的索引,必须要有,   Class...
阅读(609) 评论(0)

static_assert(静态断言)

原贴地址:http://www.cnblogs.com/Mrt-02/archive/2011/07/24/2115624.html         写过模板的同学对下面的这样的代码应该会很熟悉: template   class static_array  {  private:      typedef DBSOFT_TR1::array array_t...
阅读(531) 评论(0)

do...while(0)的妙用

原帖地址:http://www.cnblogs.com/flying_bat/archive/2008/01/18/1044693.html 在C++中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do...while相对不受重视。 但是,最近在读我们项目的代码时,却发现了do...w...
阅读(331) 评论(0)

调试Release发布版程序的Crash错误

原贴地址:http://blog.sina.com.cn/s/blog_648d306d0100qmca.html     SetUnhandledExceptionFilter + StackWalker     这个方案需要自己动手往工程里添加代码了。要实现上面的想法,需要做两件事情:1、需要在crash时有机会对程序堆栈进行处理;2、对堆栈信息进行收集。...
阅读(750) 评论(0)

C/C++内存泄漏及检测

原贴地址:http://www.cnblogs.com/skynet/archive/2011/02/20/1959162.html “该死系统存在内存泄漏问题”,项目中由于各方面因素,总是有人抱怨存在内存泄漏,系统长时间运行之后,可用内存越来越少,甚至导致了某些服务失败。内存泄漏是最难发现的常见错误之一,因为除非用完内存或调用malloc失败,否则都不会导致任何问题。实...
阅读(470) 评论(0)

C++线程安全的单例模式

原帖地址:http://blog.sina.com.cn/s/blog_7cd4dd3e0101dplu.html 一、懒汉模式:即第一次调用该类实例的时候才产生一个新的该类实例,并在以后仅返回此实例。 需要用锁,来保证其线程安全性:原因:多个线程可能进入判断是否已经存在实例的if语句,从而non thread safety. 使用double-check来保...
阅读(534) 评论(0)

关于TCP封包、粘包、半包

原帖地址:http://www.cnblogs.com/jiangtong/archive/2012/03/22/2411985.html 关于Tcp封包、粘包、半包 很多朋友已经对此作了不少研究,也花费不少心血编写了实现代码和blog文档。当然也充斥着一些各式的评论,自己看了一下,总结一些心得。 首先我们学习一下这些朋友的心得,他们是: http://blog.csdn.net/...
阅读(778) 评论(0)

数据接收中粘包及半包的处理

原贴地址:http://blog.csdn.net/lfhfut/article/details/1139848     在使用TCP协议的网络应用中,不可避免需要处理的一个问题就是半包和粘包的情况。     一种做法是在接收端设一个比较大的缓冲区,先将收到的数据包都放到缓冲区中,然后从该缓冲区中选取完整的数据包出来。该缓冲区的实现可以使用环形缓冲区进行优化,避免频繁的数据移动...
阅读(645) 评论(2)
    个人资料
    • 访问:8562次
    • 积分:110
    • 等级:
    • 排名:千里之外
    • 原创:0篇
    • 转载:14篇
    • 译文:0篇
    • 评论:2条
    文章分类
    文章存档