自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

NOrthWinD & RealFei83 。。。。。

很多时候因为害怕受伤,所以选择了放弃。渐渐远去的风...........

  • 博客(25)
  • 收藏
  • 关注

原创 Delphi 中内嵌汇编

program GetKernel32;{$APPTYPE CONSOLE}//uses//  SysUtils, Windows;function _GetKernel32: Cardinal;asm              push    esi              push    ebx              push    offset @_e_handler   

2008-04-22 09:40:00 586

转载 COM线程模型

 COM线程模型在COM相关的基础知识中应该算是难点,难的原因可能有这些: 1.需要对COM其他基础知识有较深的了解(因为这个论题几乎涉及到了COM所有其它的基础知识). 2.学习者得非常了解Win32本身的线程模型(因为在Windows中COM的线程模型在建立在Win32线程模型的基础上的). 3.COM线程模型所引用的概念十分抽象,不好理解 如果你还没有掌握 1,2 所提到的知识点,你可以马上

2008-06-23 22:31:00 439

转载 Windows服务编写原理及探讨(二)

(三)对服务的深入讨论之下  现在我们还剩下一个函数可以在细节上讨论,那就是服务的CtrlHandler函数。  当调用RegisterServiceCtrlHandler函数时,SCM得到并保存这个回调函数的地址。一个SCP调一个告诉SCM如何去控制服务的Win32函数,现在已经有10个预定义的控制请求:

2008-06-07 00:23:00 457

转载 Windows服务编写原理及探讨(一)

有那么一类应用程序,是能够为各种用户(包括本地用户和远程用户)所用的,拥有用户授权级进行管理的能力,并且不论用户是否物理的与正在运行该应用程序的计算机相连都能正常执行,这就是所谓的服务了。(一)服务的基础知识Question 1. 什么是服务?它的特征是什么?  在NT/2000中,服务是一类受到操作系统优待的程序。一个服务首先是一个Win32可执行程序,如果要写一个功能完备且强大的服务,需要熟悉

2008-06-07 00:22:00 393

转载 正则表达式30分钟入门教程

正则表达式30分钟入门教程版本:v2.3 (2008-4-13) 作者:deerchao 转载请注明来源目录跳过目录 本文目标 如何使用本教程 正则表达式到底是什么东西? 入门 测试正则表达式 元字符 字符转义 重复 字符类 分枝条件 反义

2008-05-23 02:27:00 557 1

转载 static声明的变量在C语言中有两方面的特征

static声明的变量在C语言中有两方面的特征: 1)、变量会被放在程序的全局存储区中,这样可以在下一次调用的时候还可以保持原来的赋值。这一点是它与堆栈变量和堆变量的区别。 2)、变量用static告知编译器,自己仅仅在变量的作用范围内可见。这一点是它与全局变量的区别。 Tips: A.若全局变量仅在单个C文件中访问,则可以将这个变量修改为静态全局变量,以降低模块间的耦合度; B.若全局变量仅由单

2008-01-26 00:28:00 554

转载 摘自PHP的HASH算法实现

/* * 头文件 * 说明:此实现不保存对象,只保存对象的引用 */#ifndef _HASH_H#define _HASH_H#ifdef __cplusplusextern "C" {#endiftypedef struct tagHASHBUCKET HASHBUCKET, *LPHASHBUCKET;typedef struct tagHASHTABLE HASHTABLE, *LPH

2008-01-11 23:13:00 407

转载 Hash算法收录

字符串hash算法比较字符串的算法一般大公司都会考到,我们首先要想到高效的hash。如百度查找一组字符串是否出现在某个文本中,这个不是考什么kmp,他们想听到的是hash。趋势科技考的是从某个文本中删除一组字符串,我想也是要hash吧。1 概述 链表查找的时间效率为O(N),二分法为log2N,B+ Tree为log2N,但

2008-01-11 23:12:00 651

转载 网络技术基础知识一之ARP协议概说(组图)

1  ARP协议概述    ARP协议和ICMP协议是常用的TCP/IP底层协议。在对网络故障进行诊断的时候,它们也是最常用的协议。    ARP(Address Resolution Protocol,地址解析协议)是一个位于TCP/IP协议栈中的低层协议,负责将某个IP地址解析成对应的MAC地址。    2 ARP工作原理    2.1 ARP工作过程    当一个基于TCP/IP的应用程序需

2007-09-17 21:39:00 916 1

转载 ping 源代码

编写自己的一个ping程序,可以说是许多人迈出网络编程的第一步吧!!这个ping程序的源代码经过我的修改和调试,基本上可以取代windows中自带的ping程序. 各个模块后都有我的详细注释和修改日志,希望能够对大家的学习有所帮助!!/* 本程序的主要源代码来自MSDN网站, 笔者只是做了一些改进和注释! 另外需要注意的是在Build之前,必须加入ws2_32.lib库文件,否则会提示"err

2007-08-14 23:51:00 949 1

转载 lwIP ARP协议分析

ARP 协议分析 总的来说,lwip将链路层ethernet的协议分组格式分为ether和etherarp分开处理。ip分组先进入etharp_ip_input更新一下arp表项,然后直接进入netif的input传递给上层ip层。arp分组直接进入etha

2007-08-14 23:48:00 1677

转载 ARP协议分析

ARP(AddressResolutionProtocol)地址解析协议用于将计算机的网络地址(IP地址32位)转化为物理地址(MAC地址48位)[RFC826]。ARP协议是属于链路层的协议,在以太网中的数据帧从一个主机到达网内的另一台主机是根据48位的以太网地址(硬件地址)来确定接口的,而不是根据32位的IP地址。内核(如驱动)必须知道目的端的硬件地址才能发送数据。当然,点对点的连接是不需要A

2007-08-14 23:27:00 507

转载 ARP病毒代码

// DoS_By_ARPCheat.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "winsock2.h" #include "Packet32.h" #include "stdio.h" #pragma comment(lib, "packet"#pragma

2007-08-14 22:55:00 3001

转载 RichEdit 中插入图象 (Delphi)

unit InsRich;interfaceuses  SysUtils, Windows, Messages, Variants, Classes, Graphics, Controls, Forms,   Dialogs, ActiveX, ComCtrls;const  REO_CP_SELECTION   = ULONG(-1);  REO_BELOWBASELINE  = $

2007-05-22 16:38:00 1086

转载 用完成端口开发大响应规模的Winsock应用程序

用完成端口开发大响应规模的Winsock应用程序作者:Anthony Jones&Amol Deshpande 翻译:刘西齐 原文出处:http://msdn.microsoft.com/msdnmag/issues/1000/Winsock/通常要开发网络应用程序并不是一件轻松的事情

2007-05-14 17:59:00 478

转载 异步IO、APC、IO完成端口、线程池与高性能服务器之三 IO完成端口

异步IO、APC、IO完成端口、线程池与高性能服务器之三 IO完成端口IO完成端口下面摘抄于MSDN《I/O Completion Ports》,smallfool翻译,原文请参考CSDN文档中心文章《I/O Completion Ports》, http://dev.csdn.net/Develop/article/29%5C29240.shtm 。I/O完成端口是一种机制,通过这个机制,应用程

2007-05-14 17:57:00 445

转载 Winsock 完成端口模型简介

 摘自《Networking Programming for Microsoft Windows》第八章“完成端口”模型是迄今为止最为复杂的一种I/O模型。然而,假若一个应用程序同时需要管理为数众多的套接字,那么采用这种模型,往往可以达到最佳的系统性能!从本质上说,完成端口模型要求我们创建一个Win32完成端口对象,通过指定数量的线程,对重叠I/O请求进行管理,以便为已经完成的重叠I/

2007-05-14 17:54:00 459

转载 Direct3D中实现图元的鼠标拾取

Direct3D中实现图元的鼠标拾取 BY 重剑,2004.5.28 重剑空间 索引:1、什么是拾取,拾取能做什么?2、拾取操作的步骤和实现    2.1.  变换并获得通过视点和屏幕上点击点的射线矢量(Dir) 2.1.1 确定鼠标选取点的屏幕坐标 2.1.2 得到Dir在观察坐标空间内的表示 2.1.3 转换Dir到世界坐标空间,并得到观察点

2007-02-07 17:34:00 808

转载 在DirectX9.0中使用Mesh(1)(收藏)

在D3DX中,有很多函数都使用了ID3DXMesh接口,如D3DXCreate*之类。ID3DXMesh接口的主要功能继承自ID3DXBaseMesh父类接口,还有其他的Mesh接口也是从ID3DXBaseMesh接口继承的,如ID3DXPMesh接口,这个接口用于Progressive Mesh,把它翻译成“渐进Mesh”,不知是否合适。本节要达到的目标:l          学习ID3

2007-02-06 22:10:00 818

原创 在DirectX9.0中使用Mesh(2)

本章介绍D3DX库提供的与Mesh有关的接口、结构、函数。通过本章的学习,将能够加载复杂的3D模型,能够控制Mesh对象的精细程度。本章要达到的目标:l          学习加载.x文件l          理解使用渐进Mesh(Progressive Mesh)的好处和学习如何使用渐进Mesh接口ID3DXPMesh。将原文中的Progressive Mesh翻译为渐进网格,不知是否恰

2007-02-06 22:03:00 1059 1

转载 什么是ISAPI扩展?

什么是ISAPI扩展? 翻译:misterliwei原文:What an ISAPI extension is?(http://www.codeproject.com/isapi/isapi_extensions.asp)介绍如果不是孤陋寡闻,在浏览某些网站时,你一定遇到过URL地址栏的结尾是一个脚本目录下的DLL文件,就像下面的这个假设的URL地址:http://www.

2006-12-15 21:42:00 976

转载 3D游戏角色动画(二)

2 骨骼动画的原理与实现这里的骨骼蒙皮动画特指skinnd mesh,也叫骨骼动画。无论是合金装备,波斯王子,还是魔兽世界,到处都是骨骼动画技术的运用。用它塑造了各种各样,栩栩如生的生物。其中,人类体格的骨骼动画运用最为广泛。现在让我们一步一步揭开它神秘的面纱。从本质上来讲,所有的3D角色动画系统都是基于一种逻辑,就是用一定的方法去改变Mesh顶点的位置,只是具体改变的方法不同而已。骨骼动画也是一

2006-10-02 08:29:00 1891

转载 初识A*算法

     

2006-09-16 10:28:00 776

转载 在A*寻路中使用二叉堆

在A*寻路中使用二叉堆作者:Patrick Lester(2003年4月11日更新)译者:Panic 2005年3月28日译者序:    这一篇文章,是“A* Pathfinding for Beginners.”,也就是我翻译的另一篇文章《A*寻路初探 GameDev.net 》的补充,在这篇文章里,作者再一次展现了他阐述复杂话题的非凡能力,用通俗易懂的语句清晰的解释了容易让人迷惑的

2006-05-25 12:49:00 3030 1

转载 A*寻路初探 GameDev.net

A*寻路初探 GameDev.net作者: Patrick Lester译者:Panic 2005年3月18日译者序:很久以前就知道了A*算法,但是从未认真读过相关的文章,也没有看过代码,只是脑子里有个模糊的概念。这次决定从头开始,研究一下这个被人推崇备至的简单方法,作为学习人工智能的开始。这篇文章非常知名,国内应该有不少人翻译过它,我没有查找,觉得翻译本身也是对自身英文水平的锻炼。经

2006-05-25 12:22:00 1805

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除