基于MFC的OSG的自定义事件
本帖最后由 CWorld 于 2011-12-9 09:51 编辑自己根据编程经验,写了一个基于MFC的OSG的自定义事件的教程,请大家拍砖。鉴于表达能力不好,附一个mfc+osg的VS2008的工程和代码,祝大家工作愉快,OSG论坛越来越好!
真对不起,因为昨天晚上写的比较仓促,尤其是写到一半,被领导叫去开会了,才发现有很多错别字,想说的也没表达清楚,我早上又修改了下,大家看看这个最新修改的吧。 强烈支持楼主!!!
这是我见过分析MFC和OSG多线程问题最详细的教程了。
混论坛有一段时间了,说实话,对论坛很失望。
作为osg的中国官方论坛,应该营造一种浓厚的技术氛围,看看论坛,有那么多的0回复,新手的问题根本得不到解决。到处都是推销视频教程,推销软件。 顶一个!强烈支持! 赞一个 zhoujiajun2010 发表于 2011-12-9 19:47 static/image/common/back.gif
赞一个
感谢您的分享 这以前也遇到过,还没想过能用这样的方法 要多向您学习 以后有时间也要写写一些自己的所学和体会 支持,期待更多精彩分享 这个坚决要来支持了~~~~ 支持一个,学习了 支持一下!~ 我也过来学习学习 顶! 谢LZ了~ :victory: 支持一下,期待更多人能分享更多经验和资料, 谢谢楼主,好东西,顶。。。。 :victory: 顶一下 好东西。。 楼主您好。按照您的方法,我的一个MFC消息响应比较复杂,在一个消息响应里首先要调用一个OSG类的函数(按事件队列形式调用),之后要调用其他类的函数,之后再调用一个OSG类的函数(也是事件队列),最后再是其他类函数。实际上我想得到的调用过程是按照以上顺序的,但是我在单步执行的时候发现,第二个OSG函数的真正执行顺序滞后了,不是在我写他的那个地方执行,而是在他后面的函数执行完成之后再执行。请问下楼主,这个问题如何解决。谢谢! 你加个执行完标识控制执行 tianxiao888 发表于 2012-6-13 10:43 static/image/common/back.gif
你加个执行完标识控制执行
谢谢您的回复。您说的加个执行完标识我不是很理解。后来我发现这个问题可是多线程的问题。当MFC线程和OSG线程来回频繁的切换,当OSG线程的时间片到期后但是其程序还没有执行完,就会出现这个问题。我在MFC的线程需要的地方加了Sleep(1000);这个似乎解决了我的问题。 顶一下,向专家看齐!哈哈~ 谢谢楼主!下载学习了! 谢谢楼主的分享精神,学习了! 支持分享~ 精彩 赞一个楼主太好啦好好学习学习 赠人玫瑰,手有余香啊 研究下!!!最近一直动态加载模型 报错vector不知是内存报错还是线程冲突啊 希望有用啊谢啦 很感谢,学习一下 虽然道谢的比较晚,但还是非常的感谢:) 您好,我想在该例子基础上实现这种功能:在该应用程序中插入了一个dialog!我想在菜单中调用该dialog,并且在dialog中点击某个按钮时调用view中的OnReplacemodel()函数,试了很多方法,都绕不开头文件互相包含。请问lz有什么好办法没》?!谢谢。
页:
[1]
2