advertisement

顯示具有 C 標籤的文章。 顯示所有文章
顯示具有 C 標籤的文章。 顯示所有文章

2016年2月19日

在Linux平台撰寫、除錯與燒入8051程式


IDE:MCU 8051 IDE 載點

平台:Linux Debian jessie

下載IDE

我電腦是Debian 8所以下載mcu8051ide-1.4.10-all.deb,很特別的是Linux是free的,而Windows要錢^_^

安裝IDE
# cd /下載目錄位置
# dpkg -i mcu8051ide-1.4.10-all.deb

2012年12月5日

exit( ) atexit( ) C/C++


exit( )
exit( )函式內放置0、非0、EXIT_SUCCESS、EXIT_FAILURE

當exit(1)便會回傳1給main( ),所以main( )程式結束,相當於return 1
當exit(0)=return 0,所以main( )程式結束

既然都會結束程式那區分0與非0的意義何在呢?
通常我們會把exit(0)視為正常結束程式,而exit(1)為不正常或有錯誤所以才結束程式
所以我們也可以把exit(0)改寫為exit (EXIT_SUCCESS),而exit(1)可改寫為exit (EXIT_FAILURE) 讓程式就易理解

atexit( )
atexit( )函式內放置函式的名稱
atexit顧名思義at exit,也就是在exit時,執行atexit( )內的函式