原创 UNIX下的5種I/O模型(重溫)

POSIX定義的, 同步I/O操作:導致請求線程(也可說進程)阻塞,直到I/O操作完成。 異步I/O操作:不導致請求線程(進程)阻塞。 UNIX下可用的5種I/O模型: 1 阻塞I/O模型 2 非阻塞I/O模型 3 I/O複用(se

原创 typeof() test demo

typeof(x) y; 把y定義成x的數據類型; 其參數 x有2款類型; 1 表達式 // func爲int類型, 即var爲int類型變量 extern int fun(); typeof(

原创 GO實現 快速排序算法

快速排序算法,又稱分治法; 1 對一組找個基準數; 2 將該組數分爲小於、大於基準數置於左右兩側; 3 再對左右兩側做重複2的操作 平均時間複雜度是O(nlogn) 以下是Go的實現方式 package main import ("f

原创 頭文件的作用(轉載)

···baidu的:在C語言家族程序中,頭文件被大量使用。一般而言,每個C++/C程序通常由頭文件(header files)和定義文件(definition files)組成。頭文件作爲一種包含功能函數、數據接口聲明的載體文件,用於保存

原创 GO語言: 讀取配置文件的方式toml

最近go語言項目中用到讀取配置文件,如下:使用這個"github.com/BurntSushi/toml" 配置文件如下:conf.toml# id ID = 1 # name Name = "name1" # weight Weight

原创 學習、使用Atom編輯器--小記

Atom  ---自稱hackable文本編輯器 主要用CoffeeScript 寫的軟件;1website: 主頁https://atom.io/2