- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 第三章 内核对象(2)
跨进程边界共享内核对象的第二个方式是创建命名对象。 Create一系列函数,最后一个参数PCTSTR pszName,如果传入NULL,相当于向系统表明我们要创建未命名的内核对象。 当创建一个命名的对象后,在其他进程中创建改名字对象时,发现存在这样一个对象,会检查对象类型,如果类型相同。 会在第二个进程中创建对象句柄,句柄值可能不同,但是引用的是和第一个进程相同的内核对象。 第三章后面
2015-10-14 18:36:00
233
原创 第三章 内核对象(1)
内核对象有访问令牌对象,事件对象,文件对象,文件映射对象等。 几乎所有创建内核对象的函数都有一个允许我们指定安全属性信息的参数,这点与用户对象或者GDI对象不同。 内核对象都包含一个引用计数,初次创建时被设为1,再次被使用时增加,当使用计数变成0时,操作系统内核才会销毁改对象。不是调用一次CloseHandle就销毁改对象,调用CloseHandle只是将改对象的引用计数-1. 跨进程边界共
2015-10-13 21:30:48
316
原创 第二章 字符和字符串处理
这章。。。想先跳过了呀。 用的编译器是VC++6.0,一般来说都是使用的ansi函数,_T和_TEXT()宏基本用不到。 另我非常不理解的是为什么windows的单字节和多字节转化函数要写的那么复杂,至少Linux下转换是方便多了。 个人感觉对于VC6而言,这章不是很重要,先跳过吧,后面有需要回来再补。
2015-10-12 22:32:26
225
原创 第一章 错误处理
使用GetLastError()得到上一个函数设置的32位错误代码。 要自己定义错误代码使用SetLastError()函数,得到错误代码后最简单的方法使用Error LookUp软件看看代码的具体含义,当然,也可以使用FormatMessage函数转化成字符串描述。然而,FormatMessage函数并不能完全看懂,先放着吧。 看看后面的,在回顾一下前面的。
2015-10-12 20:25:09
345
原创 第二章 简单的UDP通讯示例
TCP:可靠,稳定,对系统的资源要求高。 UDP:简单的面向数据报传输层协议,无连接,不可靠。无连接指通讯前不会确定对方的状态,不可靠是直接按照指定端口和IP发送数据,不在线的话可能丢失。 UDP发送和接收数据使用sendto和recvfrom。 服务器端代码: #include #include CInitSock InitSock; int main() { SO
2015-10-11 22:42:48
403
原创 第一章 计算机网络基础
协议:使用协议来控制数据的发送和接收,协议是计算机和其他计算机用来通讯的语言。TCP和IP是两个最重要的协议。 OSI参考模型为7层,TCP/IP实现了其中的5层。 应用层,传输层,网络层,链路层,物理层。 在局域网中的寻址使用MAC地址来进行。MAC位于链路层,一旦封包从LAN的网关出来进入Internet,将使用网络层的IP地址进行寻址。 5类IP地址: A B C D
2015-10-11 22:12:23
235
原创 第二章 简单的TCP通讯示例
TCP客户端一般分为以下几个步骤: 1.使用socket函数创建一个套接字对象 SOCKET socket(int af, int type, int protocol); 第一个参数在winsock中只支持AF_INET,第二个参数指定套接字的类型,分别是SOCK_STREAM, SOCK_DGRAM, SOCK_RAW,代表TCP UDP 和原始套接字。 第三个参数,当第二个参数为TC
2015-10-11 20:25:42
318
原创 第二章 Winsock编程接口(2)
获取MAC地址使用函数DWORD GetAdaptersInfo(PIP_ADAPTER_INFO pAdapterInfo, PULONG pOutBufLen); PULONG pOutBufLen;指定IP_ADAPTER_INFO结构大小,如果大小不够,返回所需大小,这个参数既是输入参数也是输出参数。 PIP_ADAPTER_INFO为IP_ADAPTER_INFO结构的指针。 下面
2015-10-11 18:49:20
373
原创 第二章 Winsock编程接口(1)
第一章的一大堆理论知识,以后补上,先敲点小代码过过瘾。 winsock是windows下网络编程的标准接口,使用winsock开发网络应用程序,需要包含相关头文件和链接库文件。 #include #pragma comment(lib, "WS2_32.lib") winsock库的加载与卸载: 加载:int WSAStartup(WORD wVersionRequested, LPW
2015-10-11 13:05:13
1041
原创 迷惘
毕业了,工作了,烦躁的工作着,辞职了。休息后又是继续找工作,继续烦躁的工作着... 于是,一直迷惘着。 是我太浮躁还是其实压根就不喜欢编程呢?或者这就是工作与兴趣的差异? 拿起书来看着,我还是喜欢编程的吧。 决定记录下今后学习的东西,学什么?不知道,随心所欲吧。至少还能在麻木的工作后明白对编程还是爱好着的。如果真的有一天,不更了的话,可能有事,可能真的放弃了或者终于“明白”了? 学习着,
2015-10-11 11:23:03
330
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人