Re: [請益] 請問學Visual C++好還是JAVA好?

看板Programming作者 (眠月)時間16年前 (2008/01/19 23:09), 編輯推噓21(2105)
留言26則, 5人參與, 最新討論串2/5 (看更多)
※ 引述《bil193 (丁丁)》之銘言: : 小弟C語言在大學學了一學期,自認還不錯 : 雖然那些複雜運算才是程式的核心,但如果想要寫寫自己常用的windows模式的程式, : 如寫個倒數計時器,幾分鐘之後就提醒自己別再打電腦;寫個側錄滑鼠鍵盤程式,重覆做 : 滑鼠移到哪、鍵盤怎麼按的動作;寫個自己用的FireFox外掛.........等等 : 該學什麼語言好呢? 針對你的需求,那就是 C 就夠了啦,下面那些推文都講的太遠去了 XD 你現在的問題不是在於哪個語言怎樣怎樣,是你應該要去接觸函式庫了啦, 你要的功能其實都不是語言的問題(只有一個是),而是你知道的函式庫太少, 所以這邊不要考慮語言選擇的問題,你應該 Google 多看一下有什麼東西可以用。 只有你說要側錄滑鼠鍵盤那個,這個是 OS dependent, 你的需求的話,就是去把 Win32 API 摸一摸, Google 一下 "Message hook" 找看看相關資訊, 大概就是參照範例寫個 DLL 提供函數來掛接訊息, 另外寫個應用程式來測錄就可以了, 要重播的時候就用 SendInput 模擬 mouse_event 或是 keyboard_event 就好。 Java 在這邊難發揮, 你要的是 OS dependent 的動作,Java 是跑在虛擬平台上,所以碰不到你要的那層, 雖然可以用 JNI,但是真的用 JNI 去吃的話,那就失去跨平台的意義了。 另外,有的文字千萬不要相信,看看就好了, 像是「有 flash 就夠了」這種話看完笑一笑就好了, 大家都有 browser,大家都有,但是這個大家都有的東西,就不是 flash 寫的出來, 更甚,flash player 跟 browser 也是兩回事,真是不知所謂 ~_~ -- To iterate is human, to recurse is divine. 遞迴只應天上有, 凡人該當用迴圈.   L. Peter Deutsch -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.78.40

01/20 13:26, , 1F
如果問題稍為複雜一點 用瀏覽器作介面,
01/20 13:26, 1F

01/20 13:27, , 2F
用native C或遠端伺服器做苦工, 我覺得是可
01/20 13:27, 2F

01/20 13:28, , 3F
行的...
01/20 13:28, 3F

01/20 14:28, , 4F
那我幹嘛不寫個AP走socket..
01/20 14:28, 4F

01/20 15:16, , 5F
真高興有人懂我在說什麼了..T_T yoco大實
01/20 15:16, 5F

01/20 15:17, , 6F
在太感謝你了,我終於有了個方向...
01/20 15:17, 6F

01/20 19:05, , 7F
口也, 那大家是怎麼個"不懂" 你在說啥啊^^
01/20 19:05, 7F

01/20 19:05, , 8F
前面的推文也不全部都錯啊 ^^;
01/20 19:05, 8F

01/20 19:07, , 9F
你舉的東西, 有些真的是 os dependent 的
01/20 19:07, 9F

01/20 19:07, , 10F
那真的是 java 不適合
01/20 19:07, 10F

01/20 19:07, , 11F
但像什麼倒數計時器, 不見得是非 C 不可
01/20 19:07, 11F

01/20 19:09, , 12F
如果真的遇到了你說的 "寫視窗程式"
01/20 19:09, 12F

01/20 19:10, , 13F
光學 C 的 libarary 是不夠的啊
01/20 19:10, 13F

01/20 19:10, , 14F
非要找一套 framework 不可
01/20 19:10, 14F

01/20 19:10, , 15F
啊, 講那麼多, 有點離點了, 重點是
01/20 19:10, 15F

01/20 19:11, , 16F
沒有一套 framework 是適合所有情況的
01/20 19:11, 16F

01/20 19:11, , 17F
先找一個簡單的 case, 這樣大家才知道你
01/20 19:11, 17F

01/20 19:11, , 18F
該"先"學什麼好....
01/20 19:11, 18F

01/20 19:13, , 19F
(好啦 winsdk 也是 api, 但那好像不適合稱
01/20 19:13, 19F

01/20 19:14, , 20F
為熟悉 C 的 library 而已 ^^;)
01/20 19:14, 20F

01/20 19:24, , 21F
忘了提, firefox plugin 得用 javascript
01/20 19:24, 21F

01/20 19:24, , 22F
不是用 C (啊, 有錯請指正....)
01/20 19:24, 22F

01/20 19:27, , 23F
(自己來, 簡單的用 javascript, 難的用 C)
01/20 19:27, 23F

01/20 20:36, , 24F
何必推文成章呢?... 回文吧... =_=
01/20 20:36, 24F

01/21 02:42, , 25F
推, 應該要回文 @@
01/21 02:42, 25F

01/21 03:34, , 26F
X 的, 貼到一半爛掉了, 又要重寫 @@
01/21 03:34, 26F
文章代碼(AID): #17aXAZ6n (Programming)
討論串 (同標題文章)
文章代碼(AID): #17aXAZ6n (Programming)