现在位置: 首页 > 所有2012年发表的文章
    MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环。 工作者线程没有消息机制,通常用来执行后台计算和维护任务,如冗长的计算过程,打印机的后台打印等。用户界面线程一般用于处理独立于其他线程执行之外的用户输入,响应用户及系统所产生的事件和消息等。但对于Win32的API编程而言,这两种线程是没有区别的,...
阅读全文
例程1 MultiThread1     建立一个基于对话框的工程MultiThread1,在对话框IDD_MULTITHREAD1_DIALOG中加入两个按钮和一个编辑框,两个按钮的ID分别是IDC_START,IDC_STOP,标题分别为“启动”,“停止”,IDC_STOP的属性选中Disabled;编辑框的ID为IDC_TIME ,属性选中Read-only; 在MultiThread1Dlg.h文件中添加线程函数声明: void ThreadFunc(); 注意,线程函数的声明应在类CMultiThread1Dlg的外部。在类CMultiThr...
阅读全文
Win32 提供了一系列的API函数来完成线程的创建、挂起、恢复、终结以及通信等工作。下面将选取其中的一些重要函数进行说明。 1、HANDLE CreateThread(LPSECURITY_ATTRIBUTES lpThreadAttributes,                  DWORD dwStackSize,                  LP...
阅读全文
   进程和线程都是操作系统的概念。进程是应用程序的执行实例,每个进程是由私有的虚拟地址空间、代码、数据和其它各种系统资源组成,进程在运行过程中创建的资源随着进程的终止而被销毁,所使用的系统资源在进程终止时被释放或关闭。 线程是进程内部的一个执行单元。系统创建好进程后,实际上就启动执行了该进程的主执行线程,主执行线程以函数地址形式,比如说main或WinMain函数,将程序的启动点提供给Windows系统...
阅读全文
编写一个耗时的单线程程序:     新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为 “延时6秒”,添加按钮的响应函数,代码如下: void CSingleThreadDlg::OnSleepSixSecond() { Sleep(6000); //延时6秒 }     编译并运行应用程序,单击“延时6秒”按钮,你就会发现在这6秒期间程序就象“死机”一样,不在响应其它消息。...
阅读全文
    对美国来说,如果需要压制中国的军事力量在第一岛链之内,考虑到美国必须通过航空母舰战斗群的海基力量,来应对中国的空军和二炮的陆基力量,又因为美国的本土太过于遥远,就必须考虑到一个战略思维。这个思维,就是要用美国的武器系统的质,来应对中国的武器系统的量。就是说,美国的武器系统,必须比中国的武器系统高出 N 个级别,这样的话,美国的一架飞机可以对付中国的 10 架飞机,这样才可以压制住中国。  &#...
阅读全文
    首先说明一下Little_endian和Big_endian是怎么回事,Little_endian模式的CPU对操作数的存放方式是从低字节到高字节,而Big_endian模式则是从高字节到低字节,比如32位的数0x12345678在两种模式下的存放如下: Little_endian: 内存地址       存放内容 0x1000          0x78 0x1001     &...
阅读全文
     在毛主席波澜壮阔的一生中,先后毫不留情地处死了谢步升、唐达仁、左祥云、唐红达、刘仕祥、黄克功、肖玉壁、刘青山、张子善等9个贪官,为我党惩腐兴廉事业的发展作出了无与伦比的历史性贡献。 》》》史海钩沉:毛泽东处死的七名贪官     毛主席对贪官下手那么狠,源于毛主席对贪官污吏的极度憎恨!这里只举一个例子。1950年3日4日,毛主席率团外出88天后回到中南海,听到警卫员的妻子...
阅读全文
2012-12-04 23:20 工业·编程 ⁄ 共 4391字 暂无评论
一.   虚基类的声明: 1.  虚继承: 在以下类的定义层次中,Derived1与Derived2的对象将各自拥有一个基类子对象Base,类A作为Derived1与Derived2的派生类,将拥有2个基类子对象Base,一个存储在基类子对象Derived1中,另一个存储在基类子对象Derived2中,如果类A想使用两个基类子对象Base,这没问题,但是如果想共享同一个Base子对象,比如使用Base记录同一个状态,而不需要记录多个状态,上述常规继承就不能满...
阅读全文
上一篇  using声明、using指示及其作用域详解  说的是函数内部或者全局作用域中使用using声明和using指示的情况,这里说的是在嵌套命名空间中使用using声明与using指示的情况。 //named_namespace.h  命名空间成员声明与定义头文件 [html] view plaincopyprint? 1.  #ifndef NAME_17_2_3  2.  #define NAME_17_2_3  3.  namespace name_17_2_3  4.  {  5....
阅读全文