自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

转载 (zt)C++ Singleton (单例) 模式最优实现

写的实在是好,解决了一直以来对各种实现的迷惑C++ Singleton (单例) 模式最优实现written on Thursday, June 4, 2009索引静态化并不是单例 (Singleton) 模式饿汉模式懒汉模式 (堆栈-粗糙版)懒汉模式 (局部静态变量-最佳版)范

2011-07-11 17:12:56 1243 2

转载 (zt)玩转Google开源C++单元测试框架Google Test系列(gtest)

玩转Google开源C++单元测试框架Google Test系列(gtest)(总)前段时间学习和了解了下Google的开源C++单元测试框架Google Test,简称gtest,非常的不错。 我们原来使用的是自己实现的一套单元测试框架,在使用过程中,发现越来越多使用不便之处,

2011-07-11 15:26:27 764

转载 (zt)MySQL的大小写敏感性 lower_case_table_names

<br />2008-09-23 15:32<br />在 MySQL 中,数据库和表对就于那些目录下的目录和文件。因而,操作系统的敏感性决定数据库和表命名的大小写敏感。这就意味着数据库和表名在 Windows 中是大小写不敏感的,而在大多数类型的 Unix 系统中是大小写敏感的。<br /><br />奇怪的是列名与列的别名在所有的情况下均是忽略大小写的,而表的别名又是区分大小写的。<br /><br />要避免这个问题,你最好在定义数据库命名规则的时候就全部采用小写字母加下划线的组合,而不使用任何的大写

2011-05-03 17:55:00 22284 1

转载 luaopen_io 失败解决方法

<br />初学 Lua ,在 VS2005 下 , Lua 5.1.3 。<br />遇到了不少问题。教程 4.0 的,示例不能直接在 5.1.3 上用 。 5.1.3里面 dofile 和 dostring 函数被luaL_dofile和luaL_dostring取代了。无奈,舍弃教程。<br />找了一篇 5.X 的教程,还是问题。首先,找不到 luaopen_loadlib ; 其次,运行到 luaopen_io 就 Down 掉了。Google了很久,看了很多中文英文帖子,都没有实际解决。特发此帖

2011-02-16 16:27:00 4358

转载 (zt)游戏策划:游戏乐趣的一些来源

<br /><br />http://www.gamelook.com/?p=25796<br /> <br />Posted by Gamelook on 2011.01.28 in 游戏策划 | 0 Comment<br />分享 8<br />文/青之一号<br /> <br />序:<br />在开发《西山仙侠传》(代号)的过程中,我们团队有一个重要的理念:为用户创造激动人心的游戏乐趣。<br />于是,思考:乐趣是什么,从何而来?写下了一点点心得。<br /> <br />正文:<br />“要养

2011-01-28 13:40:00 1422

转载 (zt)int()字段类型长度 问题

<br />http://hi.baidu.com/%BC%D6%D3%F0%CE%F5/blog/item/a73c6d014ad951011c95831a.html/cmtid/642c5a510807092a43a75b03<br />int()字段类型长度 问题<br /><br />一直以来我定义int数据类型时填写的长度都是为11,只知道int类型的数据可表达的范围:<br />有符号值:-2147683648 到 2147683647<br />无符号值:0 到 4294967295<br /

2011-01-04 11:25:00 1513

转载 (zt)VC连接运行时库资料汇编,LNK4098,NODEFAULTLIB:lib

http://hi.baidu.com/qingzi039/blog/item/056c8d1638ae274021a4e94b.html参考一LINK:warning LNK4098:defaultlib"LIBC" conflicts with use of other libs;use/NODEFAULTLIB:lib<br />默认库“LIBCMTD”与其他库的使用冲突;请使用 /NODEFAULTLIB:library<br /> <br />You are trying to link with

2010-10-28 11:54:00 1531

原创 使用Mysql5.1的定时执行删除过期数据

<br />1、表中包含 timestamp 类型项目,则插入数据自动带有时间戳。<br /> <br />2、编写处理函数,删除超过一个月的数据<br />BEGIN<br /> #Routine body goes here...<br /> delete from mailbox where (TO_DAYS(CURDATE()) - TO_DAYS(sendTime)) > 30;<br />END<br /> <br />3、写event定期调用函数<br />内容:<br />call mail

2010-10-25 14:02:00 5091

转载 (zt)ERROR 1130: Host '192.168.1.110' is not allowed to connect to this MySQL server

<br />http://www.fengfly.com/plus/view-62989-1.html<br /> <br />解决方法:<br />1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"<br />mysql -u root -pvmware<br />mysql>use mysql;<br />mysq

2010-10-18 11:02:00 3654

转载 (zt)MySQL中的定时执行

MySQL中的定时执行<br />查看event是否开启<br />  show variables like '%sche%';<br />  将事件计划开启<br />  set global event_scheduler =1;<br /> <br />  创建存储过程test<br />  CREATE PROCEDURE test ()<br />  BEGIN<br />  update examinfo SET endtime = now() WHERE id = 14;<br />  EN

2010-10-13 09:15:00 486

转载 (zt)C/C++中的日期和时间 time_t与struct tm转换

http://www.cnblogs.com/whiteyun/archive/2010/09/16/1828149.html<br />摘要:<br />  本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。<br />关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock

2010-09-29 11:48:00 412

转载 (zt)C/C++中的日期和时间 time_t与struct tm转换

http://www.cnblogs.com/whiteyun/archive/2010/09/16/1828149.html<br />摘要:<br />  本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。<br />关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock

2010-09-29 11:48:00 506

原创 (zt)C/C++中的日期和时间 time_t与struct tm转换

http://www.cnblogs.com/whiteyun/archive/2010/09/16/1828149.html<br />摘要:<br />  本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。<br />关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock

2010-09-29 11:47:00 463

转载 (zt)win7 下搭建php5.2+apache2.2

<br />配置文件咋就这么难,最后也不知道哪里出错,又哪里改好了~<br /> <br />配置apache:<br />为防止出错,备份httpd.conf。<br />1、 修改文档目录为:D:/web<br />需要修改两处,否则apache会出现错误,<br />DocumentRoot "C:/Program Files/Apache/htdocs"修改为<br />DocumentRoot "D:/web"<br /><Directory "C:/Program Files/Apache/ht

2010-08-29 22:58:00 1154

转载 (zt)CCB、CB1、CB2、OB

http://forum.gamer.com.tw/C.php?page=1&bsn=16195&snA=13401CB=close beta,意思是「封閉測試」封測的遊戲通常會提供封測帳號讓網友索取,但數量有限,索取完就沒了。封測中,通常會遇到許多的bug,由CB來讓他們做修正,因此在CB結束後,當時所有的帳號都會被全部清除。通常封閉測試的過程總是伴隨著大量的BUG和異常。事實上,封閉測試中的玩家並不能被稱之為『玩家』,而是『測試者』。在封閉測試中,『玩』的樂趣被大大降低,而『測』的工作量被無限放大。相信

2010-08-27 13:40:00 2357

转载 (zt)字符编码笔记:ASCII,Unicode和UTF-8

http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html<br /> <br /> 字符编码笔记:ASCII,Unicode和UTF-8<br />作者: 阮一峰<br />日期: 2007年10月28日<br />今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。<br />结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。<br />下面就是我的笔记,主要用来整理自己的

2010-08-25 15:13:00 581

原创 ACM索引

<br /> <br />分类:<br />递归(动态规划)<br /> <br /> <br /> <br />pku 2663   递归(动态规划)

2010-08-24 23:51:00 544

原创 pku 2663

    恢复做题第一道    开始对推导公式第二项迷糊了半天,想了半天才想明白,还是要用小的数先算算思路就有了。    看来这种题只能直接推公式,根本不能真算 1、奇数放不下,一定是0。  如何证明? 2、两列为一个单位,设现在求f[n] (n是偶数) 2.1 若前面一单位是单独的,则f[n]包含 f[n-2]*3  ——  ——  ——... 2.2 反之,若前面一单元是和再前面一个单元结合的,从图中可以看出只有两种结合方法,则f[n]包含:  f[n-4]*2  ————  | —— |  | —— |

2010-08-24 23:43:00 584

原创 (zt)ssh 关闭与Signup信号

<br />ssh 关闭后仍保持当前运行的进程 <br />      由于各种原因,需要通过ssh登录linux或者unix主机,很多时候我们需要通过ssh的终端启动一些服务或者运行一些程序,但是默认情况下,当我们关闭ssh终端连接,随之启动的程序也会关闭。原因是:SSH会话关闭时,ssh所关联的pty关闭,系统会给这个pty所关联的session中的所有进程发送SIGHUP信号,SIGHUP的默认信号处理程序是终止进程,除非进程自己处理了 SIGHUP。<br />解决方法如下:<br />使用现成的命

2010-08-05 11:15:00 2134

原创 (zt)DOS文件转换成UNIX文件格式详解

   dos格式文件传输到unix系统时,会在每行的结尾多一个^M,当然也有可能看不到,但是在vi的时候,会在下面显示此文件的格式,比如 "dos.txt" [dos] 120L, 2532C 字样,表示是一个[dos]格式文件,如果是MAC系统的,会显示[MAC],因为文件格式的原因有时会导致我们的unix程序,或者shell程序出现错误,那么需要把这些dos文件格式转换成unix格式,方法是    vi  dos.txt        <br />    :set fileformat=unix<br

2010-08-04 11:33:00 643

原创 (转)C++中extern “C”含义深层探索

(转)C++中extern “C”含义深层探索<br /> <br /> <br />1.引言<br />  C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不同。<br /> 

2010-07-08 10:50:00 358

转载 使用 GNU profiler 来提高代码运行速度

<br />http://www.ibm.com/developerworks/cn/linux/l-gnuprof.html<br /> <br />注意“用户时间与内核时间”一段,起初测试后发现所有时间都是0,以为不能用了,看到这里才明白过来,原来只是运行时间太短,等待时间太长,导致用户态执行时间太短。

2010-06-24 09:51:00 655

转载 hash_map用法

<br />http://shake863.javaeye.com/blog/232176<br /> <br />hash_map不在C++98/2003标准中,因此在VC++2005和g++中使用的方法略有区别。<br /><br />【1】VC++2005<br /><br />#include <hash_map> // 注意头文件和namespace<br />using namespace stdext;<br /><br />int main()<br />{<br />    hash_ma

2010-06-23 21:42:00 1285

转载 [转] 大数据量,海量数据 处理方法总结

 转载自 阳阳(羊羊)    大数据量的问题是很多面试笔试中经常出现的问题,比如baidu google 腾讯 这样的一些涉及到海量数据的公司经常会问到。     下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题。下面的一些问题基本直接来源于公司的面试笔试题目,方法不一定最优,如果你有更好的处理方法,欢迎与我讨论。 1.Bloom filter适用范围:可以用来实现数据字典,进行数据的判重,或者集合求交集

2010-06-19 21:41:00 1061 2

转载 (zt)打印函数调用堆栈

强帖,简直是代码大全了,包括各种语言,后来还有来源,特别是C++的做法http://hi.baidu.com/bcber/blog/item/351ad0dbd9231bd6b7fd48b1.html<br /><br /> <br />注:如果要在C++ Builder中使用的话,切记需要进行map2dbg的转换<br />http://blog.csdn.net/chief1985/archive/2009/09/29/4618492.aspx<br />java里面可以使用Throwable类来获取堆

2010-06-17 15:40:00 8891

转载 (zt)Unicode和UTF-8之间的转换详解

http://hi.baidu.com/zj41342626/blog/item/528e81ce84805735b600c8a1.html注:作者这里似乎有误解,应该是“UTF16和UTF-8之间的转换”,参见Unicode详解(http://hi.baidu.com/zwz_good/blog/item/ef49fb37c159511d90ef39da.html) Unicode和UTF-8之间的转换详解    通过这几天的研究,终于明白了Unicode和UTF-8之间编码的区别。Unicode是一个字

2010-06-17 12:42:00 656

原创 (zt)Linux文件查找命令find,xargs结合的妙用

<br />http://seo.wangxianjin.com/?p=358<br /> <br />xargs – build and execute command lines from standard input在使用find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行。但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。这就是xargs命令的用处所在,特

2010-06-12 09:58:00 540

原创 小心参数为引用的函数

今天遇到一处编译错误,想了一会才反应过来,引以为鉴。下面是我仿造的代码#include using namespace std;class T{public:        string get() {return mstr;};        string mstr;};void fun(string& a){}void fun2(int &a){}int main(){        int a = 1;        fun2(a);        string str("abc");       

2010-06-11 15:35:00 881

转载 install flash player 10 into centos

<br /> <br />The fix is easier then you think. Everything I’ve posted below was tested on a CentOS 5.2 x64 Gnome environment. Let’s fix that Flash Player to run on 64 bits, shall we?<br /> <br />1. Start by installing those libraries (.i386 and .x86_64):<b

2010-06-11 11:52:00 567

原创 (zt)Linux 中 RPM 命令参数使用详解

<br />http://www.pconline.com.cn/pcjob/system/linux/others/0411/502888.html<br /> <br /><br />  在Linux操作系统中,有一个系统软件包,它的功能类似于Windows里面的“添加/删除程序”,但是功能又比“添加/删除程序”强很多,它就是Red Hat Package Manager(简称RPM)。此工具包最先是由Red Hat公司推出的,后来被其他Linux开发商所借用。由于它为Linux使用者省去了很多时间,所

2010-06-11 11:09:00 365

原创 解决Windows上mysql非本地访问问题

<br />    自己的Windows上安装的mysql总是不能从其他机器访问,今天总算找到了办法<br /> <br /><br />grant all privileges on *.* to root@"%" identified by "password";<br />flush privileges;<br />    还要注意好像开着防火墙是访问不到的,要配置或关闭。<br /> <br />    另外要注意在Linux上的访问命令:<br />mysql -u user -h IpAdre

2010-06-11 10:51:00 1338

转载 (zt)使用Valgrind检测linux上c++内存泄露

http://wengshanjin.javaeye.com/blog/557940C++代码 //mytest.cpp   int main(int argc, char * argv[])   { //line 120    const int N=10;              // # of elements in array    const int g_nLargeRange = 500 * 1024 * 1024;      cout << "Start of tests" << endl;

2010-06-10 12:32:00 2625

原创 accept如何退出问题

<br />  今天想到一个问题,监听线程一般在死循环中调用accept函数,没有连接时就阻塞,但是主线程退出时如何让其一起退出?找了找发现了标准的做法。1、accept的写法<br />  socket = WSAAccept(m_socket, ……);<br />    if(socket == INVALID_SOCKET)<br />        continue;2、主线程写法<br />    shutdown(m_socket, SD_BOTH);<br />    closesocket

2010-06-10 12:30:00 15335 3

原创 Compiling ArcEMU --- Couldn’t find pcre library

好鬼啊,明明有pcre,可是死活报找不到,原来是缺少mysql_devel,浪费了好几个小时~Filed under: linux, warcraft, wow — tip @ 6:41 pm <br />I was trying to compile ArcEMU on Fedora and I kept geting the following error:<br />configure: error: Couldn’t find pcre library. Make sure your pcre pa

2010-06-10 12:15:00 986

转载 Linux中的叹号命令

http://hi.baidu.com/sdjtu5025/blog/item/8c07d5265b91b60f918f9d07.html整天在shell环境下操作,不积累点快捷输入的小技巧是不行的。最常用的技巧恐怕就是Tab自动补全以及上方向键来回退上几条历史命令了,这些对于csh,bash,ksh,zsh都适用。最近还找到一种快速回退上一条历史的一些小技巧,暂记录之。1,除了方向键上,还可以用“!!”代表上一条输入的命令,用这个的好处在于可以将这两个字符放在命令行任何位置以便于构成新的命令。例如:$./

2010-06-09 20:19:00 1200

原创 VC不认识CTreeView

http://hi.baidu.com/sdjtu5025/blog/item/8c07d5265b91b60f918f9d07.html整天在shell环境下操作,不积累点快捷输入的小技巧是不行的。最常用的技巧恐怕就是Tab自动补全以及上方向键来回退上几条历史命令了,这些对于csh,bash,ksh,zsh都适用。最近还找到一种快速回退上一条历史的一些小技巧,

2005-04-27 20:23:00 2000 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除