上一页 1 2 3 4 5 6 7 ··· 22 下一页
摘要: 什么是 Goroutine goroutine 是 Go 并行设计的核心。goroutine 说到底其实就是协程,它比线程更小,十几个 goroutine 可能体现在底层就是五六个线程,Go 语言内部帮你实现了这些 goroutine 之间的内存共享。 执行 goroutine 只需极少的栈内存(大 阅读全文
posted @ 2020-08-04 00:22 李培冠 阅读(3597) 评论(0) 推荐(0) 编辑
摘要: 前言 简而言之,所谓并发编程是指在一台处理器上“同时”处理多个任务。 随着硬件的发展,并发程序变得越来越重要。Web服务器会一次处理成千上万的请求。平板电脑和手机app在渲染用户画面同时还会后台执行各种计算任务和网络请求。即使是传统的批处理问题--读取数据,计算,写输出--现在也会用并发来隐藏掉I/ 阅读全文
posted @ 2020-08-04 00:20 李培冠 阅读(3611) 评论(0) 推荐(0) 编辑
摘要: 指针是一个代表着某个内存地址的值, 这个内存地址往往是在内存中存储的另一个变量的值的起始位置. Go语言对指针的支持介于Java语言和 C/C++ 语言之间, 它既没有像Java那样取消了代码对指针的直接操作的能力, 也避免了 C/C++ 中由于对指针的滥用而造成的安全和可靠性问题. 指针地址和变量 阅读全文
posted @ 2020-08-04 00:17 李培冠 阅读(4079) 评论(2) 推荐(0) 编辑
摘要: 前言 结构体是一种聚合的数据类型,是由零个或多个任意类型的值聚合成的实体。每个值称为结构体的成员。 用结构体的经典案例:学校的学生信息,每个学生信息包含一个唯一的学生学号、学生的名字、学生的性别、家庭住址等等。所有的这些信息都需要绑定到一个实体中,可以作为一个整体单元被复制,作为函数的参数或返回值, 阅读全文
posted @ 2020-08-04 00:15 李培冠 阅读(3083) 评论(0) 推荐(0) 编辑
摘要: 前言 哈希表是一种巧妙并且实用的数据结构。它是一个无序的 key/value对 的集合,其中所有的 key 都是不同的,然后通过给定的 key 可以在常数时间复杂度内检索、更新或删除对应的 value。 在 Go 语言中,一个 map 就是一个哈希表的引用,map 类型可以写为 map[K]V,其中 阅读全文
posted @ 2020-08-03 22:14 李培冠 阅读(3074) 评论(0) 推荐(0) 编辑
摘要: YReal 是真实的数据,YPred 是预测的数据。 残差平方和(SSE) 计算公式 代码实现 sse = sum((YReal - YPred).^2); 均方误差(MSE) 计算公式 代码实现 mse = sum((YReal - YPred).^2)./n; 平均绝对误差(MAE) 计算公式 阅读全文
posted @ 2020-08-03 19:20 李培冠 阅读(34386) 评论(3) 推荐(0) 编辑
摘要: 在Go语言中,条件语句主要包括有if 、 switch 与 select。 注意: Go语言中没有三目运算符,不支持 ?: 形式的条件判断。 if 语句 最简单的if语句 最简单的 if 语句的基本语法: if 条件判断 { // 在当前条件判断为true时执行 } 条件判断如果为真(true),那 阅读全文
posted @ 2020-08-02 22:30 李培冠 阅读(1658) 评论(0) 推荐(0) 编辑
摘要: 信号处理 简介 现在我们已经把按钮添加到窗口中了,但是有一个问题:点击按钮没有反应。我们既然添加的是按钮,肯定希望当我们点击一个按钮时,能够做一些事情,这就用到了信号处理。 学习图形界面编程,我们会经常接触到“信号”这个名词。GTK中的“信号”实际上是一种软件中断。“中断”在我们生活中经常遇到,譬如 阅读全文
posted @ 2020-08-02 22:28 李培冠 阅读(1226) 评论(0) 推荐(0) 编辑
摘要: 控件 控件简介 控件是对数据和方法的封装。控件有自己的属性和方法。属性是指控件的特征。方法是指控件的一些简单而可见的功能。如按钮就是一个控件,这个按钮是方形的,里面有张图片,这是我们能看到外观属性,同时,这个按钮具备被人按下的功能。 GTK 中控件主要分为两类:容器控件,非容器控件。 容器控件:它可 阅读全文
posted @ 2020-08-02 22:26 李培冠 阅读(1241) 评论(0) 推荐(0) 编辑
摘要: 简单的空白窗口 在环境配置完成之后,需要在 github 上下载 go-gtk。 在配置好的 GOPATH 的 src 目录下用 git 下载即可。 当然,也可以在 GOPATH 以外的目录使用 go mod。 在goland中的设置: 第一次运行点击这里: 示例代码: package main i 阅读全文
posted @ 2020-08-02 22:09 李培冠 阅读(1126) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 22 下一页