blog

枪手亨利

博客园 首页 新随笔 联系 订阅 管理
上一页 1 ··· 5 6 7 8 9 10 下一页

2005年3月20日 #

摘要: 数据包 Sockets 我不想讲更多了,所以我给出代码 talker.c 和 listener.c。 listener 在机器上等待在端口 4590 来的数据包。talker 发送数据包到 一定的机器,它包含用户在命令行输入的内容。 这里就是 listener.c: #include #include #include #include #include ... 阅读全文
posted @ 2005-03-20 22:09 henry 阅读(2543) 评论(2) 推荐(0) 编辑

摘要: 域名服务(DNS) 如果你不知道 DNS 的意思,那么我告诉你,它代表域名服务(Domain Name Service)。它主要的功能是:你给它一个容易记忆的某站点的地址, 它给你 IP 地址(然后你就可以使用 bind(), connect(), sendto() 或者其它 函数) 。当一个人输入: $ telnet whitehouse.gov telnet 能知道它将连接 ... 阅读全文
posted @ 2005-03-20 22:09 henry 阅读(2216) 评论(2) 推荐(0) 编辑

摘要: sendto() 和 recvfrom()函数 “这很不错啊”,你说,“但是你还没有讲无连接数据报套接字呢?” 没问题,现在我们开始这个内容。 既然数据报套接字不是连接到远程主机的,那么在我们发送一个包之 前需要什么信息呢? 不错,是目标地址!看看下面的: int sendto(int sockfd, const void *msg, int len, unsigned int flags, ... 阅读全文
posted @ 2005-03-20 22:08 henry 阅读(2154) 评论(3) 推荐(0) 编辑

摘要: listen()函数 是换换内容得时候了。假如你不希望与远程的一个地址相连,或者说, 仅仅是将它踢开,那你就需要等待接入请求并且用各种方法处理它们。处 理过程分两步:首先,你听--listen(),然后,你接受--accept() (请看下面的 内容)。 除了要一点解释外,系统调用 listen 也相当简单。 int listen(int sockfd, int backlog); sock... 阅读全文
posted @ 2005-03-20 22:07 henry 阅读(2390) 评论(0) 推荐(0) 编辑

摘要: socket()函数 我想我不能再不提这个了-下面我将讨论一下socket()系统调用。 下面是详细介绍: #include #include int socket(int domain, int type, int protocol); 但是它们的参数是什么? 首先,domain 应该设置成 "AF_INET",就 象上面的数据结构struct sockaddr_in 中一样。然后,... 阅读全文
posted @ 2005-03-20 22:07 henry 阅读(2889) 评论(0) 推荐(0) 编辑

摘要: 网络socket编程指南 (转贴)1http://www.chinaunix.net 作者:流浪者 发表于:2003-04-11 17:09:07 Beej网络socket编程指南 -------------------------------------------------------------------------------- 介绍 Socket 编程让你沮丧吗?从... 阅读全文
posted @ 2005-03-20 22:06 henry 阅读(6343) 评论(4) 推荐(1) 编辑

摘要: 现在很多游戏都提供一种截屏的功能,用来截取游戏中的画面,那么这是如何实现的呢?其实就是把游戏当前屏幕的数据存成一个图片文件;在这里我给出一段源程序,它实现了DirectDraw(16位模式)下的的游戏截屏。生成的文件格式为BMP,程序有比较详细的注释,请各位自己看吧。 现在很多游戏都提供一种截屏的功能,用来截取游戏中的画面,那么这是如何实现的呢... 阅读全文
posted @ 2005-03-20 21:55 henry 阅读(1353) 评论(0) 推荐(0) 编辑

摘要: 在开始学习DirectDraw编程之前,有一些题外话要说明,以下内容均是个人的心得和体会,如果其中有什么谬误之处,敬请谅解,同时个人不对可能造成的后果负责。。 以下几点是在编制DirectX应用程序时应该注意的: 尽管使用VB或DELPHI都可以制作DirectX应用程序,但考虑到代码的效率,还是应使用C或C++。其中,C++是面向对象的编... 阅读全文
posted @ 2005-03-20 21:50 henry 阅读(1596) 评论(0) 推荐(0) 编辑

摘要: 使场景或精灵以灰度的形式显示,这是一般游戏制作中常常用到的效果,如:战棋游戏中当一个角色被使用过后,通常就会变成灰色,代表本回合已不能行动了;《仙剑》中回忆彩蝶的部分是用整屏的灰色来表现的?(记的不太清楚,太久了^_^);还有很多很多例子…… 将RGB值转换为灰度的过程应该是在程序中实现的(至少我是这么认为的)。其实这是非常简单的,基本原理就是将... 阅读全文
posted @ 2005-03-20 21:49 henry 阅读(3817) 评论(0) 推荐(0) 编辑

摘要: ft Boy 大家对DirectX一定不陌生吧,因为在微软刚刚推出WINDOWS窗口操作系统时,由于显示界面采用统一的GDI,禁止程序员直接操作硬件,这使得在WIN 3.x系统上的游戏程序速度奇慢,根本无法推广。微软为了解决这一问题,曾经又推出过WING图形加速程序,但是由于WING缺乏广大游戏厂商的支持,也没有普及开来。所以我们当时玩的大... 阅读全文
posted @ 2005-03-20 21:48 henry 阅读(2812) 评论(2) 推荐(1) 编辑

摘要: 做自己喜欢的! ------ 明天你来自己做外挂 随着网络游戏的日益火爆,很多玩家都投身到游戏中。目前很多玩家都依赖于一些游戏的外挂程序来进行游戏。那么做一个游戏的外挂程序是否是一件很困难的事呢?回答是"否",诚然编写一些程序是需要一些基本知识的,所以我们想以最简单的语言来给你讲授编写外挂程序的一些技巧,一些方法,并提供给你一些基本的辅助工具,即使你是一个菜鸟,看了我们的教程,并技巧地使用我们... 阅读全文
posted @ 2005-03-20 21:31 henry 阅读(3284) 评论(0) 推荐(0) 编辑

摘要: 网络游戏的封包技术是大多数编程爱好者都比较关注的关注的问题之一,在这一篇里就让我们一起研究一下这一个问题吧。 别看这是封包这一问题,但是涉及的技术范围很广范,实现的方式也很多(比如说APIHOOK,VXD,Winsock2都可以实现),在这里我们不可能每种技术和方法都涉及,所以我在这里以Winsock2技术作详细讲解,就算作抛砖引玉。 由于大多数读者对封包类编程不是很了解,我在这里就简单介绍一... 阅读全文
posted @ 2005-03-20 21:30 henry 阅读(845) 评论(0) 推荐(0) 编辑

摘要: Windows系统是建立在事件驱动的机制上的,说穿了就是整个系统都是通过消息的传递来实现的。而钩子是Windows系统中非常重要的系统接口,用它可以截获并处理送给其他应用程序的消息,来完成普通应用程序难以实现的功能。钩子可以监视系统或进程中的各种事件消息,截获发往目标窗口的消息并进行处理。这样,我们就可以在系统中安装自定义的钩子,监视系统中特定事件的发生,完成特定的功能,比如截获键盘、鼠标的输... 阅读全文
posted @ 2005-03-20 21:29 henry 阅读(3855) 评论(6) 推荐(0) 编辑

摘要: 防火墙就是一种过滤塞(目前你这么理解不算错),你可以让你喜欢的东西通过这个塞子,别的玩意都统统过滤掉。在网络的世界里,要由防火墙过滤的就是承载通信数据的通信包。 天下的防火墙至少都会说两个词:Yes或者No。直接说就是接受或者拒绝。最简单的防火墙是以太网桥。但几乎没有人会认为这种原始防火墙能管多大用。大多数防火墙采用的技术和标准可谓五花八门。这些防火墙的形式多种多样:有的取代系统上已... 阅读全文
posted @ 2005-03-20 21:28 henry 阅读(1573) 评论(0) 推荐(0) 编辑

摘要: Win2K下的Sniffer工具源代码 详细信息 Win2K下的Sniffer源代码。 [代码性质] VC完整应用程序代码[代码作者] zw[文件大小] 130K [更新日期] 2002-11-26 19:47:00 [下载次数] 6015 http://www.vckbase.com/code/downcode.asp?id=1692 IP包监听程序(For 9x)源代码 详细信息... 阅读全文
posted @ 2005-03-20 21:27 henry 阅读(1120) 评论(0) 推荐(0) 编辑

摘要: 截获API是个很有用的东西,比如你想分析一下别人的程序是怎样工作的。这里我介绍一下一种我自己试验通过的方法。 首先,我们必须设法把自己的代码放到目标程序的进程空间里去。Windows Hook可以帮我们实现这一点。SetWindowsHookEx的声明如下: HHOOK SetWindowsHookEx( int idHook, // hook type HOOKPROC lpfn, // h... 阅读全文
posted @ 2005-03-20 21:25 henry 阅读(1597) 评论(0) 推荐(0) 编辑

摘要: 上一回讲了如何合并单元格,这次来说说如何填充单元格以及如何对合并后的单元格的内容让他居中显示这样能够看得舒服一点:)。代码如下所示: void CWordTestDlg::TestWord4(){_Application app;COleVariant vTrue((short)TRUE), vFalse((short)FALSE);app.CreateDispatch(_T("Word.App... 阅读全文
posted @ 2005-03-20 11:49 henry 阅读(2461) 评论(6) 推荐(0) 编辑

摘要: 上一篇说了如何制作一个简单的表格,在实际应用中会发现表格的种类很多其中对于单元格要求合并的情形很多,这样出来的表格比较专业让客户看起来也很是舒服,不喔喔了看看下面的代码就全明白了。 void CWordTestDlg::TestWord3(){_Application app;COleVariant vTrue((short)TRUE), vFalse((short)FALSE);app.Crea... 阅读全文
posted @ 2005-03-20 11:48 henry 阅读(1403) 评论(0) 推荐(0) 编辑

摘要: 大家都应该使用过Word提供的表格功能很是专业,如果在作一些数据库开发之类的软件对汇总的数据进行打印是常见的功能,这个如果用Word来实现个人感觉不错,废话少说说练咱就练。 void CWordTestDlg::TestWord2(){_Application app;COleVariant vTrue((short)TRUE), vFalse((short)FALSE);app.CreateD... 阅读全文
posted @ 2005-03-20 11:47 henry 阅读(1159) 评论(0) 推荐(0) 编辑

摘要: 近日作一个小东西涉及到对汇总结果的打印,由于打印只在一台特定的机器进行所以考虑使用Word来实现,这样比较简单而且很专业。开始的时候这个东西没有这项功能后来我闲的无聊看看是否可以实现(以前从来没有做过这方面的东西),于是乎搞了一下也不是很难,一点心得大家给指点一二,使用的是Office2000,工程类型是MFC的对话框。先看看需要使用到的东东: 1.View->ClassWizard->Auto... 阅读全文
posted @ 2005-03-20 11:46 henry 阅读(2121) 评论(0) 推荐(1) 编辑

上一页 1 ··· 5 6 7 8 9 10 下一页