<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[pnking的专栏]]></title><description><![CDATA[我的人生路]]></description><link>https://blog.youkuaiyun.com/pnking</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; pnking]]></copyright><item><title><![CDATA[随笔]]></title><link>https://blog.youkuaiyun.com/pnking/article/details/1620348</link><guid>https://blog.youkuaiyun.com/pnking/article/details/1620348</guid><author>pnking</author><pubDate>Tue, 22 May 2007 10:30:00 +0800</pubDate><description><![CDATA[今天不知道为何起的很早,但是我希望可以慢慢习惯起的很早的感觉.今天早上翻开>,慢慢的从第一页开始看起,花了一点时间把第一张看完了,让我开始有兴趣继续读下去.因为在读第一张的过程中,我感觉我原来写代码的时候从没有有那样的想法.之前以为要想有高效的代码只有把C++的代码写成汇编才能到达,后来在工作的期间也一直在学习汇编.但是当我读完这边书后,我完全改变了这样的想法,C++也可以写出非常接近与汇编效]]></description><category></category></item><item><title><![CDATA[基于win平台的高性能服务器底层通信模型设计(1) ]]></title><link>https://blog.youkuaiyun.com/pnking/article/details/1524900</link><guid>https://blog.youkuaiyun.com/pnking/article/details/1524900</guid><author>pnking</author><pubDate>Fri, 09 Mar 2007 10:42:00 +0800</pubDate><description><![CDATA[本文作者：sodme本文出处：http://blog.youkuaiyun.com/sodme声明：本文可以不经作者同意任意转载，但请保留文章开始前的作者、出处及声明信息。谢谢。　　由于个人工作的关系，接触高性能服务器的研发已经有一段时间了，在没有接触这个话题之前，我也和许多人一样，认为服务器的设计无非就是用一下winsock，调用调用函数那么简单。当亲自完成了一个在win平台上能承载上万连接的测试模型后]]></description><category></category></item><item><title><![CDATA[FAQ - Multiplayer and Network Programming ]]></title><link>https://blog.youkuaiyun.com/pnking/article/details/1520187</link><guid>https://blog.youkuaiyun.com/pnking/article/details/1520187</guid><author>pnking</author><pubDate>Sun, 04 Mar 2007 11:16:00 +0800</pubDate><description><![CDATA[http://www.gamedev.net/community/forums/showfaq.asp?forum_id=15 ]]></description><category></category></item><item><title><![CDATA[游戏架构设计]]></title><link>https://blog.youkuaiyun.com/pnking/article/details/1520185</link><guid>https://blog.youkuaiyun.com/pnking/article/details/1520185</guid><author>pnking</author><pubDate>Sun, 04 Mar 2007 11:15:00 +0800</pubDate><description><![CDATA[游戏架构设计 http://dev.gameres.com/Program/Abstract/Thinking/online_g_1_2.htmhttp://dev.gameres.com/Program/Abstract/Thinking/online_g_3.htmhttp://dev.gameres.com/Program/Abstract/Thinking/online_g_4.htm]]></description><category></category></item><item><title><![CDATA[Unix和Windows跨系统通讯编程]]></title><link>https://blog.youkuaiyun.com/pnking/article/details/1507308</link><guid>https://blog.youkuaiyun.com/pnking/article/details/1507308</guid><author>pnking</author><pubDate>Sun, 11 Feb 2007 01:18:00 +0800</pubDate><description><![CDATA[                        [文章信息]                                                        作者:            张勤　李华春                            时间:            2003-05-24        ]]></description><category></category></item><item><title><![CDATA[文本处理的三种典型设计模式]]></title><link>https://blog.youkuaiyun.com/pnking/article/details/1477748</link><guid>https://blog.youkuaiyun.com/pnking/article/details/1477748</guid><author>pnking</author><pubDate>Tue, 09 Jan 2007 09:53:00 +0800</pubDate><description><![CDATA[文本处理的三种典型设计模式许式伟2004-10-27事件驱动：Parse-Handler模型（如：xml之SAX模型）该模型主要有Parser和Handler两个组件。其原型大体如下：class xxxHandler{public:   // any event sended from Parser   ...};class xxxParser{public:   xxxxPa]]></description><category></category></item><item><title><![CDATA[C++学习:在C++中创建持久对象 ]]></title><link>https://blog.youkuaiyun.com/pnking/article/details/1434404</link><guid>https://blog.youkuaiyun.com/pnking/article/details/1434404</guid><author>pnking</author><pubDate>Fri, 08 Dec 2006 09:25:00 +0800</pubDate><description><![CDATA[持久对象（persistent objects）广泛应用于游戏、分布式数据库系统、多媒体以及图形应用程序中。目前C++并不直接支持持久性（persistence）（但有一些在C++未来版本中添加持久性和反射（reflection）的建议）。持久对象可以在创建它的程序的作用域之外保持自身状态。把对象写入一个文件并在以后重建之，或者把对象传送到一台远程机器，就是这样的例子。对持久性的支持并不象第一眼看]]></description><category></category></item><item><title><![CDATA[Using Lua with C++: A short tutorial]]></title><link>https://blog.youkuaiyun.com/pnking/article/details/1419527</link><guid>https://blog.youkuaiyun.com/pnking/article/details/1419527</guid><author>pnking</author><pubDate>Wed, 29 Nov 2006 10:00:00 +0800</pubDate><description><![CDATA[Using Lua with C++: A short tutorial Written by Christian Stigen Larsen csl@sublevel3.org>  Using Lua is easy! In this short tutorial well show how to write a fully working host-program i]]></description><category></category></item><item><title><![CDATA[程序员每天该做的事]]></title><link>https://blog.youkuaiyun.com/pnking/article/details/1392724</link><guid>https://blog.youkuaiyun.com/pnking/article/details/1392724</guid><author>pnking</author><pubDate>Fri, 17 Nov 2006 16:44:00 +0800</pubDate><description><![CDATA[程序员每天该做的事 1、总结自己一天任务的完成情况 最好的方式是写工作日志，把自己今天完成了什么事情，遇见了什么问题都记录下来，日后翻看好处多多 >> 好记性不如烂笔头。呵呵 2、考虑自己明天应该做的主要工作 把明天要做的事情列出来，并按照优先级排列，第二天应该把自己效率最高的时间分配给最重要的工作 >> WORKLIST。计划很重要啊。 3、考虑自己一]]></description><category></category></item><item><title><![CDATA[理解最简单的COM客户]]></title><link>https://blog.youkuaiyun.com/pnking/article/details/1392388</link><guid>https://blog.youkuaiyun.com/pnking/article/details/1392388</guid><author>pnking</author><pubDate>Fri, 17 Nov 2006 14:21:00 +0800</pubDate><description><![CDATA[理解最简单的COM客户　　要理解COM的最直接方法是通过一个客户应用来考察它。COM编程的目的是为了让客户应用可以得到有用的对象。一旦你理解了客户，要理解服务端就变得非常的简单。相反，同时直接考察服务端和客户端是容易令人迷惑的；如果你首先学习其细节的话，就更加复杂了。因此，我们首先由最简单的定义开始：COM客户是一个使用COM来调用一个COM服务器上的方法的程序。这种客户/服务关系的一个最简单直接]]></description><category></category></item><item><title><![CDATA[了解你的兵器---VS2005 快捷键 ]]></title><link>https://blog.youkuaiyun.com/pnking/article/details/1385727</link><guid>https://blog.youkuaiyun.com/pnking/article/details/1385727</guid><author>pnking</author><pubDate>Wed, 15 Nov 2006 14:08:00 +0800</pubDate><description><![CDATA[Shift+Alt+Enter: 切换全屏编辑Ctrl+B,T / Ctrl+K,K: 切换书签开关Ctrl+B,N / Ctrl+K,N: 移动到下一书签 Ctrl+B,P: 移动到上一书签 Ctrl+B,C: 清除全部标签Ctrl+I: 渐进式搜索 Ctrl+Shift+I: 反向渐进式搜索 Ctrl+F: 查找 Ctrl+Shift+F: 在文件中查找 F3: 查找下一个 Shift+F3:]]></description><category></category></item><item><title><![CDATA[网络封包分析软件－WildPackets OmniPeek Workgroup Pro]]></title><link>https://blog.youkuaiyun.com/pnking/article/details/1385658</link><guid>https://blog.youkuaiyun.com/pnking/article/details/1385658</guid><author>pnking</author><pubDate>Wed, 15 Nov 2006 13:32:00 +0800</pubDate><description><![CDATA[整合AiroPeek无线网络分析及WildPackets EtherPeek有线网络分析，分为企业版、工作站版及个人版等3种版本，可实时撷取网络封包分析，并提供图形统计数据。 WildPackets推出的 OmniPeek Workgroup Pro整合AiroPeek无线网络分析及WildPackets EtherPeek有线网络分析，可实时撷取网络封包，并分析通讯协议、应用程序及网络连接情况等]]></description><category></category></item><item><title><![CDATA[游戏AI基础]]></title><link>https://blog.youkuaiyun.com/pnking/article/details/1381193</link><guid>https://blog.youkuaiyun.com/pnking/article/details/1381193</guid><author>pnking</author><pubDate>Mon, 13 Nov 2006 10:30:00 +0800</pubDate><description><![CDATA[游戏AI（artificial intelligence，人工智能）成为近来讨论较多的主题，这是有充分根据的。随着游戏中画质与音效的稳步提高和改善，游戏控制的玩家（game controlled players）的行动不以“聪明的”方式进行变得越来越明显。比游戏控制的玩家的“聪明”更重要的是他们的愚蠢。多数游戏玩家不期望去运行一款最新的第一人称射击游戏，用射钉枪（nail gun）与莫里亚蒂教授[]]></description><category></category></item><item><title><![CDATA[Windows下多线程编程技术及其实现]]></title><link>https://blog.youkuaiyun.com/pnking/article/details/1373829</link><guid>https://blog.youkuaiyun.com/pnking/article/details/1373829</guid><author>pnking</author><pubDate>Wed, 08 Nov 2006 16:34:00 +0800</pubDate><description><![CDATA[Windows下多线程编程技术及其实现　　本文首先讨论16位Windows下不具备的线程的概念，然后着重讲述在32位Windows 95环境下多线程的编程技术，最后给出利用该技术的一个实例，即基于Windows95下TCP/IP的可视电话的实现。 　　一、问题的提出 　　作者最近在开发基于Internet网上的可视电话过程中，碰到了这样一个问题。在基于Internet网上的可视电话系统]]></description><category></category></item><item><title><![CDATA[如何让你的程序安全通过windows防火墙 ]]></title><link>https://blog.youkuaiyun.com/pnking/article/details/1370715</link><guid>https://blog.youkuaiyun.com/pnking/article/details/1370715</guid><author>pnking</author><pubDate>Tue, 07 Nov 2006 09:27:00 +0800</pubDate><description><![CDATA[大家开发网络程序,经常要连接其他主机,如果在xp上运行,一定会提示你,只有选择解除阻止才能实现正常的网络连接.那么有没有办法在防火墙的例外列表里面通过编程的方式加入自己的程序呢? 当然有了,不然就不要介绍了xp的系统目录下面有个hnetcfg.dll就是这个编程接口,头文件是netfw.h,初始化代码如下:INetFwProfile* m_pFireWallProfile=NULL; HRES]]></description><category></category></item><item><title><![CDATA[Firewall]]></title><link>https://blog.youkuaiyun.com/pnking/article/details/1370713</link><guid>https://blog.youkuaiyun.com/pnking/article/details/1370713</guid><author>pnking</author><pubDate>Tue, 07 Nov 2006 09:26:00 +0800</pubDate><description><![CDATA[//--------------------------------------------------------------------------------------// File: Firewall.cpp//// Demonstrate the use of the XP/SP2 firewall API// It requires the latest Micros]]></description><category></category></item><item><title><![CDATA[查错 除错 Debugging]]></title><link>https://blog.youkuaiyun.com/pnking/article/details/1370707</link><guid>https://blog.youkuaiyun.com/pnking/article/details/1370707</guid><author>pnking</author><pubDate>Tue, 07 Nov 2006 09:25:00 +0800</pubDate><description><![CDATA[加入Sybase不久，一位久未谋面的朋友问我在做什么。我说软件修理工（我在Sybase维护PowerBuilder）。说这话时，我丝毫没有贬低修理工的意思，相反，我从小就羡慕出色的修理工。不响的收音机，他们捣鼓捣鼓就响了；不干活的机器，他们鼓捣鼓捣就干活了。 一名出色的除错（debugging）高手是公司的宝贵财富。有一次，有人问公司的一位高级副总裁：谁是他手下最重要的人。回答是：两名高级]]></description><category></category></item><item><title><![CDATA[学英文]]></title><link>https://blog.youkuaiyun.com/pnking/article/details/1324124</link><guid>https://blog.youkuaiyun.com/pnking/article/details/1324124</guid><author>pnking</author><pubDate>Sat, 07 Oct 2006 11:24:00 +0800</pubDate><description><![CDATA[在放假之前，为了让自己可以充实一点，买了本汇编的书，在看书的过程中，也在网上找了许多相关的资料，后来不知道怎么得，突然有种想学学英文的一种冲动（原来上学的时候看到英文就想睡觉，可能那个时候不知道学英语的目的没怎么明确吧），现在有一个目标，也就有动力了，给自己定的目标就是，每天背10个单词，只要能坚持，3个月后，我想翻译一些技术文章，不要太长短短的。然后发到自己的blog上 ]]></description><category></category></item><item><title><![CDATA[看书]]></title><link>https://blog.youkuaiyun.com/pnking/article/details/1324116</link><guid>https://blog.youkuaiyun.com/pnking/article/details/1324116</guid><author>pnking</author><pubDate>Sat, 07 Oct 2006 11:15:00 +0800</pubDate><description><![CDATA[放假了，心也平静下来了，休息的这几天，每天都抱这2本书换着看，一本是刚刚出的C++ PRIMER 第四版，一本是汇编（上学的时候很用心的看过，那时候看完了也不知道在什么地方可以发挥）。我在看C++这本书的时候，看到第二章节，讲到内置类型在内存中所占的空间（在内存中最小单位是字节大小）书上讲的让我感到一点点困惑，所以今天去英文网站上找了点资料。Fundamental data types]]></description><category></category></item><item><title><![CDATA[CONST]]></title><link>https://blog.youkuaiyun.com/pnking/article/details/1323065</link><guid>https://blog.youkuaiyun.com/pnking/article/details/1323065</guid><author>pnking</author><pubDate>Fri, 06 Oct 2006 14:20:00 +0800</pubDate><description><![CDATA[1、什么是const?   常类型是指使用类型修饰符const说明的类型，常类型的变量或对象的值是不能被更新的。（当然，我们可以偷梁换柱进行更新：）2、为什么引入const？　 const 推出的初始目的，正是为了取代预编译指令，消除它的缺点，同时继承它的优点。1、什么是const?   常类型是指使用类型修饰符const说明的类型，常类型的变量或对象的值是不能被更新的。（当然，我们可]]></description><category></category></item></channel></rss>