当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 在多线程中环境中,通常需要辅助线程和主线程通信,一般辅助线程都是用户线程,用createthread,或者afxbeginthread启动。
 

 

 ·一道有意思的下推自动机题    »显示摘要«
    摘要:题目:构造一个下推自动机pda m,使n(m)={(a^m)(b^n)|0<m<=n<=2m}. 解:初看这道题,容易陷入构造n(m)={(a^m)(b^n)|m<=n}或n(m)={(a^m)(b^n)|n<=2m}的思维中去,很恼火题目为什么把两个条件加到了一起。 灵光一现:把 (a^m)(b^n)写成a^xa^yb^n,这个问题等于构造一个下推自......
 ·自己写的一个图表控件    »显示摘要«
    摘要:功能很简单,就是根据传入的统计数据生成图片。可以按照线条、圆柱、饼状进行显示。但现在只完成了线条这一个功能。有兴趣的朋友可以看看,如果有什么问题请和我联系。目前主要功能:1。线状显示数据2。自定义图片大小3。自定义图表标题文字的内容、字体、大小、颜色4。x、y轴文字内容5。按天、月显示数据……………………......


多线程中对象指针须慎用

在多线程中环境中,通常需要辅助线程与主线程通信,一般辅助线程都是用户线程,用createthread,或者afxbeginthread启动.(推荐使用后者)

其中proc是函数名,其定义为: 【程序编程相关:J2ME 2D小游戏入门之旅(五) 实现

afxbeginthread(proc,null); 【推荐阅读:J2ME 2D小游戏入门之旅(四) 加入

【扩展信息:J2ME 2D小游戏入门之旅(六) 计时

uint proc(lpvoid lp)

{

hwnd hwnd1=(hnwd)lp;

 ::sendmessage(hwnd1,wm_user+12,0,0)//采取消息机制,wm_user+12是一个自己定义的消息值

((cmfcc2dlg*)afxgetmainwnd())->onbnclickedbutton2();//采取对象指针直接访问一个函数

return 1;

}

通信方式有两种,一种是用全局变量,第二种是采取消息机制,在辅助线程中sendmessage一个自定义消息,通知界面线程去响应它!

 有一段时间,我不理解为什么要用消息机制通知,通过afxgetmainwnd()得到主线程的对象指针,然后通过指针调用响应函数,不是很方便吗?


...   下一页
    摘要:  今天我们一起来详细探索一下vc++2005中c++/cli为我带来了哪些新的特性。  首先,c++/cli引入了一些新的数据类型关键字:  ref class/ref struct、value class/value struct、interface class/interface struct、enum class/enum struct,在c++/cli中 class和struct不具有......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE