- 博客(10)
- 资源 (4)
- 收藏
- 关注
转载 回调函数
在说回调函数之前,首先要搞清楚什么是函数指针:它就是一个函数在编译时被分配的入口地址,可以将该地址赋给一个指针,这样指针地址变量持有函数入口地址,它就指向了该函数,所以称这种指针为指向函数的指针,简称函数指针。在说明函数指针时,同时也要描述指针所指向的函数的参数类型和个数,如 :
2011-08-31 10:36:51 726
转载 基于VS2008使用def文件创建DLL
孙鑫视频19课讲解用def文件创建DLL从而解决导出函数重命名问题。但是在VS2008环境下,用孙老师的方法虽然可以生成dll文件,却找不到lib文件。而且用dumpbin命令也查不到导出函数,也就是说并未成功导出函数。现在给出解决方法:项目——属性——连接器——输入——
2011-08-30 13:08:08 4402 4
转载 hello内核模块编译的全过程
在/home目录下建两个文件hello.c和Makefile hello.c.....................................................#include #include #include MODUL
2011-08-18 13:28:13 737
转载 file_operations结构体详细分析
file_operation就是把系统调用和驱动程序关联起来的关键数据结构。这个结构的每一个成员都对应着一个系统调用。读取file_operation中相应的函数指针,接着把控制权转交给函数,从而完成了Linux设备驱动程序的工作。在系统内部,I/O设备的存取操作通过特定的入口点
2011-08-17 17:30:54 6325
原创 Windows进程间通信之邮槽
邮槽是基于广播通信体系设计出来的,它采用无连接的不可靠的数据传输。邮槽是一种单向通信机制,创建邮槽的服务器进程读取数据,打开油槽的客户机进程写入数据。为保证油槽在各种Windows平台下都能够正常工作,我们传输消息的时候,应将消息的长度限制在424字节以下。 邮槽
2011-08-12 19:35:04 2673
原创 Windows进程间通信之命名管道
命名管道是通过网络来完成进程间的通信,它屏蔽了底层的网络协议细节。我们在不了解网络协议的情况下,也可以利用命名管道来实现进程间的通信。与Socket网络通信相比,命名管道不再需要编写身份验证的代码。将命名管道作为一种网络编程方案时,它实际上建立了一个C/S通信体系,并在其中可靠的
2011-08-12 19:24:42 10009
原创 Windows进程通信方式之匿名管道
父进程:1.创建一个匿名管道BOOL WINAPI CreatePipe( __out PHANDLE hReadPipe, __out PHANDLE hWritePipe, __in LPSECURI
2011-08-12 14:49:16 2850
原创 Windows中CreateProcess()函数的使用说明
1.函数原型如下:BOOL WINAPI CreateProcess( __in LPCTSTR lpApplicationName,//程序的名字及所在目录 __in_out LPTSTR lpCommandLine, __in
2011-08-12 14:39:00 3947
原创 Windows进程间通信之剪切板
Windows平台下进程间通信的方式:剪切板、匿名管道、命名管道、邮槽。实际上socket网络通信就是在两个进程之间的通信,需了解相关的网络协议。一、剪切板剪切板是所有进程都可以访问的。发送端编写:打开剪切板:BOOL OpenClipboard( );
2011-08-12 09:05:05 3458
原创 关于 char p[]="hello world";与char *p="hello world";
老说自己是学C/C++的,今天又知道了自己是多么的一个菜鸟呀! 今天看《高级C/C++编程》P289关于指针参数是如何传递内存的,有一下内容: “用函数返回值来传递动态内存这种方法虽然好用,但是常常有人把return语句用错。这里强调不要用re
2011-08-02 11:12:23 7623 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人