my experience
文章平均质量分 52
yuyunliuhen
这个作者很懒,什么都没留下…
展开
-
A simple FTP update client
A simple FTP update clientIntroductionThis code implements a simple ftp client,before you to use it you should create a ftp server,(Server_u is a good choice)and put some update file to a原创 2009-06-28 11:45:00 · 698 阅读 · 0 评论 -
MYSQL 操作常用
控制台进入MYSQL mysql -uroot -p enter password:****** mysql> 添加新用户 格式: grant select,insert,update,delete on 数据库.* to 用户名@登录主机 identified by "密码" mysql> grant select,insert,update,delete on *.* t原创 2009-09-22 15:44:00 · 719 阅读 · 0 评论 -
关于压测
2011-10-31 第一天测试,客户端蹦了1000多次。因为之前没有任何的异常处理,最近在游戏主程序入口添加了异常捕获,检测到异常即弹出BUG提交报告,结束客户端进程。此方法导致客户端崩溃次数过多,需要做处理,以后在做开发的时候,每个函数需要做异常捕获,可以参考天龙的代码。服务器第一天还算稳定,基本没有出现崩溃的现象。 2011-11-01 第二次测试,客户端根据收集的信息,更改了崩溃导致的BU原创 2011-11-03 18:27:32 · 846 阅读 · 0 评论 -
google code svn
http://lee-private-project.googlecode.com/svn/trunk/ only read https://lee-private-project.googlecode.com/svn read and write原创 2011-06-09 18:58:00 · 583 阅读 · 0 评论 -
Dirty data
<br />#include <WinSock2.h> #pragma comment(lib,"ws2_32.lib") #define PORT 5150 #define DATA_BUFSIZE 8192 int _tmain(int argc, _TCHAR* argv[]) { TCHAR szSendBuf[BUFSIZ]; TCHAR szRecvBuf[BUFSIZ]; DWORD dwTime = 10000; int iSendBytes = 0; in原创 2011-03-29 23:06:00 · 1603 阅读 · 0 评论 -
开发过程中犯的错误!
2010-12-15 17:29:13指针使用前未初始化,在进行指针非空判断的时候,导致错误的结果!原创 2010-12-15 17:32:00 · 516 阅读 · 0 评论 -
linux download
Index of /pub/linux/kernel/Historic/old-versions<br />http://www.kernel.org/pub/linux/kernel/Historic/old-versions/<br /> <br /> <br />开始阅读 《linux 内核完全注释》<br />10:27:14 2010-12-13原创 2010-12-13 10:27:00 · 492 阅读 · 0 评论 -
SVN架设经历
<br />服务器下载地址: http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=11150&expandFolder=11150&folderID=8682<br /> <br />结合 http://www.cnblogs.com/andyran/archive/2007/08/31/876802.html<br />这篇文章,但遇到一个问题,老出异常,F:/SVN/conf/svnserve.conf:12: Optio原创 2010-12-07 11:33:00 · 404 阅读 · 0 评论 -
游戏服务器设计--点点滴滴
关于服务器中玩家数据缓存: 服务器在启动的时候会从数据库中导入大量的信息,包括玩家的基本信息,玩家的活动信息,邮件,好友,组队等等。 问题:哪些信息是必须在服务器初始化时导入的? 考虑这个问题的因素:并不是所有的玩家角色活动频繁,有一部分的玩家长时间是不登陆的,全部导入会增加服务器的内存,而且查询服务器数据也会带来效率的影响。 考虑的方案:原创 2010-07-14 16:30:00 · 1424 阅读 · 0 评论 -
进程间通信
1:socket----------------------------------------------------------------------------------------------------------------2:使用内存映射文件在进程之间共享数据创建文件映射#include "stdafx.h" #include #include #include #define BUF_SIZE 256 TCHAR szName[]=TEXT("memorymapfil原创 2010-06-30 11:52:00 · 750 阅读 · 0 评论 -
网络编程-点点滴滴
考虑的方案:粘包问题:客户端打包发送,不使用SO_RCVBUF选项,启用TCP_NODELAY选项,Nagle算法禁用。使用Nagle算法,通过TCP发送的数据不会马上被发送,而是等待一段时间,当数据包大小达到缓冲区的大小再一次发送,这样就可能导致粘包现象。(如果数据包长时间未达到缓冲区大小,是不是应该有个时间限制吧,猜测而已,不了解Nagle算法)此方法一般试用于每次发送原创 2010-04-27 14:31:00 · 706 阅读 · 0 评论 -
vector--修正过剩容量
#include#include#includeusing namespace std;int _tmain(int argc, _TCHAR* argv[]){ int iSize = 0; int iCapacity = 0; vector v1; vector::iterator it; for(int i = 0; i < 1000; i++)原创 2009-10-15 14:23:00 · 584 阅读 · 0 评论 -
禁用复制赋值的问题
如果在构造函数中用到了 new之类的初始化操作,在析构函数调用了delete. 如果没有禁用拷贝构造,复制赋值 那么在进行 A a; A b= a; 操作时, b 进行析构的时候,会把a 申请的内存给析构掉,会造成a 里面的对象已经释放,导致不可预计的结果。 class example { public: example() { base_ptr_ =原创 2012-06-10 11:07:56 · 908 阅读 · 0 评论