linux程式設計
1.程式設計開發基本知識 page1-33
幫助命令:man gcc
info gcc
gcc --help
編譯命令:gcc -o file.c
編譯檔案打包為庫檔案: ar crv libfoo.a bill.o fred.o
程式、標頭檔案、庫檔案、靜態庫。
庫檔案,是一些預先編譯好的函式的集合,其命名以"lib"開頭,末尾以"."開始,分別可以是下列形式:
.a 傳統地靜態型函式庫
.sa,.so 共享型函式庫
linux與windows程式之間的對比
linux windows
目標**模組 .o .obj
靜態庫 .a .lib
共享庫 .so .dll
程式 program program.exe
2、shell程式設計 page 32- 84
shell程式類似於windows下的cmd.exe程式
可以與c/c++交替使用的解釋性語言還有perl tcl/tk python。
檔案描述符0代表乙個程式標準輸入
檔案描述符1代表乙個程式標準輸出
檔案描述符2代表乙個程式標準錯誤輸出
> 重定向輸出
>> 檔案末尾追加
< 重定向輸入
| 管道
程式設計珠璣第12章
正文 如何生成0 n 1內的m個隨機整數 1 方法一 比如要從5個數里選出2個數,第乙個數的概率是2 5,第二個數的概率是1 4,然後是0 3 那麼現在已經很清楚了。可以寫 如下 for int i 0 i n i if rand n i m 2 方法二 可以用乙個set,每生成乙個隨機,就去set...
Linux程式設計筆記(第12章 POSIX執行緒)
執行緒定義 執行緒是乙個程序內部的乙個控制序列。所有的程序都至少有乙個執行執行緒。當在乙個程序中建立乙個新執行緒時,新的執行執行緒將擁有自己的棧 因此也有自己的區域性變數 但與它的建立者共享全域性變數 檔案描述符 訊號處理函式和當前目錄狀態。執行緒介面 1 建立執行緒 include int pth...
Effective C 摘要 (第1章)
effective c 第一章 c 語言元素 項1 總是使用屬性,不要使用可訪問的資料成員 項2 常數項盡量使用readonly,而不是const 項3 型別裝換時,不要使用強制轉換,使用操作符is或者as 項4 使用conditional標記代替 if條件編譯 項5 給你建立的每個類寫乙個tost...