亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
樓主: elution
打印 上一主題 下一主題

[轉(zhuǎn)]GTK+與MFC不完全對比 [復(fù)制鏈接]

論壇徽章:
0
11 [報告]
發(fā)表于 2007-04-17 00:38 |只看該作者
原帖由 mistletoezju 于 2007-4-16 16:33 發(fā)表
繼承+消息, 好處在哪


沒想到那么久的貼子還被拉了起來。
簡單的示例,主要還是看個人喜好...



  1. class MyHandle : public AHandle {
  2. public:
  3.         MyHandle();
  4.         virtual ~MyHandle();

  5.         virtual void MessageReceived(AMessage *msg);
  6.         virtual void Bombing();

  7. private:
  8. ...
  9. }

  10. ...

  11. void
  12. MyHandle::Bombing()
  13. {
  14.         AMessage reply;

  15.         if (SendMessage(fSolider, AMessage('redy'), &reply) != A_OK ||
  16.             reply.HasBool("Yes, sir.") == false) {
  17.                 Tell(fSolider, "What are you doing ?");
  18.         } else if (!fCommandReceived) {
  19.                 Tell(fChief, "Waiting for your command, sir.");
  20.         } else {
  21.                 AHandle::Bombing();
  22.         }
  23. }


  24. void
  25. MyHandle::MessageReceived(AMessage *msg)
  26. {
  27.         AMessage bombMsg;

  28.         switch(msg->what) {
  29.                 case 'bomb':
  30.                         if ((msg->FindMessage("command", &bombMsg) == A_OK ?
  31.                                         (bombMsg.AddBool("fromCaptain", true),
  32.                                                 SendMessage(fSoldier, bombMsg) == A_OK) :
  33.                                         false)) return;
  34.                         AHandle::MessageReceived(msg);
  35.                         break;

  36.                 ...
  37.                 default:
  38.                         AHandle::MessageReceived(msg);
  39.                         break;
  40.         }
  41. }

  42. ...

復(fù)制代碼

[ 本帖最后由 savageranthony 于 2007-4-17 00:54 編輯 ]

論壇徽章:
0
12 [報告]
發(fā)表于 2007-04-17 08:41 |只看該作者

回復(fù) 11樓 savageranthony 的帖子

受教. 繼承確實使消息靈活, 強(qiáng)大.

既然面對對象, 也可挺上設(shè)計模式了

論壇徽章:
0
13 [報告]
發(fā)表于 2007-04-29 23:48 |只看該作者
我個人而言,MFC是在學(xué)不會,是我買的書不好還是怎么說
我買的是 深入淺出MFC ,廣告打得很想,半天沒見到HELLO WORLD,看了一半都不知道作程序的工序是什么。
也有人說這本書是垃圾。

論壇徽章:
0
14 [報告]
發(fā)表于 2007-04-30 13:15 |只看該作者
原帖由 aaniao999 于 2007-4-29 23:48 發(fā)表
我個人而言,MFC是在學(xué)不會,是我買的書不好還是怎么說
我買的是 深入淺出MFC ,廣告打得很想,半天沒見到HELLO WORLD,看了一半都不知道作程序的工序是什么。
也有人說這本書是垃圾。


        這本書講的是MFC中RTTI等基礎(chǔ)的實現(xiàn)原理和機(jī)制,并非教你如何寫MFC程序,它是授之以漁,最必須,最基礎(chǔ)和最核心的東西。

論壇徽章:
0
15 [報告]
發(fā)表于 2007-05-05 22:58 |只看該作者
哦,謝謝了,難怪死都看不懂,哎,原來買錯書了。。
不過現(xiàn)在轉(zhuǎn)QT了,不喜歡那些了。準(zhǔn)備學(xué)完LINUX以后轉(zhuǎn)WINDOWS直接API學(xué)習(xí)吧

論壇徽章:
0
16 [報告]
發(fā)表于 2007-05-08 12:57 |只看該作者

頂一下

好帖

論壇徽章:
0
17 [報告]
發(fā)表于 2007-11-26 21:17 |只看該作者
http://www.codeproject.com/useritems/FormDesigner.asp

這個效果看見了嗎? 用gtk做到猴年馬月去?

有個做界面的殺手叫做 activex,  

api, mfc atl,vb delphi都有支持的

二進(jìn)制的重用。。。。。


界面嘛還是用工具去設(shè)計,而不是用代碼去生成

論壇徽章:
0
18 [報告]
發(fā)表于 2007-11-27 00:12 |只看該作者
無聊的比較.
MFC與windows掛鉤
GTK與lX掛鉤的
系統(tǒng)運(yùn)行模式不同,
比較起來,很荒唐.

論壇徽章:
0
19 [報告]
發(fā)表于 2007-12-03 14:54 |只看該作者
這篇文章比較的荒唐,歸其原因無非是因MFC框架機(jī)制復(fù)雜,自己用起來不能得心應(yīng)手而已。如果學(xué)習(xí)者能夠貫通MFC的整套的框架,不需過于深入只需了解其運(yùn)行機(jī)制,在學(xué)習(xí)類似文章提到的東西往往能游刃有余,感覺很是輕松!現(xiàn)在說MFC江河日下用者寥寥無幾,大部分原因是因為MFC難度頗大,從項目管理方面上考慮的(如:開發(fā)周期、人員素質(zhì)等)。其中不少人也是因為對事一知半解不求真諦,對其的一種誤判。對深入研究過MFC框架的朋友們,應(yīng)該會了解“空有屠龍之術(shù),卻無龍可屠!边@句話的含義,看似無奈,卻道出英雄孤寂的真正感覺!

最近正在學(xué)用qt,這里舉個例子就多說一些,部分書上到處宣揚(yáng)信號與槽比回調(diào)機(jī)制好,我承認(rèn)的確比較方便。但我不喜歡這種方便,就是這種簡單蒙蔽了多數(shù)程序員的雙眼,我相信大多數(shù)人還是喜歡到兔子洞走一遭的。

論壇徽章:
0
20 [報告]
發(fā)表于 2007-12-11 16:11 |只看該作者
不知道Linux下的3D效果和WinVista的比起來是什么區(qū)別~
(Linux3D絕對可以對Vista說,你那也叫3D效果?冤枉了1G內(nèi)存。
Linux下這么多,像xgl,compiz,berly等效果是靠什么實現(xiàn)的?
Gnome的界面就是比KDE的用起來好用,看起來好看,
究竟是使用Gtk+的人多,還是Qt的人多?

剛開始學(xué)習(xí)Gtk+,有很多問題不太清楚,不知那位牛人能指點指點。。
(因為喜歡自由,所以選擇開源,就選擇了Linux。MFC就無緣了,Qt的商業(yè)化讓人別扭,何況KDE不如Gnome漂亮,理所當(dāng)然選擇Gtk+)
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP