- 博客(29)
- 资源 (6)
- 收藏
- 关注
转载 从腾讯QQ升级游戏之“快速加入游戏”功能的实现缺陷看C/S之间如何正确分配相关协作
http://space.itpub.net/17007506/viewspace-615570笔者在闲暇时,偶尔会登录腾讯QQGame玩玩升级游戏。这确实是一款非常优秀的软件作品,腾讯的开发人员在此展现了极高的技术水准。QQ游戏同时在线用户数都在百万到千万之数量级以上,可以想象其在性能方面所面临的挑战有多高。 QQ升级游戏有一个“快速加入游戏”的功能,方便玩家尽快加入目标牌桌。这本
2012-01-31 15:11:14 2170
转载 从腾讯QQgame高性能服务器集群架构看“分而治之”与“自治”等分布式架构设计原则
http://space.itpub.net/17007506/viewspace-616852腾讯QQGame游戏同时在线的玩家数量极其庞大,为了方便组织玩家组队游戏,腾讯设置了大量游戏室(房间),玩家可以选择进入属意的房间,并在此房间内找到可以加入的游戏组(牌桌、棋盘等)。玩家选择进入某个房间时,必须确保此房间当前人数未满(通常上限为400),否则进入步骤将会失败。玩家在登入QQGame后
2012-01-31 15:02:52 2315 1
原创 存储过程示例+SQL语句
set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go ALTER procedure [sp_analysislog_test] as declare @sql varchar(200) set @sql='bulk insert tb_analysislog_test1 from ' + '''C:\
2012-01-30 15:05:12 809
转载 进程的5中状态
http://zhidao.baidu.com/question/280058767.html在五状态进程模型中,进程状态被分成下列五种状态。进程在运行过程中主要是在就绪、运行和阻塞三种状态间进行转换。创建状态和退出状态描述进程创建的过程和进程退出的过程。1)运行状态(Running):进程占用处理器资源;处于此状态的进程的数目小于等于处理器的数目。在没有其他进程可以执行时(如所有进程都在
2012-01-30 10:07:30 7151
原创 将控制台的文本输出到指定的txt文件中
比如我要将ipconfig的结果输出到C:\1.txt中,可以像下面这样输入命令:ipconfig > C:\1.txt
2012-01-20 15:20:49 3140 1
原创 IIS7怎样让ISAPI扩展DLL执行
首先把dll放进网站对应的目录下,然后点击网站切换到 功能视图,然后双击IIS下面的 处理程序映射,然后右击 ISAPI-dll-》编辑功能权限,选中执行。具体请参考:http://files.cnblogs.com/peter-pc/IIS7_7.5%E4%B8%AD%E9%85%8D%E7%BD%AEISAPI%E5%92%8CCGI%E9%99%90%E5%88%B6.pdf
2012-01-20 12:32:34 12154
转载 VSTS
http://baike.baidu.com/view/244695.htm软件开发一直以来都被认为是一项很难控制的过程. 为了一如既往地开发出好的软件,你需要经过长期的学习, 有关如何改进开发过程的书籍也是层出不穷, 但是至今也没有什么特别有效的好的方法可以降低此过程的复杂性. 问题的关键在于开发人员很难将这些方法由始至终地运用在软件开发的实际过程中. 采用人工管理的方法, 开发人员
2012-01-19 14:54:06 552
原创 下载+CreateFile+WriteFile+GetFileSize
int CUpdate::Download(const char* src, const char* des){ HINTERNET internet = InternetOpen("HTTP Downloader", INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, NULL) ; if (internet == INVALID_HANDLE_VA
2012-01-19 11:15:05 1233
原创 定义编译时输出错误#error
#if defined(_WIN32_WCE) && !defined(_CE_DCOM) && !defined(_CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MTA)#error "Windows CE 平台(如不提供完全 DCOM 支持的 Windows Mobile 平台)上无法正确支持单线程 COM 对象。定义 _CE_ALLOW_SINGLE_THREAD
2012-01-19 10:38:15 1734
原创 注册服务bat
DownloadService -serviceDownloadService -Access -everyone其中DownloadService.exe是服务的名字
2012-01-18 16:43:57 1329 1
原创 启动本机IIS上一个网页
http://localhost/usr_feature_isapi.dll?type=1 如果不能连上,那么重新启动一下。
2012-01-18 16:19:38 489
转载 win7(windows 7)系统下安装SQL2005(SQL Server 2005)图文教程
http://www.cnblogs.com/icewee/articles/2019783.html由于工作需要,今天要在电脑上安装SQL Server 2005。以往的项目都是使用Oracle,MS的数据库还真的没怎么用过,安装Oracle已经轻车熟路,但装SQL Server好像还有点小麻烦,所以记录下来,以留备用。------------------------------
2012-01-18 15:14:17 1261
转载 Linux下使用FreeTDS访问MS SQL Server 2005数据库(包含C测试源码)
http://blog.csdn.net/zhangm168/article/details/6859112Linux下使用FreeTDS访问MS SQL Server 2005数据库(包含C测试源码)(1)安装freeTDSFreeTDS为Linux系统提供了TDS协议的开源客户端。由于MS SQL和Sybase使用的恰是TDS协议,所以在Linux中可以用FreeTDS
2012-01-17 16:52:05 11843
原创 cygwin改目录
1:整合cygwin命令到Windows中将 c:\cygwin\bin 添加到系统变量PATH中(最好加在最前面),这样可以直接在windows 的cmd.exe下面执行linux的命令,如:ls,find 等。2:改变home目录编辑cygwin.bat文件,在bash命令之前加入 set HOME = 目录名,比如 c:\cygwin\home。在新设定的home目录中新建文件.
2012-01-17 10:10:10 1616
原创 输出二维宽字节数组
for (int i = 0; i {printf("%ws\n", szArglist[i]) ;}注意:cout输出都是multibyte型的字符,当然可以配置成输出宽字节字符,否则输出宽字节数组的时候输出的将是地址。
2012-01-16 11:26:34 1000
转载 Linux下通过freetds连接MSSQL数据库
http://blog.csdn.net/rufeng18/article/details/19319811 概述在linux下连接MSSQL是一件很痛苦的事,因为微软同志没有提供任何接口给开发人员,还好,MSSQL是从Sybase衍生出来的,FreeTDS是一个数据库底层的驱动程序,用freetds的库进行开发是一件很方便的事。freetds可以连接sybase和ms s
2012-01-13 16:57:11 668
原创 用CommandLine可以传入程序启动的参数
在VS2010的属性-》Degbugging-》Command Arguments设置就可以了,参数以空格隔开,不会因为用引号括起两个参数救会把它当成是一个参数。这一点有点和CreateProcess不一样。其中的第一个参数为程序的名字,这一点也和CreateProcess不一样。
2012-01-13 09:40:57 1546
原创 系统头文件
如果你要用一个函数,该函数需要一个系统头文件,在这个系统头文件如果需要一些.lib,那么这些系统头文件将在头文件里用了 #pragma comment("XX.lib") ;系统头文件如果开源的话,相应的执行代码都在:XX.inl中。
2012-01-06 17:14:37 809
转载 总结如何提升网站流量之方法
1.论坛推广这里所说的论坛推广绝对不是在论坛里一个一个版贴广告,也不是将网站地址加在签名里然后疯狂刷屏,那样既耗费精力而且效果也不见得好,论坛管理员只要点几下鼠标就能将你的帖子全部删除,顺便封掉你的ID,而且那样带来的影响是恶劣的,就象发垃圾邮件一样令人厌恶。有次在某论坛看到一个推广网站的手段则高明得多。那是一个提供求职就业和学习资料的小网站,他们的宣传人员将网站上的各种文章做成链接形式,
2012-01-06 17:07:01 4070
转载 递归算法详细分析-> C
出处:http://www.cnblogs.com/zhangqqqf/archive/2008/09/12/1289730.htmlC通过运行时堆栈支持递归函数的实现。递归函数就是直接或间接调用自身的函数。 许多教科书都把计算机阶乘和菲波那契数列用来说明递归,非常不幸我们可爱的著名的老潭老师的《C语言程序设计》一书中就是从阶乘的计算开始的函数递归。导致读过这本经书的同学们,看到
2012-01-06 17:06:43 432
转载 关于虚函数表的个人总结
原文:http://www.cnblogs.com/alexqdh/archive/2011/04/24/2026257.html关于虚函数表的个人总结1.虚函数表的创建:一个类存在虚函数的时候,编译器会为这个类创建一个虚函数表,这个表由这个类的所有对象共同所有。在创建这个类的类对象的时候将这个对象的前4个字节作为这项这个虚函数表的指针。即类对象的首地址中的内容存放的是虚函数表的地
2012-01-06 17:06:11 496
原创 关于IE浏览器历史记录的一些知识
1.在注册表中的如下未知记录着url历史记录: HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TypedUrls.但要注意的是,这里的历史url是从地址栏输出来的,并不包含连接进去的地址。要想能读取到连接jin
2012-01-06 17:05:23 1170 1
原创 error LNK2019: unresolved external symbol "unsigned int (__stdcall* ATL::g_pfnGetThreadACP)(void)" (
在Additional Dependencies里面加入 atls.lib ,同时需要保证你的VS能够搜索到atls.lib.
2012-01-06 17:04:55 2896
原创 将32进制字符串转化为10进制数据
// 32的n次方int n32nMultipy(int n){ if (0 == n) { return 1 ; } else if (1 == n) { return 32 ; } else { return 32 * n32nMultipy(--n) ; }}// 将32进制字符串转换为10进制数int nStr32To10(std::string&
2012-01-06 17:04:21 3584
原创 将32进制字符串转化为10进制数据
// 32的n次方int n32nMultipy(int n){ if (0 == n) { return 1 ; } else if (1 == n) { return 32 ; } else { return 32 * n32nMultipy(--n) ; }}// 将32进制字符串转换为10进制数int nStr32To10(std::string&
2012-01-05 19:41:11 4918
7zip(windows+linux下的压缩包)
2012-02-24
tinyxml类(windows+linux均可用)
2012-02-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人