随笔-21  评论-50  文章-0  trackbacks-0

最新评论

共3页: 1 2 3 下一页 
看来,要好好加强下算法了
@麒麟趾 呵呵,这个Tac-tic-toe也只是副产品了,真正的还木有开始呢~
这么快。。。。不错啊,我感冒两天加看肥皂剧,落后了,唉!
Re:巧用qmake工具生成专业的makefile 麒麟趾 2010-12-11 20:43  
你在linux下用的什么开发?
Re:巧用qmake工具生成专业的makefile chinese_submarine 2010-12-11 12:48  
@wwang 谢谢分享,下次去试一下。
cmake同样简单,但比qmake要强大不少,基于QT的KDE工程都是采用cmake
Re:从农夫养牛问题推广到斐波那契数列 chinese_submarine 2010-11-05 14:01  
@yjf512 额,动态规范不太熟悉哎,写个例子出来试试吧~~
Re:QT中的View Model模型系列一 yjf512 2010-11-05 13:01  
不明QT的飘过..~~
PS:也可以使用动态规划来优化递归。 设置a[n]代表第n年牛的个数~~然后从第1年开始算~~
@zoti 最后链接的那篇文档貌似是没有了,不过你可以直接参考原文档 http://msdn.microsoft.com/en-us/library/aa767916(VS.85).aspx 然后你说的demo,我记得在网上是有的,不过你要找一找了。
不知道哪里有C#版本的“临时的异步可插入协议”demo学习哦
Re:如何保持GUI的响应流畅(QT平台) OC Life 2010-05-08 20:48  
@楼主 虽然不是很适应c++语法,但是大致明白楼主的意思了。
Re:如何保持GUI的响应流畅(QT平台) chinese_submarine 2010-05-08 20:35  
@OC Life 可能我上面的代码比较抽象了,下面提一段具体的代码: class FindPrimes : public QObject { Q_OBJECT public: FindPrimes(QObject *parent = 0) : QObject(){} public slots: void start(qlonglong _max); private slots: void calculate(); signals: void prime(qlonglong); void finished(); private: qlonglong cand, max, curr; double sqrt; void next(){ cand+=2; curr = 3; sqrt = ::sqrt(cand);} }; void FindPrimes::start(qlonglong _max) { emit prime(1); emit prime(2); emit prime(3); max = _max; cand = 3; curr = 3; next(); QTimer::singleShot(0, this, SLOT(calculate())); } void FindPrimes::calculate() { QTime t; t.start(); while (t.elapsed() < 150) { if (cand > max) { emit finished(); // end return; } if (curr > sqrt) { emit prime(cand); // prime next(); } else if (cand % curr == 0) next(); // not prime else curr += 2; // check next divisor } QTimer::singleShot(0, this, SLOT(calculate())); } 这是一个计算素数的example,当执行时间操作150ms时,就退出while循环,然后注册系统空闲信号,让系统执行其他的消息响应,然后当系统空闲时该calculate则继续执行,不知道我说明白了没有?
Re:如何保持GUI的响应流畅(QT平台) OC Life 2010-05-08 19:49  
楼主: 关于你说的分时代码,个人有点疑问: 1 你的while循环可以认为是防超时机制么? 2 既然你的分时机制是建立在操作可分解的前提下,我是否可以理解为你的分时代码实际为: while() { Process1();//属于process操作 NotifyEvent(); } while() { Process2();//属于process操作 NotifyEvent(); } …… while() { Processn();//属于process操作 NotifyEvent(); } 然后有个manager专门对process操作的进行管理
Re:如何保持GUI的响应流畅(QT平台) chinese_submarine 2010-05-08 14:28  
@iTech 呵呵,理解了原理就不难了~
Re:QT中的View Model模型系列一 iTech 2010-05-08 12:09  
学习!
有点高深的了
Re:也谈线程同步变量 chinese_submarine 2010-04-09 18:09  
@ejiyuan 不加static的变量默认都是volatile变量吧
Re:也谈线程同步变量 ejiyuan 2010-04-09 18:04  
volatile 是不是在线程间同步变量的
Re:windows7到期的问题 chinese_submarine 2010-02-24 21:14  
@MagicAngle 禁止灌水,呵呵~
共3页: 1 2 3 下一页