原创 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