專注於GNU開發工具研發與客制化的CodeSourcery公司與若干嵌入式系統大廠,諸如MontaVista、Freescale,及WindRiver等廠商合作,針對glibc的改進計畫 (自2.5版開始),實做出更適合Embedded環境的C Library實做 -- EGLIBC,並承諾與glibc的binary/source compatibility,其明確的目標可參考EGLIBC::Mission網頁
i++ & ++i 寫起來不一樣、意思不一樣,沒想到連效率也不一樣!!! 最近研讀侯捷大師翻譯的「Exception C++」讀到其中這一段,其實還滿令我驚訝的,因為我本人平時寫code的習慣,就是習慣性的將for loop最後的++寫成i++,沒想到i++比++i 還沒效率....
memory leak 是極難測知的,往往是在程式用光系統記憶體時,programmer 才有警覺。 FreeBSD 的 C library ,提供動態配置記憶體的使用報告,能讓 programmer 在程式結束時,得到結束時的使用狀態。
向 C 語言的使用者介紹 Python 語言.
The presentation is strictly top-down, justified by the fact that the intended audience knows the basics of programming. It starts by telling about composition of programs from separately compiled parts. It goes on about header files with an emphasis on the notion of an environment. Next comes the details about the language syntax, where the only and few examples appear. Finally the topic of preprocessor commands is touched upon, but only sparsely.
Eclipse除了可以開發Java之外,還支援了許多語言,現在先介紹 C、C++的開發環境設定,以後有機會再介紹其它的。Enjoy it! OS:Windows XP Professional SP1 使用版本:Eclipse 2.1.2 一.首先要下載CDT,Eclipse 2.1.2使用者,請下載這項: CDT 1.2 Full for Windows R2.1.1 1.2.0 GA - Full - Windows。 Eclipse 2.1.3使用者請下載:CDT 1.2.1。 Eclipse 3.0 M7使用者請下載:CDT 2.0 M7。 Eclipse 3.0 M8使用者請下載:CDT 2.0 M8。 Eclipse 3.0 M9使用者請下載:CDT 2.0 M9。 下載網址:http://www.eclipse.org/cdt/ 安裝:將解壓縮後的features、plugins整個資料夾複製到Eclipse安裝資料 裡,重新開啟Eclipse即可。
為了減少 Runtime function 的效率損耗問題,C 語言的 macro 一直都有許多有趣的 library,像是 Niels Provos 寫的 RB tree。(在 FreeBSD 的 /usr/include/sys/tree.h 有一份 copy) 我用 Google 找了一下中文文件,好像沒有人對於這些比較特殊的 macro 用法提供中文的說明,所以我就寫了一些簡單的範例,希望以後不會再看到 C/P 的密技又出現… :p * 一些 C Macro 的技巧 (Part I:不定變數) * 一些 C Macro 的技巧 (Part II:將傳入的參數變成字串) * 一些 C Macro 的技巧 (Part III:將傳入的參數名稱變化)
プログラミング言語 C は 1990 年に ISO で規格化された言語です。その後、何度かの誤りの訂正や wchar_t 型の追加といった追補がなされた後、さらに使いやすくするための新しい機能が検討されてきました。そして、1999 年、ついに新しいプログラミング言語 C の仕様「ISO/IEC 9899:1999 - Programming Language C」(略称 C99) が 1999/12/01 付けで規格として出版されました。ここでは、その新機能を説明します。