现在位置: 首页 > 自动控制 > 工业·编程 > 文章
2012-08-02 09:09 工业·编程 ⁄ 共 4780字 暂无评论
1、将Invalidate()替换为InvalidateRect() Invalidate()会导致整个窗口的图象重画,需要的时间比较长,而InvalidateRect()仅仅重画Rect区域内的内容,所以所需时间会少一些。虫虫以前很懒,经常为一小块区域的重画就调用Invalidate(),不愿意自己去计算需要重画的Rect,但是事实是,如果你确实需要改善闪烁的情况,计算一个Rect所用的时间比起重画那些不需要重画的内容所需要的时间要少得多。 2、禁止系统搽除你的窗口 ...
阅读全文
2012-08-02 09:08 工业·编程 ⁄ 共 2288字 暂无评论
用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: char* pa, pb;  // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针,  // 和一个字符变量; 以下则可行: typedef char* PCHAR;  // 一般用大写 PCHAR pa, pb;        // 可行,同时声明了两个指向字符变量的指针 虽然: char *pa, *pb; ...
阅读全文
2012-08-02 08:49 工业·编程 ⁄ 共 10295字 暂无评论
    Windows系统是建立在事件驱动的机制上的,说穿了就是整个系统都是通过消息的传递来实现的。而钩子是Windows系统中非常重要的系统接口,用它可以截获并处理送给其他应用程序的消息,来完成普通应用程序难以实现的功能。钩子可以监视系统或进程中的各种事件消息,截获发往目标窗口的消息并进行处理。这样,我们就可以在系统中安装自定义的钩子,监视系统中特定事件的发生,完成特定的功能,比如截获键盘、鼠标...
阅读全文
2012-08-02 08:46 工业·编程 ⁄ 共 1283字 暂无评论
    WINDOWS的钩子函数可以认为是WINDOWS的主要特性之一。利用它们,您可以捕捉您自己进程或其它进程发生的事件。通过“钩挂”,您可以给WINDOWS一个处理或过滤事件的回调函数,该函数也叫做“钩子函数”,当每次发生您感兴趣的事件时, WINDOWS都将调用该函数。一共有两种类型的钩子:局部的和远程的。     局部钩子仅钩挂您自己进程的事件。远程的钩子还可以将钩挂其它进程发生的事件。  ...
阅读全文
2012-08-02 08:44 工业·编程 ⁄ 共 8679字 暂无评论
    自从微软推出第一个版本的Windows操作系统以来,动态链接库(DLL)一直是Windows操作系统的基础。动态链接库通常都不能直接运行,也不能接收消息。它们是一些独立的文件,其中包含能被可执行程序或其它DLL调用来完成某项工作的函数。只有在其它模块调用动态链接库中的函数时,它才发挥作用。     Windows API中的所有函数都包含在DLL中。其中有3个最重要的DLL,Kernel32.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...
阅读全文
2012-08-02 08:29 工业·编程 ⁄ 共 2212字 暂无评论
#include   < string .h > void    main()   {   string    aaa = " abcsd   d " ;           printf( " looking   for   abc   from   abcdecd   %s/n " ,         ...
阅读全文
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为其它 在计算机上可以用物理方法来产生随机数,但价格昂贵,不能重复,使用不便。另一种方法是用数学递推公式产生,这样产生的序列与真正的随机数序列不同,所以称为伪随机数或伪随机序列,只要方法和参数选择合适,所产生的伪随机数就...
阅读全文
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"...
阅读全文
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); }...
阅读全文