import ( "fmt" "flag") func main() { var in *string = flag.String("in", "infile", "input infile...") var out *string = flag.String("out&qu
在安装好go后,建立交叉编译环境还需要一个重要的工具链gcc,推荐使用mingw,下载地址如下http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/mingw-get-inst-20120426/mingw-get-inst-20120426.exe/download安装好后,下文假设安装在D:MinGW下,将D:MinGWbin添加到系统环境变量 %PATH% 中。假设Go安装在c:go下面,将下面的批处理文件放置到c:gosrc下后执行。Plain Text code?123456789101112131415161718192021222324252627282930313233rm -rf&
golang channel 有缓冲 与 无缓冲 是有重要区别的我之前天真的认为 有缓冲与无缓冲的区别 只是 无缓冲的 是 默认 缓冲 为1 的缓冲式其实是彻底错误的,无缓冲的与有缓冲channel有着重大差别那就是一个是同步的 一个是非同步的怎么说?比如c1:=make(chan int) 无缓冲c2:=make(chan int,1) 有缓冲c1<-1 无缓冲的 不仅仅是 向 c1 通道放 1 而是 一直要有别的线程
发布时间:
2014-10-05 |
类别:
编程相关 | 阅读:2540 | 评论:0 |
标签:
golang