- 博客(11)
- 资源 (1)
- 收藏
- 关注
转载 c++11新特性
=default,=delete如果你自行定义了一个构造函数,那么编译器就不会再给你一个默认拷贝构造函数。如果你强制加上=default,就可以重新获得并使用默认的拷贝构造函数。C++ 11中右值引用理解右值引用是学习“移动语义”(move semantics)的基础。而要理解右值引用,就必须先区分左值与右值。对左值和右值的一个最常见的误解是:等号左边的就是左值,等号右边的就是...
2019-02-26 10:16:48 147
原创 win10 摄像头启动不了
1.检查摄像头驱动是否安装。通过电脑-》设备管理器查看2.驱动这些都安好,但是还是不能使用摄像头,可能是由于Win10系统,对于隐私的保护造成的。可以通过设置中的相机隐私设置,打开相关权限...
2019-02-23 17:41:59 9875
转载 Go线程实现模型MPG
M指的是Machine,一个M直接关联了一个内核线程。由操作系统管理。 P指的是”processor”,代表了M所需的上下文环境,也是处理用户级代码逻辑的处理器。它负责衔接M和G的调度上下文,将等待执行的G与M对接。 G指的是Goroutine,其实本质上也是一种轻量级的线程。包括了调用栈,重要的调度信息,例如channel等。P的数量由环境变量中的GOMAXPROCS决定,通常来说它是和核心...
2019-02-18 11:00:00 1832 2
转载 【golang】channel总结
· 给一个 nil channel 发送数据,造成永远阻塞· 从一个 nil channel 接收数据,造成永远阻塞· 给一个已经关闭的 channel 发送数据,引起 panic· 从一个已经关闭的 channel 接收数据,立即返回一个零值...
2019-02-14 16:43:38 286
转载 【golang】方法的结构指针接收者和结构值接收者
结构体(1)结构指针接收者,顾名思义,会在方法内部改变该结构内部变量的值; (2)结构值接收者,在方法内部对变量的改变不会影响该结构。 package mainimport "fmt"type My struct { num int}func (m My) AddOne() { m.num++}func (m *My) AddTwo() { m.num += ...
2019-02-14 15:06:15 310
转载 【golang】go-echarts可视化的第三方库
在 Golang 这门语言中,目前数据可视化的第三方库还是特别少,go-echarts 的开发就是为了填补这部分的空隙。Echarts 是百度开源的非常优秀的可视化图表库,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。也有其他语言为其实现了相应语言版本的接口,如 Python 的 pyecharts,go-echarts 也是借鉴了 pyecharts 的一些设计思想。http:...
2019-02-11 09:50:53 3254
转载 【golang】垃圾回收机制
常见 GC 算法趁着这个机会我总结了一下常见的 GC 算法。分别是:引用计数法、Mark-Sweep法、三色标记法、分代收集法。1. 引用计数法原理是在每个对象内部维护一个整数值,叫做这个对象的引用计数,当对象被引用时引用计数加一,当对象不被引用时引用计数减一。当引用计数为 0 时,自动销毁对象。目前引用计数法主要用在 c++ 标准库的 std::shared_ptr 、微软的 C...
2019-02-01 17:29:45 159
转载 回调机制
//定义主函数,回调函数作为参数function A(callback) { callback(); console.log('我是主函数'); }//定义回调函数function B(){ setTimeout("console.log('我是回调函数')", 3000);//模仿耗时操作 }//调用主函数,将函数B传进去A(B);...
2019-02-01 15:29:18 142
原创 【golang】每隔几分钟执行一个函数可以这样做
使用定时器 使用这种方式 go function()func function() { // TODO 具体逻辑 // 每5分钟执行一次 time.AfterFunc(5*time.Minute, function)}
2019-02-01 14:42:02 10147 5
转载 【golang】中代码"0123456789ABCDEF"[0]
表达式”0123456789ABCDEF”[0]是一个常用的技巧,它可以快速将一个数字转换为16进制字符。”0123456789ABCDEF”是一个字符串字面量,类型是char[17](在C中)或者const char[17](在C++中),转换后的指针类型分别为char*和const char*,因此”0123456789ABCDEF”[0]就是第0个元素’0’。这个技巧常常用在进制转换...
2019-02-01 10:37:14 1848
UE4使用protobuf与服务器通信
2018-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人