| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1420 人关注过本帖, 1 人收藏
标题:沉吧
只看楼主 加入收藏
观弈寒儒
Rank: 7Rank: 7Rank: 7
来 自:自 来
等 级:黑侠
帖 子:359
专家分:545
注 册:2011-1-9
收藏
得分:0 
以下是引用虾B写在2011-3-29 18:24:15的发言:

定义5个,红的dirx5=diry5=0,点击时改X5,Y5这个就行了,线程运行它的,你改你的,不相干。
 
不懂C,感觉是这样,瞎说的。
拖着鼠标不动时产生的问题,跟这个貌似无关,谢谢回复了。。。

事件记录,值得关注! http://bbs.bccn.net/z_court.php?fid=5
2011-03-29 21:01
虾B写
Rank: 8Rank: 8
来 自:湖北
等 级:蝙蝠侠
威 望:3
帖 子:395
专家分:922
注 册:2009-10-1
收藏
得分:0 
time1 = clock(), time2 = clock(), time3 = clock(), time4 = clock();
    while (key != 27)
第一行如果是定时器,第二行的循环就无法多次打开定时器,颠倒这两行试试

白娘故意下雨骗许仙的伞。祝英台十八里相送时装疯卖傻调戏梁山伯。七仙女挡住了董永的去路。牛郎趁织女洗澡时拿走了她的衣服。。。这些故事告诉我们;伟大爱情的开始,总归的有一个要先耍流氓!
2011-03-29 21:17
观弈寒儒
Rank: 7Rank: 7Rank: 7
来 自:自 来
等 级:黑侠
帖 子:359
专家分:545
注 册:2011-1-9
收藏
得分:0 
以下是引用虾B写在2011-3-29 21:17:14的发言:

time1 = clock(), time2 = clock(), time3 = clock(), time4 = clock();
    while (key != 27)
第一行如果是定时器,第二行的循环就无法多次打开定时器,颠倒这两行试试
再次感谢回复,不过不是。

事件记录,值得关注! http://bbs.bccn.net/z_court.php?fid=5
2011-03-30 12:53
你们都要疼我哦
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:火星
等 级:贵宾
威 望:49
帖 子:1296
专家分:2746
注 册:2008-7-13
收藏
得分:0 
一查看消息循环
二使用多线程。

主要看GetMessage是否没及时返回,或者可以使用PeekMessage
或者另开一新线程来处理。

那个玩具库是给业余者学习玩的,
真正的学习者用它是有害无益。

小妹,哥哥看你骨骼清奇,绝非凡人,将来必成大业,不如这样,你先把裤裤脱了,待哥哥为你开启灵窍,然后我们一起努力钻研如何
2011-04-01 13:54
观弈寒儒
Rank: 7Rank: 7Rank: 7
来 自:自 来
等 级:黑侠
帖 子:359
专家分:545
注 册:2011-1-9
收藏
得分:0 
以下是引用你们都要疼我哦在2011-4-1 13:54:28的发言:

一查看消息循环
二使用多线程。

主要看GetMessage是否没及时返回,或者可以使用PeekMessage
或者另开一新线程来处理。

那个玩具库是给业余者学习玩的,
真正的学习者用它是有害无益。
貌似用你说的那不能解决,不过这不重要,重要的是为什么我那种不行?错在哪里?
谢谢回复了,后面两句有点偏激。

事件记录,值得关注! http://bbs.bccn.net/z_court.php?fid=5
2011-04-01 23:43
观弈寒儒
Rank: 7Rank: 7Rank: 7
来 自:自 来
等 级:黑侠
帖 子:359
专家分:545
注 册:2011-1-9
收藏
得分:0 
自己顶一下,希望有人能帮忙解决这个困惑,感激不尽。。。

事件记录,值得关注! http://bbs.bccn.net/z_court.php?fid=5
2011-04-01 23:44
hoodlum1980
Rank: 2
来 自:浙江大学
等 级:论坛游民
威 望:2
帖 子:289
专家分:23
注 册:2008-2-24
收藏
得分:0 
我想很显然你的程序不是你说的代码不执行的问题,而是柱塞在某个地方了,看了下你的代码,我认为
是因为你拖动后,会进入那个while(MouseHit)死循环,而
这时候如果鼠标不动的时候,那个GetMouseMsg函数会处于阻塞状态,直到拿到最新的鼠标消息。
我只能这样解释。
收到的鲜花
  • 观弈寒儒2011-04-02 07:32 送鲜花  7朵   附言:我很赞同

my tech blog: /hoodlum1980
2011-04-02 06:27
huangapple
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:545
专家分:1790
注 册:2010-12-30
收藏
得分:0 
回复 17楼 hoodlum1980
楼上正解。。。。
收到的鲜花
  • 观弈寒儒2011-04-02 07:33 送鲜花  7朵   附言:给你也加点。

勤能补拙,熟能生巧!
2011-04-02 07:24
观弈寒儒
Rank: 7Rank: 7Rank: 7
来 自:自 来
等 级:黑侠
帖 子:359
专家分:545
注 册:2011-1-9
收藏
得分:0 
以下是引用hoodlum1980在2011-4-2 06:27:35的发言:

我想很显然你的程序不是你说的代码不执行的问题,而是柱塞在某个地方了,看了下你的代码,我认为
是因为你拖动后,会进入那个while(MouseHit)死循环,而
这时候如果鼠标不动的时候,那个GetMouseMsg函数会处于阻塞状态,直到拿到最新的鼠标消息。
我只能这样解释。
但是你没发现如果在其他地方(而不是红块所在处)拖着不动,就不会有错误。这怎么解释?

事件记录,值得关注! http://bbs.bccn.net/z_court.php?fid=5
2011-04-02 07:24
观弈寒儒
Rank: 7Rank: 7Rank: 7
来 自:自 来
等 级:黑侠
帖 子:359
专家分:545
注 册:2011-1-9
收藏
得分:0 
忽略了一件事,拖动红块才可能进去里层那个循环,所以那两种情况不应该放在一起考虑。。。

事件记录,值得关注! http://bbs.bccn.net/z_court.php?fid=5
2011-04-02 07:32
快速回复:沉吧
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018191 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved