- 博客(17)
- 资源 (6)
- 收藏
- 关注
原创 Windows Socket网络编程--异步套接字
1.Windows套接字在两种模式下执行I/0操作:阻塞模式和非阻塞模式。在阻塞模式下,在I/0 操作完成之前,执行操作的Windows函数会一直等待下去,不会立即返回(将控制权交换给主程序),如果这时候网络上没有数据,那么函数将会一直等待下去,该函数将会阻塞函数的执行,从而导致调用线程的暂停运行。在非阻塞模式下,函数无论如何都会立即返回,系统会采用某种机制将函数的操作结果通知给线程
2010-04-03 00:54:00 1258
原创 IT公司真题
巨人网络java笔试基础题分享http://www.coderarea.net/bbs/read.php?tid=834百度笔试题http://www.coderarea.net/bbs/read.php?tid=811百度2010校招运维部门笔试http://www.coderarea.net/bbs/read.php?tid=779百度2010年校园招聘软件测试笔试题http://www.co
2010-03-26 17:33:00 692
原创 .LIB的加载方法
在VC中加载LIB文件的几种方法,我们今天分别来给介绍一下! ①LIB文件直接加入到工程文件列表中 在VC中打开File View一页,选中工程名,单击鼠标右键,然后选中"Add Files to Project"菜单,在弹出的文件对话框中选中要加入DLL的LIB文件即可。 ②设置工程的 Project Settings来加载DLL的LIB文件 打开工程的 Project Set
2010-03-23 12:22:00 984
原创 全局基址 一级基址 二级基址 三级基址的关系
第一步、计算机内存一般分为四级存储。(印象里好像是四级)第二步、在最底下的,往往是游戏的全局基址(决定用户界面以及一些细节等)和一些响应用户操作而对应实施的命令 第三步、该是传递基址了。现在网游的基址往往是动态的。这个是因为底层的基址不会直接传递给上一级内存。它会加上一个偏移量,然后再传递。这个传递就是指针了第四步、当传递到第四层的时候,就会表现在游戏的用户界面"----->"表示"指针指向"
2010-03-23 12:20:00 6850
原创 ReadProcessMemory函数的用法
函数功能描述:该函数用来读取指定进程的空间的数据,此空间必须是可以访问的,否则读取操作会失败!函数原型 BOOL ReadProcessMemory( HANDLE hProcess, // 目标进程句柄 LPCVOID lpBaseAddress, // 读取数据的起始地址 LPVOID lpBuffer, // 存放数据的缓存区地址
2010-03-23 12:19:00 1431
原创 C#中的键盘处理事件
键盘事件是在用户按下键盘上的一个键的时候发生的,可分为两类。第一类是KeyPress事件,当按下的键表示的是一个ASCII字符的时候就会触发这类事件,可通过他的KeyPressEventArgs类型参数的属性KeyChar来确定按下的键的ASCII。使用KeyPress时间无法判断是否按下了修改键(Shift,Alt和Ctrl),为了判断这些动作,就要处理 KeyUp 或KeyDown事件,这些时
2010-03-23 12:17:00 1800
转载 C++函数调用方式(_stdcall, _pascal, _cdecl...)总结
C++函数调用方式(_stdcall, _pascal, _cdecl...)总结 收藏 __stdcall: _stdcall 调用约定相当于16位动态库中经常使用的PASCAL调用约定。在32位的VC++5.0中PASCAL调用约定不再被支持(实际上它已被定义为__stdcall。除了__pascal外,__fortran和__syscall也不被支持),取而代之的是__s
2010-03-23 12:16:00 481
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人