自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

legion8169的专栏

格物、致知、诚意、正心

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

转载 WSAGetOverlappedResult函数

WSAGetOverlappedResult函数通过WSAWaitForMultipleEvents函数来得到重叠操作完成的通知,那么自然也需要一个函数来查询一下重叠操作的结果,定义如下            BOOL WSAGetOverlappedResult(                          SOCKET s,                          

2007-07-27 15:47:00 6659 1

转载 使用 OpenSSL API 进行安全编程

使用 OpenSSL API 进行安全编程作者:Kenneth Ballard (kenneth.ballard@ptk.org)出处:http://www-900.ibm.com/developerworks/cn/linux/l-openssl.shtml日期:2004-09-06创建基本的安全连接和非安全连接Kenneth Ballard (kenneth.ballard@ptk.org)

2007-07-26 09:58:00 1154

转载 DHCP协议概述

什么是DHCP?DHCP是DynamicHostConfigurationProtocol之缩写﹐它的前身是BOOTP。BOOTP原本是用于无磁碟主机连接的网路上面的﹕网路主机使用BOOTROM而不是磁碟起动并连接上网路﹐BOOTP则可以自动地为那些主机设定TCP/IP环境。但BOOTP有一个缺点:您在设定前须事先获得客户端的硬体位址,而且,与IP的对应是静态的。换而言之,BOOTP非常缺乏"动态

2007-07-23 21:24:00 732

转载 WinSock学习笔记

WinSock学习笔记Socket(套接字)◆先看定义: typedef unsigned int u_int;typedef u_int SOCKET;◆Socket相当于进行网络通信两端的插座,只要对方的Socket和自己的Socket有通信联接,双方就可以发送和接收数据了。其定义类似于文件句柄的定义。◆Socket有五种不同的类型:1、流式套接字(stream soc

2007-07-18 11:47:00 628

转载 计算机专业人士,必读之经典图书

计算机专业人士,必读之经典图书计算机专业人士,必读之经典图书 }( {Tc f&  转载VeryCD --星月夜 x`. #"O5k  1.The Art of Computer Programming [$0e.3 gb   KKy y7s l  %+w }J7>7   Autho

2007-07-13 14:29:00 2137

转载 NdisZeroMemory()

NdisZeroMemoryThis function fills a block of memory with 0s.VOID NdisZeroMemory(IN PVOID Destination, IN ULONG Length );Parameters Destination Specifies the base virtual address of a block

2007-07-12 17:29:00 812

转载 华为3COM正式更名为『杭州华三通信技术有限公司(H3C)』

华为3COM正式更名为『杭州华三通信技术有限公司(H3C)』 H3C在鼓励合作伙伴进入分散行业市场的同时,强调在新兴市场加大投入,增加合作伙伴的增值能力与三年前相同,华为3Com渠道大会选在了春节前召开;而与三年前不同的是,在此次渠道大会中,华为3Com悄然将企业名称、产品标识及公司Logo统一切换成了“H3C”。穿洋装的中国企业2006年底,H3C公司股权发生变化。H3C首席

2007-07-12 13:57:00 5150

转载 关于GUID

关于GUID 今天在拜读Martin Fowler的著作《企业应用架构模式》,恰巧我们的开发使用微软的5层架构模式,很多东西有点感觉,不知道是自己的水平提高了,还是Martin Fowler他老人家的说话特别适合我的口味,呵呵,总之看着很爽。这种感觉与当初读《重构》的时候略有相同。 在书中提到了GUID,作者说:“GUID(全局统一标识符)是指在一台机器上生成的数字,它

2007-07-11 11:30:00 912

转载 Visual C++进程间数据通信的实现

Visual C++进程间数据通信的实现http://tech.163.com 2006-01-19 12:18:21 来源: 天极开发  网友评论0 条 论坛   在Windows系统中,各个应用程序(进程)之间常常需要交换、传递数据,这就要解决进程间的数据通信问题。在最初的16位Windows3.x系统中,所有Windows应用程序共享单一地址,任何进程都能够对

2007-07-10 15:39:00 992

转载 实战DeviceIoControl:通过API访问设备驱动程序

Q 在MSDN的那个demo中,将设备名换成“A:”取A盘参数,先用资源管理器读一下盘,再运行这个程序可以成功,但换一张盘后就失败;换成“CDROM0”取CDROM参数,无论如何都不行。这个问题如何解决呢?A 取软盘参数是从软盘上读取格式化后的信息,也就是必须执行读操作,这一点与硬盘不同。将CreateFile中的访问方式改为GENERIC_READ就行了。IOCTL_DISK_GET_DRI

2007-07-06 16:52:00 4027 1

转载 chroot linux中所有的事务

什么是chroot?chroot基本上重定义了一个程序的运行环境。更确切地说,它重定义了一个程序(或登录会话)的“ROOT”目录或“/”。 也就是说,对于chroot了的程序或shell来说,chroot环境之外的目录是不存在的。 那这样又有什么用呢?如果入侵者入侵了你的电脑,他们就不能看见你系统里所有的文件了。 这样,就限制了入侵者可能执行的命令,从而禁止了他们溢出不安全文件的机会。但唯一的缺点

2007-07-05 13:58:00 888

转载 哈希表的一些知识

1.开放定址法   Hi=(H(key)+di) mod  m  i=1,2,……,k(k≤m-1)   其中:H(key)为哈希函数;m为哈希表表长;di为增量序列,有三种取法。①di=1,2,……,m-1;称为线性探测再散列或线性探查法。②di=12,-12,22,-22,32,……,±k2,(k≤m/2);称为二次探测再散列。③di=伪随机数序列,称为伪随机探测再散列2.再哈希法   

2007-07-05 11:45:00 1240

转载 哈希表(hash table)

一、哈希表的概念及作用一般的线性表,树中,记录在结构中的相对位置是随机的,即和记录的关键字之间不存在确定的关系,因此,在结构中查找记录时需进行一系列和关键字的比较。这一类查找方法建立在“比较“的基础上,查找的效率依赖于查找过程中所进行的比较次数。 理想的情况是能直接找到需要的记录,因此必须在记录的存储位置和它的关键字之间建立一个确定的对应关系f,使每个关键字和结构中一个唯一的存储位置相

2007-07-05 11:10:00 971

转载 dll导入和导出

Visual C++从 DLL 导出 .DLL 文件的布局与 .exe 文件非常相似,但有一个重要的差异:DLL 文件包含导出表。导出表包含 DLL 导出到其他可执行文件的每个函数的名称。这些函数是 DLL 中的入口点;只有导出表中的函数可由其他可执行文件访问。DLL 中的任何其他函数都是 DLL 私有的。通过使用带 /EXPORTS 选项的 Dumpbin 工具,可以查看

2007-07-04 10:08:00 5259 1

转载 win32 DLL 详解

/*此函数通过DEF文件导出,不会发生名字改编*/int add1(int a,int b) {   return a+b;}   /*此函数通过DEF文件导出,不会发生名字改编  此函数的调用方式为_stdcall*/int __stdcall add2

2007-07-04 09:51:00 1190

空空如也

空空如也

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

TA关注的人

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