原创 gcc front end
Gcc front end包括C/C++ 的preprocessor 和 C compiler(cl1同時包括這兩部分)。Gcc前端編譯C源代碼,並生成彙編程序(.S)
原创 Erlang:併發編程 (轉自莊周夢蝶)
Erlang中的process——進程是輕量級的,並且進程間無共享。查了很多資料,似乎沒人說清楚輕量級進程算是什麼概念,繼續查找中。。。閒話不提,進入併發編程的世界。本文算是學習筆記,也可以說是《Concurrent Programmin
原创 Erlang-併發
創建新進程:spawn 語法:spawn(Module, Exported_Function, List ofArguments). 舉例:spawn(tut14, say_something, [hello, 3]), 發消
原创 轉-Gcc編譯流程解析
Gcc的編譯流程分爲了四個步驟,分別爲: · 預處理(Pre-Processing) · 編譯(Compiling) · 彙編(Assembling) · 鏈接(Linking) 附原文: The sequence of comm
原创 術語
ELF:Executable and Linking Format The internal format of the executable file COFF:Common Object File Format other for
原创 AL JD
> Position: VoIP Software Engineer Location:Shanghai > > Descripti
原创 Linux基礎知識
文件系統、分區和掛載 Linux 文件系統是一個文件樹,它的所有文件和外部設備都是以文件的形式掛結在這個文件樹上,例如“\usr\local”。目錄結構屬於分區;Linux 下,分區屬於目錄結構。默認文件系統一般爲ext3(ext2的升
原创 Erlang資源站
http://css.dzone.com/category/tags/erlang Erlang 村廣播站 http://site.douban.com/204209/widget/miniblog/12510432/ Erlan
原创 Erlang -模塊和函數
新建 tut.erl,內容爲: -module(tut). -export([double/1]). double(X) -> 2 * X. 先編譯這個程序。可以通過在你的Erlang shell下輸入下面代碼來實現: 3>
原创 Erlang-編譯、運行和命令行參數(轉自-“Quick & Win -- 五多”)
1. erlang:halt()可以即刻停止系統運行。 2. q()命令可以完成文件和數據庫的一些處理後再退出。它是init:stop()的一個shell別名 3. erlang可以動態加載代碼,正在運行的代碼可以在重新編譯後動態加
原创 Erlang-元子(Atoms)
元子是在Erlang中的另一個數據類型。元子以小寫字母開頭. 元子只是一個簡單的名字,其它什麼都不是。他們不像變量可以帶有一個值. -module(tut2). -export([convert/2]). convert(M, in
原创 Erlang-列表
定義列表 列表在Erlang中被括在"["和"]"裏。如一個不同城市溫度的列表可能是這樣的: [{moscow, {c, -10}}, {cape_town, {f, 70}}, {stockholm, {c, -4}}, {pari
原创 GCC入門問題
GCC:the GNU Compiler Collection GNU編譯器集合,目前可編譯:C, C++, Objective-C, Fortran, Java, and Ada等。 GCC入門書推薦: An Introduction
原创 Erlang-元組
-module(tut3). -export([convert_length/1]). convert_length({centimeter, X}) -> {inch, X / 2.54}; convert_length({i
原创 gcc架構理解
Gcc編譯器包含三部分:a front end, a middle end, and a back end 編譯時,源文件由這三個部分依次處理。 下面爲gcc的結構圖: GCC front end, middle end