- 博客(16)
- 资源 (13)
- 收藏
- 关注
原创 __attribute__((constructor)) 高版本gcc不执行
__attribute__((constructor)) // 在main函数被调用之前调用__attribute__((destructor)) // 在main函数被调用之后调 static void func() __attribute__ ((constructor));void func(){ do();} 在项目中
2015-08-27 11:16:36 2735
转载 mysql到底用哪一款存储引擎呢
MySQL数据库MyISAM和InnoDB存储引擎的比较MySQL有多种存储引擎,MyISAM和InnoDB是其中常用的两种。这里介绍关于这两种引擎的一些基本概念(非深入介绍)。MyISAM是MySQL的默认存储引擎,基于传统的ISAM类型,支持全文搜索,但不是事务安全的,而且不支持外键。每张MyISAM表存放在三个文件中:frm 文件存放表格定义;数据文件是MYD (MYData
2015-08-25 22:03:07 1921
原创 gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48)升级gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4)
../base/zAStar.h:167: error: declaration of 'const int step'../base/zAStar.h:16: error: shadows template parm 'int step'原代码:virtual bool move(const int direct,const int step = step) = 0;修改后
2015-08-22 10:53:33 5497
原创 /usr/bin/ld: cannot find -lmysqlclient_r
编译你的工程代码之前之前,先处理一下mysql的库,默认查找libmysqlclient_r.so,可是mysql默认为libmysqlclient.so,内容完全一样,做个链接即可请在root下执行# cd /usr/local/mysql/lib/mysql/ (库所在目录)# ln -s libmysqlclient.so.15.0.0 libmysqlcli
2015-08-22 10:38:20 5650
转载 应用 Valgrind 发现 Linux 程序的内存问题
应用 Valgrind 发现 Linux 程序的内存问题如何定位应用程序开发中的内存问题,一直是 inux 应用程序开发中的瓶颈所在。有一款非常优秀的 linux 下开源的内存问题检测工具:valgrind,能够极大的帮助你解决上述问题。掌握 valgrind 的使用以及工作原理,能够有效地定位进而避免应用开发中的内存问题。Valgr
2015-08-19 13:55:30 421
转载 map unordered_map hash_map比一比
map hash_map unordered_map 性能测试 2012-01-08 22:27:29分类: C/C++by zieckey测试条件:gcc version 4.2.1 20070719 [FreeBSD]FreeBSD 7.2-RELEASE #0: Fri May 1 07:18:07 UTC 2009
2015-08-17 15:34:40 406
原创 技能编辑器
之前做过一款类炉石的手机游戏由于炉石技能比较复杂对于技能的设计采用"0-1-0-4-0-0-0:2-100-0-0-0-0;."格式进行配置。":"之前的决定目标范围":"之后的决定技能效果此图是编辑器的界面,比较随意,不过可用性还是蛮好的。红圈处都是决定该技能的参数设定选择或填写相应的参数,便可以生成对应的技能效果配置。点击生成就会有 舒服的配置了哦
2015-08-13 21:06:58 1138
原创 protobuf的数据类型和C++数据类型
protobuf支持的数据类型不是很丰富protobuf属于轻量级的,因此不能支持太多的数据类型,下面是protobuf支持的基本类型列表,一般都能满足需求,不过在选择方案之前,还是先看看是否都能支持,以免前功尽弃。同样该表也值得收藏,作为我们在定义类型时做参考。.proto typec++notesdoubled
2015-08-13 16:33:38 11163
转载 为什么求模运算要用素数(质数)—— 哈希表设计
为什么求模运算要用素数(质数)—— 哈希表设计 By admin | 2013 年 7 月 25 日 | 杂记, 编程技术在设计用除法来散射的哈希表时,我们都会用数值模哈希表大小,得到的余数来作为ID存入哈希表对应格子中。所有文章都表明要用一个较大的素数来作为哈希表的大小,也就是要模一个较大的素数。但为什么就是要用素数呢?简单分析一下可以看出玄机。先看看如果用一个
2015-08-12 11:52:20 15402 6
转载 改天记得把自己那个代码中的改成这个boost::lexical_cast
c++数据类型万能转换器boost::lexical_cast .boost::lexical_cast为数值之间的转换(conversion)提供了一揽子方案,比如:将一个字符串"123"转换成整数123,代码如下:string s = "123"; int a = lexical_castint>(s); 这种方法非常简单,笔者强烈建议大家忘掉std诸多的函数,直
2015-08-12 10:38:40 391
转载 安全删除STL容器元素
STL容器迭代过程中删除元素技巧(转)1.连续内存序列容器(vector,string,deque)序列容器的erase方法返回值是指向紧接在被删除元素之后的元素的有效迭代器,可以根据这个返回值来安全删除元素。vector c;for(vector::iterator it = c.begin(); it != c.end();){if(need_delete())
2015-08-11 21:57:56 608
转载 我想在linux下用json
jsoncpp在linux下的配置JSON 官方的解释为:JSON 是一种轻量级的数据传输格式。关于 JSON 更具体的信息,可参见 JSON 官网:http://www.json.org。jsoncpp 是比较出名的 C++ JSON 解析库。在 JSON 官网也是首推的。下载地址为:http://sourceforge.net/projects/jsoncpp(版本为j
2015-08-10 15:27:54 733
原创 C++ STL的底层数据结构都是啥
C++ STL 的实现:1.vector 底层数据结构为数组 ,支持快速随机访问2.list 底层数据结构为双向链表,支持快速增删3.deque 底层数据结构为一个中央控制器和多个缓冲区,详细见STL源码剖析P146,支持首尾(中间不能)快速增删,也支持随机访问4.stack 底层一般用23实现,封闭头部即可,不用vector的原因应该是容量大小有限
2015-08-09 16:56:35 792
转载 一致性hash算法 C++语言实现
一致性hash算法 C++语言实现 在《一致性hash算法(consistent hashing)》一文中已经介绍了一致性hash的基本原理,本文将会对其具体实现细节进行描述,并用c++语言对一致性hash进行了简单的实现。 一致性hash算法实现有两个关键问题需要解决,一个是用于结点存储和查找的数据结构的选择,另一个是结点hash算法的选择。 首
2015-08-07 18:19:27 1944
原创 vector内存怎么释放
VECTOR的工作原理是系统预先分配一块CAPACITY大小的空间,当插入的数据超过这个空间的时候,这块空间会让某种方式扩展,但是你删除数据的时候,它却不会缩小。vector为了防止大量分配连续内存的开销,保持一块默认的尺寸的内存,clear只是清数据了未清内存,因为vector的capacity容量未变化,系统维护一个的默认值有什么方法可以释放掉vector中占用的全部内存呢
2015-08-07 10:43:46 2096
原创 简洁的发包--网络游戏
单个协议数据(不含头)大小超过32字节,进行zlib压缩。单个协议发送数据大小不超过64K,如果超过了,在逻辑层把协议中数据,手动拆分多次发送。
2015-08-05 16:31:59 917
MyQQ c#winform局域网 聊天
2011-09-26
c# 画统计图表 的自定义控件dll
2011-06-14
c# 经典案例+不错非常不错 值得学习
2011-04-19
c#GDI+案例全解 gdi+开发技术解析 实例
2011-04-14
自定义控件 GDI+ 时钟 clockcontrol.dll
2011-04-11
自定义控件 时钟 控件 windows form c#
2011-04-10
算法课程设计 背包问题 0/1背包问题 实现
2010-12-25
银行家算法 课程设计 操作系统 c c++
2010-12-24
Effective C++.2nd Edition.Lostmouse.[zh-tw].chm
2010-11-20
sqlserver问题解决方案
2010-11-20
[C程序设计语言].The.C.Programming.Language.chm
2010-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人