[問題] C和GUI

看板C_and_CPP作者 (大笨羊)時間14年前 (2011/11/12 10:46), 編輯推噓5(5030)
留言35則, 11人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 問題(Question): 其實一直以來,小弟我除了用CLR寫視窗 或是一些2D/3D程式。但始終有一個疑問 "他到底是怎麼做到的?" 我想很多人都想知道... 那些偉大的工程師如何把Console模式 變成了漂亮的GUI模式 我只記得一個道理,當初要設計GUI 就是要讓電腦更人性化。 而GUI和Console的差別就是 a.你不需要知道你可以下哪些指令,透過GUI 你可以點點看電腦可以做哪些事情 b.你已經知道電腦會做哪些事情,並且可以下指令。 我想知道C是如何完成GUI這種浩大的工程 而圖片又是怎麼被發明可以在電腦上面顯示? 這問題似乎比printf()原理還來的複雜 囧 不知道有沒有知道原理和實做的高手可以回答? 我在google上面找了一些 但是都是利用特定的函式庫 到初到底是如何從無到有的呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.226.11.24

11/12 10:47, , 1F
簡單一句話:這就是作業系統偉大的地方...XD
11/12 10:47, 1F

11/12 10:49, , 2F
具體的內容,有本書《世紀末軟體革命》可以參考看看
11/12 10:49, 2F

11/12 10:51, , 3F
恩恩 james732讓我受益良多 很感謝你^^
11/12 10:51, 3F

11/12 10:52, , 4F
我會去書店網站找看看..謝謝 不敢勞煩你了
11/12 10:52, 4F
※ 編輯: wa007123456 來自: 125.226.11.24 (11/12 10:52)

11/12 10:53, , 5F
我不確定耶,剛剛找了一下,好像不太容易買到了
11/12 10:53, 5F

11/12 10:56, , 6F
找到了! 有賣! http://tinyurl.com/76l222o
11/12 10:56, 6F

11/12 10:57, , 7F
我認識的是這本 http://goo.gl/2K5l7 不知道你的是否相同
11/12 10:57, 7F

11/12 10:59, , 8F
你的比較便宜@@
11/12 10:59, 8F

11/12 11:31, , 9F
題外話,您最近發的這幾篇似乎都該發到 Programming /
11/12 11:31, 9F

11/12 11:31, , 10F
Prob_Solve 較為合適。
11/12 11:31, 10F

11/12 11:39, , 11F
阿 囧 真的不好意思
11/12 11:39, 11F

11/12 11:40, , 12F
我現在開始會注意自己的文章是否合宜 謝謝t大的提醒
11/12 11:40, 12F
※ 編輯: wa007123456 來自: 125.226.11.24 (11/12 11:43)

11/12 11:45, , 13F
我想以後會謹慎的發表文章 至少要合乎板規
11/12 11:45, 13F

11/12 11:46, , 14F
要跟C/C++相關的事物 才可發表 盡量不要發表太多
11/12 11:46, 14F
※ 編輯: wa007123456 來自: 125.226.11.24 (11/12 11:48)

11/12 11:52, , 15F
以前修組語 期末porject無聊到用組語刻GUI 做出一個
11/12 11:52, 15F

11/12 11:52, , 16F
勉強會動的垃圾出來 被助教下評語說現在你們應該學到
11/12 11:52, 16F

11/12 11:52, , 17F
組語不適合直接做GUI...
11/12 11:52, 17F

11/12 11:54, , 18F
如果熟 C++ 的話,Qt 蠻不錯的,最近想好好學一學 :)
11/12 11:54, 18F

11/12 14:33, , 19F
以前學組語 有一個題目是用組語繪圖 真的蠻無聊的說
11/12 14:33, 19F

11/12 15:52, , 20F
其實組語可以直接呼叫到WinAPI,但這樣寫跟C的意思差不多
11/12 15:52, 20F

11/12 17:31, , 21F
最基本的原理好像是顯示卡有對應一塊記憶體區域,這塊區域
11/12 17:31, 21F

11/12 17:32, , 22F
相當於螢幕上的像素,你填什麼值螢幕上的點就顯示什麼顏色
11/12 17:32, 22F

11/12 17:32, , 23F
說到底神奇的地方是硬體支援,寫軟體的只是填顏色而已
11/12 17:32, 23F

11/12 20:38, , 24F
大正確 , keyword : Memory-Mapped Graphics, 這方式
11/12 20:38, 24F

11/12 20:39, , 25F
和早期 tc 畫圖有一點點不一樣.
11/12 20:39, 25F

11/12 20:40, , 26F
漏字, 補上 - " p 大正確 " , ~
11/12 20:40, 26F

11/12 20:50, , 27F
BGI ?
11/12 20:50, 27F

11/12 20:50, , 28F
其實vc是一個不錯的工具,缺點就是太貴和微軟發展太多產
11/12 20:50, 28F

11/12 20:51, , 29F
品.導致它一直再創造新東西.也一直捨棄舊東西
11/12 20:51, 29F

11/13 00:39, , 30F
好像大家都比較推薦QT,反而wxwidget沒有什麼人推薦
11/13 00:39, 30F

11/13 00:39, , 31F
也滿少wxwidget的書,只有看到官方那一本
11/13 00:39, 31F

11/13 00:40, , 32F
之前本來要用QT,不想用肥大的VS,改用QTCREATOR他的
11/13 00:40, 32F

11/13 00:41, , 33F
DEBUG常常出錯...之後就改回去用CB直接能用的
11/13 00:41, 33F

11/13 00:41, , 34F
wxwidget....
11/13 00:41, 34F

11/13 01:48, , 35F
還有如何rendering~
11/13 01:48, 35F
文章代碼(AID): #1ElTtya7 (C_and_CPP)