作者:zyl910 在編寫跨平台的程序時,我們經常使用預定義宏來檢測編譯環境。雖然編譯器的手冊中有預處理宏的介紹,但是不夠詳細,而且還有很多宏沒有介紹。於是,我編寫了一個小程序,顯示常見C/C++編譯器的編譯器的預定義宏。 一、心得 最直接的辦法是逐個逐個的用#ifdef判斷宏是否 ...
作者:zyl 在不同平台上開發C C 程序時,為了避免源碼文件亂碼,得采用UTF 編碼來存儲源碼文件。但是很多編譯器對UTF 源碼文件兼容性不佳,於是我做了一些測試,分析了最佳保存方案。 一 測試程序 為了測試編譯器對UTF 源碼文件兼容性,我編寫了這樣的一個測試程序 如果系統默認編碼是GB 如中文Windows系統 ,該程序的輸出結果應是 len lt gt ,str 一字A D BB D D ...
2012-07-26 23:56 5 14519 推薦指數:
作者:zyl910 在編寫跨平台的程序時,我們經常使用預定義宏來檢測編譯環境。雖然編譯器的手冊中有預處理宏的介紹,但是不夠詳細,而且還有很多宏沒有介紹。於是,我編寫了一個小程序,顯示常見C/C++編譯器的編譯器的預定義宏。 一、心得 最直接的辦法是逐個逐個的用#ifdef判斷宏是否 ...
GCC:GNU Compiler Collection 是一個編譯器集合,它可以編譯C、C++、JAV、Fortran、Pascal、Object-C、Ada等語言。 gcc是GCC中的GUN C Compiler(C 編譯器) g++是GCC中的GUN C++ Compiler(C++編譯器 ...
三大編譯器:gcc,llvm,clang 什么是gcc? gcc 官方網站:https://gcc.gnu.org GCC(GNU Compiler Collection,GNU編譯器套件),是由 GNU 開發的編程語言編譯器。它是以 GPL(General Public License ...
今天在看一開源代碼時,發現一個新關鍵字 __super,以為是C++新出的關鍵字,后來發現原來這是VS2005推出的C++關鍵字,其它編譯器並不能支持。 它類似於 Java 的 super,不過它不是用 [.] 操作符,而是用 [::] 操作符,如: class A { public ...
1、問題 2、測試gcc c++ 3、安裝gcc、c++編譯器 報錯如下: 解決方法: 4、再次安裝gcc、c++編譯器 沒有問題。 5、測試gcc、c++ ...
1.安裝MinGW編譯管理安裝軟件 官方下載:https://osdn.net/projects/mingw/releases/ 官方直接下載地址:https://mirrors.xtom.com.hk/osdn//mingw/68260/mingw-get-setup.exe 作者百度雲 ...
作者:zyl910 以前我曾為了讓VC++等編譯器支持C99的整數類型,編寫了同名的stdint.h、inttypes.h來智能處理(http://www.cnblogs.com/zyl910/archive/2012/08/08/c99int.html)。現在將其升級到v1.01版 ...
一直以來都喜歡用手機看書,尤其是在上班時。看的最多的是編程一類的書,主要是C++,看着就想寫寫代碼,可是電腦用不能用,怎么辦?於是想到用UC瀏覽器找找看網上有沒有在線的編譯器,想什么時候寫代碼都可以驗證。於是就找了幾個,各有千秋吧。中文的我沒找到,全是英文的,不過英文不難,其實也不需要懂 ...