Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。我遇到的情況是在windows平台下mingw 編譯使用第三方的 C語言庫,我需要給mingw設定 環境變數 指示mingw 的 gcc命令編譯時間 尋找標頭檔和 庫檔案的目錄而cgo似乎是 不關心 或者 不認 我給mingw設定的環境變數 需要自己設定 標頭檔 和 庫檔案的地址比如 cgo參數的使用//#cgo CFLAGS: -I../../cinclude//#cgo LDFLAGS: -L../../clib
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport ("database/sql"_ "github.com/Go-SQL-Driver/MySQL""log")func initMysql() *sql.DB {//開啟資料庫連接Open(驅動名,連接字串)db, err := sql.Open("mysql", "root:root@tcp(127.0.0.1:3306
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。studygolang.xml<?xml version="1.0" encoding="utf-8"?><persons> <person name="polaris" age="28"> <career>無業游民</career> <interests>
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。3.1 輸入一個三位整數,求出該數每個位上的數字之和。如123,每個位上的數字之和就是1+2+3=6。3.2 輸入三個float64類型浮點數,分別求出它們的和、平均值、平方和以及平方和的平方,並輸出所求的各個值。3.3 設f表示華氏溫度、c表示攝氏溫度、k表示絕對溫度,將華氏溫度轉換為攝氏溫度和絕對溫度的公式分別為:c=5/9*(f-32)k=273.16+c編寫程式,要求通過鍵盤輸入f的值,計算c和k的值並輸出。3.4
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。8.1 班上有30個學生,每個學生的資訊包括學號、姓名、性別、年齡、三門課的成績。要求建立學生資訊的結構體student,輸入這30個學生的資訊,然後列印輸出各項資料。8.2 有4名學生,每個學生包括學號、姓名、成績,編寫函數找出成績最高學生的學號、姓名和成績。8.4
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1:求一個水仙花數//定義一個水仙花數列 n>99&&n<999func JudgeNum(n int) int {var g, s, b intg = n % 10b = n / 100s = (n - b*100 - g) / 10if g*g*g+b*b*b+s*s*s == n {fmt.Println(n)}return 0}2:求一個斐波那契數列的總和//求斐波那契數列的值func Fb(
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport ("fmt""math")//對應錯誤類型輸出type ErrNegativeSqrt float64//定義錯誤類型輸出func (e ErrNegativeSqrt) Error() string {return fmt.Sprintf("cannot Sqrt negative number:%f",
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1. 第一步修改anaconda庫, 以擷取Search_meta_data ;2. 調用anaconda, 抓取search資料,略package anacondaimport ("net/url")type Search_meta_data struct {Completed_in float32 `json:"completed_in"`Max_id int64 `json:&
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Implement WordCount. It should return a map of the counts of each “word” in the string s. The wc.Test function runs a test suite against the provided function and prints success or failure.You might
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport (// "fmt""io""log""net/http""os""regexp""time")func main() {serveMux := http.NewServeMux()serveMux.HandleFunc("/",
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。5.1 求1-100之間的奇數之和、偶數之和5.2 定義一個整型數組,元素個數為10,列印出數組元素中的最大數、最小數。5.3 列印出所有的水仙花數。5.4 FizzBuzz是英國學校裡常玩的遊戲,從1數到100,如果遇見了3的倍數要說Fizz,如果遇見了5的倍數要說Buzz,如果既是3的倍數又是5的倍數要說FizzBuzz。編寫一個程式,按遊戲要求列印數字1-100。5.5 若一個數恰好等於它的平方數的右端,則這個數稱為同構數。
Time of Update: 2015-06-17
這是一個建立於
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。以下排名不分先後:1. 記憶體使用量有限制:貌似不會使用虛擬記憶體,超過一點數量就會oom。2. gob大小有限制:序列化的資料大小有限制,Encode似乎還行,Decode就會報錯:invalid message length3. strings.Split()行為:strings.Split("",
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 首先取得命令列參數:用法如下:root@centos:~/code/go/self$ ./sum 1 2 4package mainimport "fmt"import "os"import "strconv"func main() int{arg_num := len(os.Args)fmt.Printf("the num of input is %d\n"
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport ("fmt"//這個包含各種各樣的輸入輸出"os")func main(){var f *os.File;//file handlevar err error;f ,err = os.Open("a.xml");// 建立檔案可以用 os.CreateFile("a.xml");if err != nil {fmt.Printf(
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。goroutine:由GO運行環境管理的輕量級線程channel:有類型的管道,操作符為 <- 資料流向箭頭指向的方向使用make(chan 緩衝資料類型 緩衝區長度)來建立 使用close(chan)來關閉管道,只有寄件者才允許關閉管道例ch := make(chan int 10)ch <- 10a := <- ch或a := int(0)a = <-
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Golang可以通過syscall包中的相關socket函數(Windows和Linux中syscall中網路編程的函數不太一樣)來進行網路編程,可以用我們熟悉的方法使用raw socket,因為最近在搞一些協議的學習,所以特意試了試,和普通的linux+C的socket編程基本沒什麼區別。代碼如下:package mainimport ( "bytes" "encoding/binary
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。很多時候,尤其是遊戲開發中,策劃往往將文檔,資料等寫入excel中,程式,需要通過各種方式解析excel,讓程式可以讀。常見的方案有:1.將excel轉換為csv,逗號分割方式,程式通過split逗號按照特定格式進行轉換。(功能不夠強大,格式要求很嚴,無法靈活配置很多特殊的功能)2.將excel轉換為lua table。這是C++遊戲開發的常用方式。
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport ( "fmt" "github.com/astaxie/beego/orm" _ "github.com/go-sql-driver/mysql")type User struct { Id int `orm:"auto"` Name
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。(pprof) topTotal: 53.0 MB 29.5 55.7% 55.7% 29.5 55.7% reflect.unsafe_NewArray 20.0 37.7% 93.4% 20.0 37.7% encoding/json.(*decodeState).literalStore 2.5 4.7% 98.1% 2.5 4.7%