re: 脚本编程琐话 Kevin Lynx 2008-05-16 17:46
= = 都忘了你以前是怎样的,貌似现在还可以
re: ACE与ASIO之间关于Socket编程的比较 Kevin Lynx 2008-05-15 19:56
@xbzg
忽略即可,基本上你还需要忽略其他几个默认链接的boost库
re: 彩虹岛游戏登陆过程分析 Kevin Lynx 2008-05-14 14:43
看能不能分析下网络封包?
re: 周记:找回激情 Kevin Lynx 2008-05-11 08:24
还是给个评论:
其实关于程序结构,其实就是我眼中的软件架构,这种东西的经验主要还是通过自己写大程序总结获得,配合设计模式软件工程之类的理论,上升得会比较快,尤其是写个库出来,更会挑战自己这方面的能力。简单的功能封装并不是一个库该干的(这话熟悉吧?)当然看其他开源库也会获取相关经验。对于boost我不敢说啥,很大很惶恐,只能单个小库地仰慕一下。
自我感觉现在有模板编程的思想,不过这东西,仅能用于基础模块的搭建。(我很满意我的日志类,用Andrei书中的术语就是policy :D和我的multi_list :D---Bugs眼中的过度设计--确实有点过度)
算法相关问题,我至今觉得那些书上的算法很少能带给我们直接的实践机会。可能你至今没在工作中用到DP吧?不过我从不忽视算法的作用,在我眼中算法是让人拥有坚实编程基础的东西。所以有时候解决一个问题的时候,总有点捉襟见肘的感觉。不过想想,没办法啊,环境所致。哥们你就忍了吧。
re: tcp要点学习-基础概念 Kevin Lynx 2008-05-09 18:08
@Xw.Y
我的意思是硬件那一层(网络协议栈)中的东西(链路层)
re: lua和python谁更适用于嵌入MMORPG? Kevin Lynx 2008-05-08 09:22
@test
感谢的经验分享,现在选择基本明了了,选lua也符合我自己的美学观念。:D
re: lua和python谁更适用于嵌入MMORPG? Kevin Lynx 2008-05-07 16:06
@Qestion
Stackless Python is an enhanced version of the Python programming language. It allows programmers to reap the benefits of thread-based programming without the performance and complexity problems associated with conventional threads. The microthreads that Stackless adds to Python are a cheap and lightweight convenience which can if used properly, give the following benefits:
Improved program structure.
More readable code.
Increased programmer productivity.
似乎很有意思
re: lua和python谁更适用于嵌入MMORPG? Kevin Lynx 2008-05-06 19:15
@剑孤寒
貌似有个tolua++可以很轻松地解决这个问题。
re: 让我痛苦得涕泪横流的Qt Kevin Lynx 2008-05-05 18:00
据说qt4与qt3(以及之前的版本)有很大变化。
我以前用QT基本上是在qt designer里做好了界面,然后再写代码,基本不用VS集成的那个。qmake其实挺好。
re: 调试经验总结-VC下的错误对话框 Kevin Lynx 2008-04-28 09:15
@yafare
例如?举个例子代码看看?(从对话框给的内容来看,似乎就是因为函数调用错误)
re: 累到想吐 Kevin Lynx 2008-04-24 20:32
我也累。。~_~##
还在加班。。。
@亨德列克
不是那一行错了,App和Game两个类分属不同模块,为了不让两个模块耦合,这里使用Listener *listener = (Listener*) p,而不是(App*)p。
giscn和eXile (他删除了他的第二条评论:) )的方法是正确的。可以被采用,再次表示感谢。
这让我意识到,void*在C++里缺乏安全性。
re: 模板参数名命名惯例 Kevin Lynx 2008-04-23 09:08
@金庆
这样的话我还是很赞同的。
re: 模板参数名命名惯例 Kevin Lynx 2008-04-22 08:38
原来模板中会优先使用宏。
说实话,作为开源fans,我有点看不惯“(转载请注明来源于金庆的专栏)”这句话。个人感受。
@lbq1221119
native application里也应该有stack frame这个概念吧?
re: TCP/IP详解读书笔记(第一章) Kevin Lynx 2008-04-18 09:14
<The TCP/IP guide>我最近刚在网上看到,
http://www.tcpipguide.com/index.htm 感觉更容易读懂。
re: 一种经典的网络游戏服务器架构 Kevin Lynx 2008-04-10 21:24
饭叔叔关于服务器架构的文章,收藏加细读.:D
re: 本次服务端搬平台的一些体会。 Kevin Lynx 2008-04-09 19:36
@饭中淹
问题是?
re: 本次服务端搬平台的一些体会。 Kevin Lynx 2008-04-09 09:15
这些东西“构架是loginserver,accountdb,gate,gamedb,gameserver,数据流向是:帐号密码->loginserver->accountdb->loginserver->client->选区->gate->gamedb->gate->client->选人->gate->gameserver” 吸收了
还有这个“memcpy(user[0].temp, "test", 104);“,加一个set_temp成员函数进去,这样的话虽然安全很多,只是不知道cUser是否还是个POD结构(不带vtable,应该还是可以默认地copy吧?)
re: 网络游戏安全思考——伪随机数篇 Kevin Lynx 2008-04-07 20:38
= = 结果不可以得分
re: 网络游戏安全思考——伪随机数篇 Kevin Lynx 2008-04-07 20:33
gr说,灌水也可以得分。 = =#
re: 网络游戏安全思考——伪随机数篇 Kevin Lynx 2008-04-07 20:32
gr说,灌水也可以得分。
re: 网络游戏安全思考——伪随机数篇 Kevin Lynx 2008-04-07 20:32
gr说,灌水也可以得分 = =
re: 数独推理解答程序 Kevin Lynx 2008-04-07 10:14
这种东西也要“日后公开”。。。。无语了。。
re: 一种完善的面向对象的网络架构模型 - ASS Kevin Lynx 2008-04-03 08:49
早就想看XServerEngine了。
Server(Service)
/ | \
Session1 Session2 Session3
完成理解,呵呵 .
re: 网络游戏安全思考——伪随机数篇 Kevin Lynx 2008-04-03 08:44
说实话,被满世界的术语蒙住了。没看懂。
还以为你要讲rand中那几个数字为什么会被使用。
re: asio终于随boost一起发布了 Kevin Lynx 2008-04-01 19:13
不错,可以。关注asio
re: 词法分析 Kevin Lynx 2008-03-31 08:38
词法分析基本原理也挺简单。。。改天发语法分析吧。:D
re: 想了一下,写的真好 Kevin Lynx 2008-03-29 22:53
ps,
前面很矫情,基本以2n的速度跳看;后面虽然很扯但是合胃口,以-n的速度欣赏了一遍。
改日我也来扯一下。。
re: 想了一下,写的真好 Kevin Lynx 2008-03-29 22:50
"老婆开始看到我开始给她的梗概的时候,她说这篇不愤青,表扬了一下。我不想接受,所以,我必须再友情的愤青一下。"
很愤青很扯。
“突然某一日我看到‘愤青’两个字,我愤慨地说,幸亏我不是愤青。”
re: MMORPG网络模型剖析——网络连接实例分析 Kevin Lynx 2008-03-29 22:17
@noname
:D
@yafare
也行,不知道这个属于不属于矢量异常
re: MMORPG网络模型剖析——网络连接实例分析 Kevin Lynx 2008-03-28 16:42
@饭中淹
饭叔叔说得对! :D
@fox
"1、是指继续完成新的wsarecv。"
继续发出recv的异步请求
"4.....的确有压力!" :D 压力产生动力
re: MMORPG网络模型剖析——网络连接实例分析 Kevin Lynx 2008-03-28 09:28
1. "如果为接收则完成WSARecv()" 不知道这句话是什么意思。异步IO中当上层被内核通知IO操作完成时,已经表明该操作完成,即之前提交的WSARecv操作已经完成,可以直接从参数中获取数据(直接拿来用即可)。
2. 刚才看了下代码,确认了一下,客户端创建socket调用的是socket,因为将其与一个event对象关联了起来,所以其所有操作默认变为非阻塞的。(所以send, recv之类的操作有时候会返回WSAEWOULDBLOCK)
3."因为由CreateEvent创建的事件是auto reset的"说的有失偏颇,因为这个函数可以指定是否是manual set的。:)
4.我很会挑fox的毛病。:D。
re: 不怕无知,但怕无畏 Kevin Lynx 2008-03-23 20:31
今天才来回这个贴。
没想到 空明流转 和 饭中淹(叔叔:D)也在这里。
fox下次面试千万不可考别人struct, union的sizeof问题,太BT了。不可倒确实应该考面试者自己认为自己好的东西。我也有点鄙视明明不会却说会的人,态度不端正。
re: 如何反外挂? Kevin Lynx 2008-03-21 20:44
老大第一篇文要顶。
多发点MMO开发的文章,让我补补课。:D
re: MMORPG网络模型剖析——IOCP篇[未登录] kevin lynx 2008-03-07 00:36
不客气地说,
fox兄这篇文章讲的让我大跌眼镜。。。
一个很重要的概念,block io不等于async io。
网络模型从某种层次上来说,
1.blcok socket
2.select socket ( WSAEventSelect, WSAAsyncSelect, etc.
3.overlapped io (根据获取结果的不同又分为其中)
4.async io (关于IOCP其实有很多细节,并且事实上IOCP并不局限于网络IO)
详见《Windows网络编程》第二版。。。以及你手上的《unix网络编程》 :D
re: 网络游戏安全思考——IPSec篇[未登录] kevin lynx 2008-02-28 21:01
本以为手上工作完成,可以偷时间想想网络库的开发,不曾想bugs又分下了新任务。。。~_~
re: 另类方法解决HGE中文输出[未登录] kevin lynx 2007-05-16 17:08
顶就一个字