自定义博客皮肤

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

golang语言并发与并行——goroutine和channel的详细理解(一)

如果不是我对真正并行的线程的追求,就不会认识到Go有多么的迷人。Go语言从语言层面上就支持了并发,这与其他语言大不一样,不像以前我们要用Thread库 来新建线程,还要用线程安全的队列库来共享数据。以下是我入门的学习笔记。Go语言的goroutines、信道和死锁goroutineGo语言中有个概...

2018-05-31 16:22:35

阅读数 86

评论数 0

Go语言中new()和 make()的区别详解

概述Go 语言中的 new 和 make 一直是新手比较容易混淆的东西,咋一看很相似。不过解释两者之间的不同也非常容易。new 的主要特性首先 new 是内建函数,你可以从 http://golang.org/pkg/builtin/#new 这儿看到它,它的定义也很简单:复制代码代码如下:fun...

2018-05-30 10:43:10

阅读数 11001

评论数 1

GO 解析(map[string]interface{})数据格式并打印出数据

interface转其他类型 有时候返回值是interface类型的,直接赋值是无法转化的。var a interface{} var b string a = "123" b = a.(string)1234通过a.(string) 转化为string,通过v...

2018-05-29 17:53:58

阅读数 15916

评论数 3

golang fmt格式化字符串%v,%T

T常用的格式化字符串有:%v the value in a default format when printing structs, the plus flag (%+v) adds field names %#v a Go-syntax representation of the value ...

2018-05-29 15:29:56

阅读数 3731

评论数 0

js中编码函数:escape,encodeURI与encodeURIComponent详解

escape(), encodeURI()和encodeURIComponent()是在Javascript中用于编码字符串的三个常用的方法,而他们之间的异同却困扰了很多的Javascript初学者,这篇文章详细的给大家介绍了js中编码函数:escape,encodeURI与encodeURICo...

2018-05-29 11:26:34

阅读数 176

评论数 0

C++ lparam传递数据

lparam 是LONG型,可以用来表示一个内存地址,在SENDMESSAGE中可通过这个参数传递复杂数据,比如结构体 。传递的方式是传递结构体的指针。typedef map<string, string> StringMap; StringMap pa...

2018-05-23 11:50:25

阅读数 1681

评论数 0

C++11并发之std::thread

一 C++11多线程简介C++11标准库会提供类thread(std::thread)。若要运行一个线程,可以创建一个类thread的实体,其初始参数为一个函数对象,以及该函数对象所需要的参数。通过成员函数std::thread::join()对线程会合的支持,一个线程可以暂停直到其它线程运行完毕...

2018-05-23 10:03:32

阅读数 349

评论数 0

go 安装包流程

golang 安装包因为墙的关系,需要先从go 在github上的镜像clone下来GitHub 上的go包需要引用到golang.org上的系统包1、git clone https://github.com/golang/sys.git  C:\Users\ZQ-Hehm\go\src\gola...

2018-05-11 18:16:41

阅读数 1266

评论数 0

提示
确定要删除当前文章?
取消 删除