看板 C_and_CPP 關於我們 聯絡資訊
我知道很多作業系統都是用C寫的, 那請問C也可以用來寫一般的 application 嗎? 還是現在一般的 application program 都是用Java寫的? 新手一問, 請大家包涵~ <(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.69.32.26
drm343:當然可以寫一般的 application,只不過這很考驗一個人的功 06/06 23:42
drm343:力阿XD 06/06 23:42
purincess:ok的啦 誰沒有過自己createwindowex然後慢慢處理window 06/06 23:43
purincess:message pump的 06/06 23:43
james732:應該有很多人沒寫過CreateWindowEx吧?XD 06/06 23:43
purincess:...我故意反諷的啦 XDD 06/06 23:43
james732:哎呀我認真了。XD 06/06 23:47
x000032001:C拿來寫需要執行速度的程式 刻視窗會很想死吧... 06/06 23:50
EdisonX:刻視窗可能不再侷限 C/C++ 討論了吧 06/07 00:04
kdjf:用gtk之類的寫也算是用C吧 06/07 00:07
EdisonX:題外話,現在很多作法是,演算法用A語言寫,介面用B語言寫,再 06/07 00:07
EdisonX:將其中一種包成動態連結出來呼叫. 06/07 00:08
james732:我想問A與B (特別是B) 比較好的選擇是...?? 06/07 00:16
kdjf:python? 06/07 00:19
EdisonX:A 一向都選 C/C++ , B 試過 VB / VBA / C# / AutoIt . 06/07 00:21
EdisonX:我會的語言很少,介面挑用大多不是我決定的,是發案方決定的 06/07 00:22
EdisonX:不過要我自己挑的話,可能會考慮 C# 或 VB. 萬一哪天要把 06/07 00:24
EdisonX:介面開 dll 給 C 呼叫的話,在 M$ 上也比較沒問題。 06/07 00:25
purincess:好奇問一下~如果gui想要簡易的可以跨win32/linux-gnome/ 06/07 00:27
purincess:osx-cocoa並且有良好的unicode支援的話 有哪個比較推薦 06/07 00:27
purincess:呢 @@? 06/07 00:27
EdisonX:我也想知道p大的答案,unicode處理本身已是一大問題,目前較 06/07 00:33
EdisonX:普遍的作法可能是用boost::locale,但gui要跨win32/linux, 06/07 00:33
EdisonX:我是連聽都沒聽過... 06/07 00:34
purincess:我之前survey的結果是qt大概已經是最大限度了吧 XD 06/07 00:35
purincess:但我之前試用qt在osx上面創造出來的gui實在跟native 06/07 00:36
purincess:cocoa gui的美觀度有差 :*( 06/07 00:36
EdisonX:qt 真是多人所推。 06/07 00:41
purincess:我覺得應該還有更好的...orz 06/07 00:47
purincess:而且我覺得nokia現在跟微軟這樣搞來搞去 qt有遲早被放生 06/07 00:47
purincess:的fu.. 06/07 00:47
Bencrie:跨Win32&Linux: GTK Qt wxWidget 比較大就這三家 06/07 00:48
Bencrie:不知道 wxWidget 在 OSX 上面有沒有支援原生介面 XD 06/07 00:50
Bencrie:Win32 是有原生介面啦 orz 06/07 00:51
Bencrie:找了一下資料,Tcl/Tk 也有跨平台 06/07 00:54
purincess:唉~我繼續寫我的console program (躲起來 06/07 01:04
EdisonX:我是蠻想知道有沒有library,對於子控制有自動layout功能, 06/07 01:10
EdisonX:只需了解其layout機制,不用調位置、大小就自動lay好的. 06/07 01:11
legnaleurc:layout 這很基本吧? 06/07 01:18
legnaleurc:qt 在 mac 上已經使用 cocoa 實作了,不知道是差在哪? 06/07 01:19
EdisonX:目前摸 MFC/Win32++ 似乎沒這機制,不知 L 大指的是哪套 ? 06/07 01:20
legnaleurc:qt, gtk, wxwidget 都有,至於 java swing 的 layout 06/07 01:23
legnaleurc:邏輯就不是我這種凡人可以理解 06/07 01:23
EdisonX:謝謝 L 大 < 怎突然有股開討論串討論 layout 實作的衝動 > 06/07 01:25
james732:MFC的layout在codeproject有些實作,但不知哪個好用 06/07 02:04
james732:工作上實在沒辦法一個個抓回來試,只好手刻 orz 06/07 02:04
purincess:回l大的第二行推文: 老實說上次只是隨便拿qt玩玩, 第一 06/07 03:00
purincess:印象如此, 其實沒有深碰orz 06/07 03:01
purincess:剛好剛剛在弄wireshark, 好像用gtk寫成的, 在osx上面是 06/07 03:02
purincess:走x11 整個介面就不是很好看 XD 06/07 03:03
purincess:(是wireshark 1.6.4) 06/07 03:03
purincess:說到gui..我倒是滿好奇像windows live messenger到底是 06/07 03:04
purincess:用什麼做的(DirectUI? 有IDE嗎?) 之前用spy++看不出所以 06/07 03:04
purincess:然來呢~ 06/07 03:04
descent:http://goo.gl/moJLU 這是用 qt 完成的終端機, 裡頭有 06/07 22:06
descent:幾張圖在 mac osX, windows 上的樣子, 可供比較 06/07 22:07