~$ 存档

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2021年2月15日

摘要: 类型方法和函数 概述 下面直接进入主题 在go中可以自定义类型,比如type N int,可以为这个类型添加各种方法,可以看出方法具有接收者receiver。而函数则是类似C语言的一般函数,给定一个参数进行某种操作。00即方法是指哪个类型的方法,而函数是无依赖自由的。 type N int func 阅读全文
posted @ 2021-02-15 21:34 LuoTian 阅读(152) 评论(0) 推荐(0)

摘要: 这篇根据一些文章整理,对移动语义进行详细记录 移动语义 const& 复制构造存在的问题 复制构造在前面的文章中有记录,它的主要一个问题在于使用const &进行常引用,导致被复制的对象不能修改。按照常理来说,一般不需要修改被复制的对象,但在某些情况下却非常有用。首先看个代码: Person mak 阅读全文
posted @ 2021-02-15 03:55 LuoTian 阅读(256) 评论(0) 推荐(0)

摘要: package main import ( "log" "sync" "time" ) func main() { block := 12 //分块数,可以调整测试 N := 1000000000 //最大数 ch := make(chan int, block) exit := make(chan 阅读全文
posted @ 2021-02-15 02:44 LuoTian 阅读(232) 评论(0) 推荐(0)

摘要: 核心:不安全指针和反射 概述 这篇文章也是长篇,为了把问题记录清楚,还是按照一直坚持的写作习惯,从零开始在C语言中,对指针进行操作是非常正常的一件事,由于指针包裹的是内存地址,因此对于指针来说,也只有加减法具有意义下面先看个C的代码: int main(int argc, char* argv[]) 阅读全文
posted @ 2021-02-15 02:38 LuoTian 阅读(119) 评论(0) 推荐(0)