[問題] 新手一問:C比較常被拿來寫什麼?

看板C_and_CPP作者 (發奮丘溫泉隊)時間13年前 (2012/06/06 15:29), 編輯推噓6(6050)
留言56則, 9人參與, 最新討論串1/4 (看更多)
我知道很多作業系統都是用C寫的, 那請問C也可以用來寫一般的 application 嗎? 還是現在一般的 application program 都是用Java寫的? 新手一問, 請大家包涵~ <(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.69.32.26

06/06 23:42, , 1F
當然可以寫一般的 application,只不過這很考驗一個人的功
06/06 23:42, 1F

06/06 23:42, , 2F
力阿XD
06/06 23:42, 2F

06/06 23:43, , 3F
ok的啦 誰沒有過自己createwindowex然後慢慢處理window
06/06 23:43, 3F

06/06 23:43, , 4F
message pump的
06/06 23:43, 4F

06/06 23:43, , 5F
應該有很多人沒寫過CreateWindowEx吧?XD
06/06 23:43, 5F

06/06 23:43, , 6F
...我故意反諷的啦 XDD
06/06 23:43, 6F

06/06 23:47, , 7F
哎呀我認真了。XD
06/06 23:47, 7F

06/06 23:50, , 8F
C拿來寫需要執行速度的程式 刻視窗會很想死吧...
06/06 23:50, 8F

06/07 00:04, , 9F
刻視窗可能不再侷限 C/C++ 討論了吧
06/07 00:04, 9F

06/07 00:07, , 10F
用gtk之類的寫也算是用C吧
06/07 00:07, 10F

06/07 00:07, , 11F
題外話,現在很多作法是,演算法用A語言寫,介面用B語言寫,再
06/07 00:07, 11F

06/07 00:08, , 12F
將其中一種包成動態連結出來呼叫.
06/07 00:08, 12F

06/07 00:16, , 13F
我想問A與B (特別是B) 比較好的選擇是...??
06/07 00:16, 13F

06/07 00:19, , 14F
python?
06/07 00:19, 14F

06/07 00:21, , 15F
A 一向都選 C/C++ , B 試過 VB / VBA / C# / AutoIt .
06/07 00:21, 15F

06/07 00:22, , 16F
我會的語言很少,介面挑用大多不是我決定的,是發案方決定的
06/07 00:22, 16F

06/07 00:24, , 17F
不過要我自己挑的話,可能會考慮 C# 或 VB. 萬一哪天要把
06/07 00:24, 17F

06/07 00:25, , 18F
介面開 dll 給 C 呼叫的話,在 M$ 上也比較沒問題。
06/07 00:25, 18F

06/07 00:27, , 19F
好奇問一下~如果gui想要簡易的可以跨win32/linux-gnome/
06/07 00:27, 19F

06/07 00:27, , 20F
osx-cocoa並且有良好的unicode支援的話 有哪個比較推薦
06/07 00:27, 20F

06/07 00:27, , 21F
呢 @@?
06/07 00:27, 21F

06/07 00:33, , 22F
我也想知道p大的答案,unicode處理本身已是一大問題,目前較
06/07 00:33, 22F

06/07 00:33, , 23F
普遍的作法可能是用boost::locale,但gui要跨win32/linux,
06/07 00:33, 23F

06/07 00:34, , 24F
我是連聽都沒聽過...
06/07 00:34, 24F

06/07 00:35, , 25F
我之前survey的結果是qt大概已經是最大限度了吧 XD
06/07 00:35, 25F

06/07 00:36, , 26F
但我之前試用qt在osx上面創造出來的gui實在跟native
06/07 00:36, 26F

06/07 00:36, , 27F
cocoa gui的美觀度有差 :*(
06/07 00:36, 27F

06/07 00:41, , 28F
qt 真是多人所推。
06/07 00:41, 28F

06/07 00:47, , 29F
我覺得應該還有更好的...orz
06/07 00:47, 29F

06/07 00:47, , 30F
而且我覺得nokia現在跟微軟這樣搞來搞去 qt有遲早被放生
06/07 00:47, 30F

06/07 00:47, , 31F
的fu..
06/07 00:47, 31F

06/07 00:48, , 32F
跨Win32&Linux: GTK Qt wxWidget 比較大就這三家
06/07 00:48, 32F

06/07 00:50, , 33F
不知道 wxWidget 在 OSX 上面有沒有支援原生介面 XD
06/07 00:50, 33F

06/07 00:51, , 34F
Win32 是有原生介面啦 orz
06/07 00:51, 34F

06/07 00:54, , 35F
找了一下資料,Tcl/Tk 也有跨平台
06/07 00:54, 35F

06/07 01:04, , 36F
唉~我繼續寫我的console program (躲起來
06/07 01:04, 36F

06/07 01:10, , 37F
我是蠻想知道有沒有library,對於子控制有自動layout功能,
06/07 01:10, 37F

06/07 01:11, , 38F
只需了解其layout機制,不用調位置、大小就自動lay好的.
06/07 01:11, 38F

06/07 01:18, , 39F
layout 這很基本吧?
06/07 01:18, 39F

06/07 01:19, , 40F
qt 在 mac 上已經使用 cocoa 實作了,不知道是差在哪?
06/07 01:19, 40F

06/07 01:20, , 41F
目前摸 MFC/Win32++ 似乎沒這機制,不知 L 大指的是哪套 ?
06/07 01:20, 41F

06/07 01:23, , 42F
qt, gtk, wxwidget 都有,至於 java swing 的 layout
06/07 01:23, 42F

06/07 01:23, , 43F
邏輯就不是我這種凡人可以理解
06/07 01:23, 43F

06/07 01:25, , 44F
謝謝 L 大 < 怎突然有股開討論串討論 layout 實作的衝動 >
06/07 01:25, 44F

06/07 02:04, , 45F
MFC的layout在codeproject有些實作,但不知哪個好用
06/07 02:04, 45F

06/07 02:04, , 46F
工作上實在沒辦法一個個抓回來試,只好手刻 orz
06/07 02:04, 46F

06/07 03:00, , 47F
回l大的第二行推文: 老實說上次只是隨便拿qt玩玩, 第一
06/07 03:00, 47F

06/07 03:01, , 48F
印象如此, 其實沒有深碰orz
06/07 03:01, 48F

06/07 03:02, , 49F
剛好剛剛在弄wireshark, 好像用gtk寫成的, 在osx上面是
06/07 03:02, 49F

06/07 03:03, , 50F
走x11 整個介面就不是很好看 XD
06/07 03:03, 50F

06/07 03:03, , 51F
(是wireshark 1.6.4)
06/07 03:03, 51F

06/07 03:04, , 52F
說到gui..我倒是滿好奇像windows live messenger到底是
06/07 03:04, 52F

06/07 03:04, , 53F
用什麼做的(DirectUI? 有IDE嗎?) 之前用spy++看不出所以
06/07 03:04, 53F

06/07 03:04, , 54F
然來呢~
06/07 03:04, 54F

06/07 22:06, , 55F
http://goo.gl/moJLU 這是用 qt 完成的終端機, 裡頭有
06/07 22:06, 55F

06/07 22:07, , 56F
幾張圖在 mac osX, windows 上的樣子, 可供比較
06/07 22:07, 56F
文章代碼(AID): #1FptTBdB (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1FptTBdB (C_and_CPP)