⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_25561.htm

📁 一些关于vc的问答
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:sdf 回复日期:2002-12-24 10:38:09
<br>内容:o_oo_oo_o:<BR>&nbsp;&nbsp;&nbsp;&nbsp; 你的方法十分好用,但还有一问题没解决,就是在我将子框架最大化时,老出现一下错误:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;应用程序发生异常,Unknown software exception 0x8000003,位置为0x77f9eea9,应该是辅助线程的堆栈溢出了,应如何解决?<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:sdf 回复日期:2002-12-24 11:46:25
<br>内容:实际上,根据我的调试结果来看,问题就是在调用子框架的句柄时出了问题,即AfxBeginThread(..,&amp;m_pWnd,...)中的&amp;m_pWnd与线程的响应函数之间的参数传递WaitCommEvent(LPVOID pWnd)之间出了问题,但我不知如何解决
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:不说 回复日期:2002-12-24 13:26:56
<br>内容:这是我第二个疑问哈,你线程里根本就没用这个pWnd参数(你直接用的m_pWnd),为什么还要写上它?(另外,handle类型的名字别用m_p啊,用m_h开头,看了特别扭),直接写NULL吧
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:sdf 回复日期:2002-12-24 14:55:10
<br>内容:唉,现在还是好多了,但主要问题就是在界面上将子框架最大化时或对界面进行其他操作时,老是说内存溢出,我也不知是为什么,但数据的采集依然正常,就是出来一个错误,说是内存溢出,错误如下:<BR><BR>应用程序发生异常,Unknown software exception 0x8000003,位置为0x77f9eea9,应该是辅助线程的堆栈溢出了,应如何解决?<BR><BR>不知你能否帮我一个忙?谢谢,我在windows里看见了这个问题,说是什么辅助线程的如果掉用函数太多,就会发生这种情况,要进行异常处理,但我不知如何进行,<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:不说 回复日期:2002-12-24 15:17:32
<br>内容:出错之后你看了call stack了么?你先把那些乱七八糟没用了的代码去掉再说着
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:sdf 回复日期:2002-12-25 14:36:42
<br>内容:我采用定时了,用睡觉是简单一点,但睡觉有一个问题,就是睡觉的时间并不是固定的,我们让辅助线程睡200ms,但他有可能睡几秒,也有可能睡几分钟,所以我采用定。我的问题解决了,谢谢你了,你回答了我许多问题,我将分给你了,以次来表达我的谢意<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:sdf 回复日期:2002-12-25 17:43:23
<br>内容:o_oo_oo_o:<BR>&nbsp;&nbsp;&nbsp;&nbsp; 你好,为什么我在用定时时有问题,而用睡眠方式时却没什么问题?<BR>我定时器采用的是WinAPI函数。上面的程序里你也能看见。我想用定时器
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:不说 回复日期:2002-12-25 18:33:16
<br>内容:你的timer用的太乱,俺看不明白,你那个callback放那里是干什么用的?<BR>至于你说的睡觉时间不固定的说法更加的是无稽之谈,必然是你睡的地方不对或者有其他的错误产生。另外,timer才是最最不准的定时器呢,因为它要取决于程序的消息队列的处理情况,如果消息太多的话定时器肯定有误差的,相反Sleep()嘛,只要执行了程序必然在那里停那么长时间的。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:sdf 回复日期:2002-12-25 20:43:46
<br>内容:因为我用的是WinAPI方法,和MFC的不一样,所以只好用一个那样的定时器了,你有更好的方法吗?因为我的辅助线程响应函数是一个全局函数,不知如何用MFC的定时器,反正就是定时器有问题<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:不说 回复日期:2002-12-25 21:23:33
<br>内容:更好的办法我已经说了N遍了,你自己不动脑子哪我也没什么好说的了……:(<BR><BR>另,我不是说看不懂你是用的sdk的timer,是说你timer的功能描述比较混乱,我不明白你非弄个timer在那里干什么——因为看起来根本就没有任何的必要
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:sdf 回复日期:2002-12-26 11:10:44
<br>内容:好吧,
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -