2012-08-02 08:46
⁄ 工业·编程
⁄ 共 1283字
WINDOWS的钩子函数可以认为是WINDOWS的主要特性之一。利用它们,您可以捕捉您自己进程或其它进程发生的事件。通过“钩挂”,您可以给WINDOWS一个处理或过滤事件的回调函数,该函数也叫做“钩子函数”,当每次发生您感兴趣的事件时, WINDOWS都将调用该函数。一共有两种类型的钩子:局部的和远程的。
局部钩子仅钩挂您自己进程的事件。远程的钩子还可以将钩挂其它进程发生的事件。
...
VC阅读全文
2012-08-02 08:44
⁄ 工业·编程
⁄ 共 8679字
自从微软推出第一个版本的Windows操作系统以来,动态链接库(DLL)一直是Windows操作系统的基础。动态链接库通常都不能直接运行,也不能接收消息。它们是一些独立的文件,其中包含能被可执行程序或其它DLL调用来完成某项工作的函数。只有在其它模块调用动态链接库中的函数时,它才发挥作用。
Windows API中的所有函数都包含在DLL中。其中有3个最重要的DLL,Kernel32.dll,它包含用于管理...
dll阅读全文
2012-08-02 08:37
⁄ 工业·编程
⁄ 共 843字
.dll和.lib都是程序集合,便于代码重用。都是二进制的文件。
.dll也叫动态链接库,与程序链接的方式为运行时链接(run-time linked),为PE(portable executable)格式,也就是程完整的程序。.exe、.dll、.fon、.mod、.drv、.ocx等等都是动态链接库。如.exe为系统调用的函数集合。.dll不存在同名引用,且有导出表,与导入表。
.lib也叫静态链接库,在编译时与程序链接(l...
VC阅读全文
2012-08-02 08:29
⁄ 工业·编程
⁄ 共 2212字
#include < string .h > void main() { string aaa = " abcsd d " ; printf( " looking for abc from abcdecd %s/n " , ...
c++阅读全文
2012-08-02 08:19
⁄ 工业·编程
⁄ 共 1297字
均匀分布(Uniform Distribution) 生成随机变量x,符合参数为(a,b)的均匀分布Unit(a,b),其概率密度分布函数为: f(x)=1/(b-a), a<=x<=b f(x)=0, x为其它
在计算机上可以用物理方法来产生随机数,但价格昂贵,不能重复,使用不便。另一种方法是用数学递推公式产生,这样产生的序列与真正的随机数序列不同,所以称为伪随机数或伪随机序列,只要方法和参数选择合适,所产生的伪随机数就...
c++阅读全文
2012-08-02 08:18
⁄ 工业·编程
⁄ 共 217字
// 产生10到100随机数 //
#include "stdafx.h" #include "stdlib.h" #include "time.h"
int main(int argc, char* argv[]) { int i; int f,g; srand((unsigned)time(NULL)); for(i=0;i<100;i++) { f=rand()%(100-10+1); g=f+10; printf("%d\n"...
c++阅读全文
2012-08-02 07:53
⁄ 工业·编程
⁄ 共 218字
#include "stdafx.h" #include "stdlib.h" #include "time.h"
int main(int argc, char* argv[]) { int i; double f,g; srand((unsigned)time(NULL)); for(i=0;i<100;i++) { f=(double)(rand()%11); //不包括1就 %10就行了 g=f/10; printf("%f/n",g); }...
c++阅读全文
2012-08-02 07:52
⁄ 工业·编程
⁄ 共 3110字
和Win32平台创建Windows程序作对比:MFC有个theApp全局变量来代表程序的本身.
WinMain
寻找WinMain入口:在安装目录下找到MFC文件夹下的SRC文件夹,SRC下是MFC源代码。WinMain在APPMODUL.CPP中实现: _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) { // call shared/exported WinMain return AfxWinMain(hInstance, hPrevInstance, lpCmdLine, nC...
MFC阅读全文
2012-08-02 07:45
⁄ 工业·编程
⁄ 共 506字
在Windows下有.LIB和.DLL两种后缀形式的库,这两者之间有什么区别和联系呢?
lib是库的简称,共有两种:一种包含了函数所在DLL文件和文件中函数位置的信息,代码由运行时加载在进程空间中的DLL提供。称为动态链接库dynamic link library.另一种包含函数代码本身,在编译时直接将代码加入程序当中。称为静态链接库static link library
区别: lib是编译时需...
VC阅读全文
2012-08-01 05:32
⁄ 工业·编程
⁄ 共 4351字
一.引言
VC++的MFC类库实际上是Windows下C++编程的一套最为流行的类库。MFC的框架结构大大方便了程序员的编程工作,但是为了更加有效、灵活的使用MFC编程,了解MFC的体系结构往往可以使编程工作事半功倍。它合理的封装了WIN32 API函数,并设计了一套方便的消息映射机制。但这套机制本身比较庞大和复杂,对它的分析和了解无疑有助于我们写出更为合理的高效的程序。这里我们简单的分析MFC的消息响应机制,以了解MFC是如何对Windo...
软件开发阅读全文