原创 go語言test

文件命名規則:Go本身提供了一套輕量級的測試框架。符合規則的測試代碼會在運行測試時被自動識別並執行。單元測試源文件的命名規則如下:在需要測試的包下面創建以“_test”結尾的go文件,形如[^.]*_test.go。單元測試函數分類:

原创 epoll

//   // a simple echo server using epoll in linux  //   // 2009-11-05  // 2013-03-22:修改了幾個問題,1是/n格式問題,2是去掉了原代碼不小心加上的E

原创 Go語言與postman

1、Postman的安裝使用https://www.cnblogs.com/Skyyj/p/6856728.html2、go語言簡單示例:package main import ( "io" "net/http" "log" "

原创 go tool objdump

package main import "fmt" func hello() { fmt.Println("world peace") } func main() { hello() }go build//轉化成彙編代碼go tool

原创 尋路

http://blog.sina.com.cn/s/blog_61c9c0df01013zzp.html http://www.cnblogs.com/technology/archive/2011/05/26/2058842.html

原创 go語言 string與[]byte相互轉換

string 不能直接和byte數組轉換string可以和byte的切片轉換1,string 轉爲[]bytevar str string = "test"var data []byte = []byte(str) 2,byte轉爲s

原创 go語言與c語言switch對比

c側 int a = 1; switch(a) { case 1: case 2: printf("nihao:%d\n",sizeof(unsigned char *)); }go側 var marks int = 2 switc

原创 sprintf

1、sprintf 字符串格式化命令,主要功能是把格式化的數據寫入某個字符串中。sprintf 是個變參函數。 原型 int sprintf( char *buffer, const char *format, [ argument

原创 sscanf與sscanf_s

char a1[20]; char a2[20]; char a3[20]; char a4[20]; int a=sscanf(temp,"%[^.].%[^.].%[^.].%[^.]",a1,a2,a3,a4); #in

原创 函數指針 與 指針函數

1、函數指針 類型標示符  *函數名(參數表) int   *f(x,y)     首先它是一個函數,只不過這個函數的返回值是一個地址值。函數返回值必須用同類型的指針變量來接受,也就是     說,指針函數一定有函數返回值,而且,在主調函

原创 strtok

1、char *strtok(char s[], const char *delim); 分解字符串爲一組字符串。s爲要分解的字符串,delim爲分隔符字符串。 例如:strtok("abc,def,ghi",","),最後可以分割成爲

原创 程序員葵花寶典

https://zhuanlan.zhihu.com/p/25152321

原创 遞歸方法 前序 中序 後序 遍歷二叉樹

#include <iostream> using namespace std; struct BitreeNode { char data; struct BitreeNode *lNode; struct BitreeNode

原创 go語言使用monkey庫,進行mock

go語言monkey庫,進行mock1、目的 模塊自測,對依賴的模塊函數進行mock,從而達到不更改其他模塊代碼,完成本模塊全部代碼測試的目的2、庫:https://github.com/bouk/monkey3、函數以及方法舉例目錄

原创 多線程綁核

<p>/*thread.c*/  #define _GNU_SOURCE #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #i