第七章 工程管理
1 go version 命令檢視版本號
2go語言明確擁護駱駝命名法
3 go help *** 命令檢視***的資訊
4 go fmt ***.go 格式化***.go檔案內容
第九章 高階話題
1 反射是把雙刃劍,功能強大但**可讀性並不理想。若非必要,並不推薦使用反射
2 獲取型別資訊
import(
"fmt"
"reflect"
)func main()
輸出
type: float64
type: float64
kind is float64: true
value: 3.4
3 獲取型別值
var x float64 = 3.4
p := reflect.valueof(&x) // 注意:得到x的位址
fmt.println("type of p:", p.type())
fmt.println("settability of p:" , p.canset())
v := p.elem()
fmt.println("settability of v:" , v.canset())
v.setfloat(7.1)
fmt.println(v.inte***ce())
fmt.println(x)
輸出
type of p: *float64
settability of p: false
settability of v: true
7.17.1
4 對結構的反射操作
type t struct
t := t
s := reflect.valueof(&t).elem()
typeoft := s.type()
for i := 0; i < s.numfield(); i++
輸出
0: a int = 203
1: b string = mh203
5 協程,也被稱為輕量級執行緒,有如下幾個特點
每個協程都包含3種執行狀態:掛起、執行和停止。停止通常表示該協程已經執行完成(包括遇到問題後明確退出執行的情況),掛起則表示該協程尚未執行完成,但出讓了時間片,以後有機會時會由排程器繼續執行。
組合語言程式設計第七章
一 and和or指令 and指令 邏輯與指令,按位進行與運算。通過該指令可以將操作物件的相應位設為0,其他位不變。or指令 邏輯或指令,按位進行或運算。通過該指令可以將操作物件的相應位設為1,其他位不變。二 關於ascii碼 三 以字元形式給出的資料 在匯程式設計序中,用 的形式指明資料是以字元的形...
第七章檔案管理
為了能對乙個檔案進行正確的訪問,必須為檔案設定用於描述和控制檔案的資料結構,稱之為 檔案控制塊 fcb 檔案與檔案控制塊一一對應。把檔案控制塊的有序集合稱為檔案目錄,即乙個檔案控制塊就是乙個目錄項。通常乙個檔案目錄也被看作是乙個檔案,稱為目錄檔案。檔案管理的操作 基本資訊記錄 fcb,目錄項 方便檢...
第七章 檔案管理
檔案管理 把所管理的程式和資料組織成一系列的檔案,並能進行合理的儲存 使用等操作。1.基本概念 資料項 描述物件某種屬性的字符集 是資料組織中可以命名的最小邏輯資料單位。記錄 一組相關資料項集合,描述物件某方面的屬性 關鍵字 乙個記錄中的乙個或幾個資料項的集合,用於唯一的標識乙個記錄。檔案 由建立者...