1 頁 (共 1 頁)

在程式中, 要用什麼function才可吧程式, 真正結束

發表於 : 05/01/2008 2:18 pm
mummy
1. 請問有人知道, 在程式中, 要用什麼function才可吧程式, 真正結束
( EX: 按下button, 程式完全結束 )
2. 如何偵測程式(Application)已經在執行中, 這次是再次執行 ( EX: like window mutex)

Re: 在程式中, 要用什麼function才可吧程式, 真正結束

發表於 : 05/01/2008 2:56 pm
hiko
mummy 寫:1. 請問有人知道, 在程式中, 要用什麼function才可吧程式, 真正結束
( EX: 按下button, 程式完全結束 )
Command-Q

題外話:剛剛 google 看到這張照片很有趣。 :lol:

發表於 : 05/01/2008 3:18 pm
rlong
do { }
while(TRUE); :badgrin:

耗掉您一個 Core 的全部資源!

把程式拷貝成另一個名子的執行檔再執行一次,有幾個 core 就同時執行幾次,保證您的電腦風扇抓狂 :D

在程式中, 要用什麼function才可吧程式, 真正結束

發表於 : 05/01/2008 5:48 pm
mummy
1. 請問有人知道, 在程式中, 要用什麼function才可吧程式, 真正結束
( EX: 按下button, 程式完全結束 )

Command-Q
=> 請問程式怎麼寫 :? :?

Re: 在程式中, 要用什麼function才可吧程式, 真正結束

發表於 : 05/01/2008 10:07 pm
hiko
mummy 寫:請問程式怎麼寫 :? :?
抱歉會錯意。 :oops:

Re: 在程式中, 要用什麼function才可吧程式, 真正結束

發表於 : 05/01/2008 10:58 pm
rlong
mummy 寫:1. 請問有人知道, 在程式中, 要用什麼function才可吧程式, 真正結束
( EX: 按下button, 程式完全結束 )

Command-Q
=> 請問程式怎麼寫 :? :?
exit(1);

Re: 在程式中, 要用什麼function才可吧程式, 真正結束

發表於 : 05/02/2008 3:36 am
seruziu
mummy 寫:1. 請問有人知道, 在程式中, 要用什麼function才可吧程式, 真正結束
( EX: 按下button, 程式完全結束 )

Command-Q
=> 請問程式怎麼寫 :? :?
大哥你也好歹說說你是用什麼東西來寫程式…

1. 標準 C Command Line Program

exit(1);

2. Cocoa Framework

[NSApp terminate:self]; // 用在 App Controller 上

3. MFC

::SendMessage(WM_CLOSE);

4. ... 等待補完

發表於 : 05/02/2008 6:30 am
rlong
exit(1) 放諸四海皆準,

因為 Objective-C 包含 C++ 包含 C :D

COCOA 程式裡頭放一條 exit(1) 他就結束了,但是我不知道會不會有什麼後遺症? :? :? :?

發表於 : 05/02/2008 2:51 pm
atst
rlong 寫:exit(1) 放諸四海皆準,
沒錯,直接使用exit(int status)是可以結束程式, 不過如果在Cocoa或Carbon環境下不建議這麼用,真要用,你還得自行處理一堆雜七雜八的事情。
請自行 man exit(3).
rlong 寫: 因為 Objective-C 包含 C++ 包含 C :D
這句不太對,Objective-C 並不包含C++哦。

發表於 : 05/02/2008 3:09 pm
rlong
atst 寫:
rlong 寫:exit(1) 放諸四海皆準,
沒錯,直接使用exit(int status)是可以結束程式, 不過如果在Cocoa或Carbon環境下不建議這麼用,真要用,你還得自行處理一堆雜七雜八的事情。
請自行 man exit(3).
rlong 寫: 因為 Objective-C 包含 C++ 包含 C :D
這句不太對,Objective-C 並不包含C++哦。
感謝指正,我沒寫過 C++ :o