| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3856 人关注过本帖
标题:C++区联合程序开发
只看楼主 加入收藏
xiaojiejie
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-10-26
收藏
得分:0 
怎么没人带头啊 ?晕类!有没一起学习的加我QQ:578757691
2006-10-26 01:11
woodhead
Rank: 3Rank: 3
等 级:新手上路
威 望:9
帖 子:1124
专家分:0
注 册:2005-7-18
收藏
得分:0 
to ajax95

感觉这样做分步演示,计算部分写起来比较复杂。
用线程也许更容易一些,把计算部分放到一个单独的线程,和控制线程同步。vc中应该有控制多线程的方法吧。
例如这样一个结构。(我多线程也没写过,不熟悉)

[CODE]
vector<int> container;
bool finish;

DWORD WINAPI algorithmThreadFunc( LPVOID lpParam );
void mySort(...);

int main() //control thread
{

init(container);

//Create algorithm thread
......

finish = false;

while(!finish)
{
//同步,move to algorithm thread
//等待计算线程信号量
......

//然后
waitSomeTime();
draw();//在画面更新每一步结果
}

......

}


DWORD WINAPI algorithmThreadFunc( LPVOID lpParam )
{
......
mySort(...);
finish = true;
......
}


void mySort(...) //对container操作
{
......
......
//synchronize after somewhere move or swap action
//self block and move to control thread
......
......
}

[/CODE]

2006-11-03 13:21
junlongsina
Rank: 1
等 级:新手上路
帖 子:119
专家分:0
注 册:2006-11-16
收藏
得分:0 
太深奥了

Java , 梦开始的地方!
2006-11-29 01:05
jels1087101
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-11-12
收藏
得分:0 
看不懂啊,想帮也帮不上~~~
2006-11-29 22:42
小巴
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-11-27
收藏
得分:0 
真爽!这些比较吸引我 我得尽快学了 跟上你们的脚步
2006-11-30 14:05
tilams
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-12-7
收藏
得分:0 
    看来要努力学习C++了
2006-12-07 13:37
lyle3
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2006-5-19
收藏
得分:0 
看不懂在做什么。。。
我刚开始学C++~~

我将再给你一次选择的机会............... QQ:514897584
2007-04-04 21:50
jiushiwo
Rank: 1
等 级:新手上路
帖 子:170
专家分:0
注 册:2007-3-10
收藏
得分:0 
还要好好学习啊,都看不懂

做你自己! everything will go! lanfei_1234@
2007-04-16 10:02
快速回复:C++区联合程序开发
数据加载中...
 
   



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

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