C/C++
xxx134617
这个作者很懒,什么都没留下…
展开
-
模拟鼠标移动
#include#include#include//#include using namespace std;int main(int argc,char* argv[]){int cx=GetSystemMetrics(SM_CXSCREEN);//得到屏幕宽度 int cy=GetSystemMetrics(SM_CYSCREEN);//得到屏幕高原创 2012-04-02 15:45:16 · 863 阅读 · 0 评论 -
SendInPut函数
来自MSDNSendInput Function The SendInput function synthesizes keystrokes, mouse motions, and button clicks UINT SendInput(UINT nInputs, LPINPUT pInputs,转载 2012-04-02 14:13:49 · 5391 阅读 · 0 评论 -
多线程同步
1.在使用多线程或者多进程时,有时候需要调节两个或者多个线程(进程)之间的活动,这一个过程称之为同步。当多线程(进程)访问一个共享资源时,这个时候就需要同步。任务会处于两种状态:阻塞或者正在执行。 2.windows的同步对象(1)经典信号量(2)互斥体信号量(3)事件对象(4)可等待计数器 3.使用互斥体同步线程使用CreateMutex()创原创 2012-04-09 17:11:12 · 470 阅读 · 0 评论 -
C++中的多线程
1.多线程程序并发的执行它自身的各个部分,多线程程序的主要问题是管理线程之间的交互。所有的进程都包含一个执行线程,称之为主线程。主线程在程序开始时创建,然后主线程创建一个或者多个子线程。c++没有包含任何对多线程应用程序的内建支持,它依赖于操作系统提供的特性。c++允许直接使用操作系统提供的多线程特性。 2.windows线程函数 (1)线程的创建和终止原创 2012-04-09 15:22:11 · 1891 阅读 · 0 评论 -
C++中map的使用说明
C++中map容器的说明和使用技巧C++中map容器提供一个键值对容器,map与multimap差别仅仅在于multiple允许一个键对应多个值。 一、map的说明 1 头文件 #include 2 定义 map my_Map; 或者是typedef map MY_MAP;转载 2012-04-10 15:45:05 · 4835 阅读 · 0 评论 -
C++函数指针
函数存放在代码的内存区域内,函数名代表了函数的地址,如:int fun(int a);fun就是函数在内存中的地址。 1.定义一个指向函数的指针 以int fun(int a)为例: int(*fp)(int a);//定义了一个指向函数的指针. 注意与int *fp(int a)的区别, int *fp(int a);//声明了一个返回int 型指针的函数.#incl原创 2012-04-13 14:47:51 · 490 阅读 · 0 评论