RoyalGao

要像一棵树栽在溪水旁,按时侯结果子,叶子也不枯干(诗篇)。
Mail: gaoquanning@163.com

导航

2013年4月26日 #

进程PK线程

摘要: 进程PK线程进程是程序,数据以及进程控制块(PCB)组成的,它是资源分配的最小单位。为什么要提出线程的概念呢?因为进程是资源的拥有者,所以进程使用起来代价太大了,得创建,撤销,切换,而且进程间数据的交换必须使用特定的机制。这导致一个系统中同时存在的进程不宜过多。由此,提出了一个比进程更小的概念——线程。线程是资源调度的最小单位,占有的资源少,而且可以共享进程资源。这意味着多个线程可以共享数据等资源,这就避免了复杂的通信机制。总而言之,线程的速度比进程的快。 阅读全文

posted @ 2013-04-26 17:43 RoyalGao 阅读(122) 评论(0) 推荐(0) 编辑

windows程序设计2 扫雷程序

摘要: 扫雷程序都有什么:菜单,秒表,记雷数,复位,还有雷区等杂七杂八的东西。而整个程序的关键,就在于雷区。因为如果没有秒表,记雷数等功能,扫雷勉强还是可以玩的,但如果没了雷区,就玩不了了。那么雷区又是怎么一回事呢?肯定要有一个数据结构来记录地雷和周围的数,而程序跟你交互的主要部分,就是在雷区上点一下,然后显示一幅图片,还有双击雷区翻开周围一片的操作。说白了,就是在画图。所以整个扫雷程序,就从画图先开始吧。 阅读全文

posted @ 2013-04-26 17:26 RoyalGao 阅读(253) 评论(0) 推荐(0) 编辑

windows程序设计1 消息循环

摘要: 消息:windows中定义的结构体typedef struct Msg{HWND hwnd; //窗口句柄UINT message; //消息常量标识符WPARAM wParam; //32位消息的特定附加信息LPARAM lParam; //32位消息的特定附加信息DWORD time; //消息创建时的时间TPoint pt; //消息创建时的鼠标位置} TMsg;消息分3种:1、标准Windows消息:这种消息以WM_打头。2、通知消息:通知消息是针对标准Windows控件的消息。这些控个包括:按钮(Button)、组合框(ComboBox)、编辑... 阅读全文

posted @ 2013-04-26 17:11 RoyalGao 阅读(301) 评论(0) 推荐(0) 编辑

获取代码运行时间,获取当前系统时间,日期

摘要: 如何获取代码运行时间在调试中,经常需要计算某一段代码的执行时间,下面给出两种常用的方式:第一种:使用GetTickCount函数#include<iostream> include<windows.h> using namespace std;int main() { DWORD start_time=GetTickCount(); { //此处为被测试代码 } DWORD end_time=GetTickCount(); cout<<"The run time is:"<<(end_time-start_time)<& 阅读全文

posted @ 2013-04-26 16:34 RoyalGao 阅读(564) 评论(0) 推荐(0) 编辑