摘要: 主要是实现第四小节说到的一个图形界面的实验项目1.mbr boot.inc;------------- loader和kernel ----------LOADER_BASE_ADDR equ 0x900 ... 阅读全文
posted @ 2019-11-15 21:45 jadeshu 阅读(366) 评论(0) 推荐(0) 编辑
摘要: template1.h#pragma once// 程序库开发人员class Library1{public: void step1() {} void step3() {} void step5() {} vi... 阅读全文
posted @ 2019-11-15 21:06 jadeshu 阅读(129) 评论(0) 推荐(0) 编辑
摘要: appendgo语言中的append函数作用是在切片变量的后面追加新的数据,然后返回新的切片变量func append(slice []Type, elems ...Type) []typeslice为需要追加的... 阅读全文
posted @ 2019-11-15 19:59 jadeshu 阅读(276) 评论(0) 推荐(0) 编辑
摘要: Shell的语法:变量:字符串、数字、环境和参数; 条件:shell中的布尔值; 程序控制:if、elif、for、while、until、case; 命令列表; 函数; Shell内置命令; 获取命令的执行结果... 阅读全文
posted @ 2019-11-15 02:20 jadeshu 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 接口(interface)定义了一个对象的行为规范,只定义规范不实现,由具体的对象来实现规范的细节。接口接口类型在Go语言中接口(interface)是一种类型,一种抽象的类型。interface是一组metho... 阅读全文
posted @ 2019-11-14 23:19 jadeshu 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 方法和接收者Go语言中的方法(Method)是一种作用于特定类型变量的函数。这种特定类型变量叫做接收者(Receiver)。接收者的概念就类似于其他语言中的this或者 self。方法的定义格式如下:func (... 阅读全文
posted @ 2019-11-14 23:08 jadeshu 阅读(1366) 评论(0) 推荐(1) 编辑
摘要: 区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。要搞明白Go语言中的指针需要先知道3个概念:指针地址、指针类型和指针取值。Go语言中的指针任何程序数据载入内存后,在内存都有他们的地址,这... 阅读全文
posted @ 2019-11-14 22:56 jadeshu 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 了解即可,一般在vscode里用gdb调试和查看更方便。以下纯控制台调试!1.启动gdb xxx (程序) /gdb -tui XXX2.运行 run XX(参数)3.断点 b/break XXX(... 阅读全文
posted @ 2019-11-12 22:38 jadeshu 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 1 前言1.1 Go汇编Go语言被定义为一门系统编程语言,与C语言一样通过编译器生成可直接运行的二进制文件。这一点与Java,PHP,Python等编程语言存在很大的不同,这些语言都是运行在基于C语言开发的虚拟机... 阅读全文
posted @ 2019-11-10 20:07 jadeshu 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 我们都知道javascript是单线程的,node.js是一个基于Chrome V8 引擎的 javascript 运行时环境,注意 node.js 不是一门语言,别搞错了。javascript为什么是单线程的,... 阅读全文
posted @ 2019-11-09 03:13 jadeshu 阅读(576) 评论(0) 推荐(1) 编辑
摘要: /** * @Author: jadeshu * @Description: * @File: main * @Version: 1.0.0 * @Date: 2019/11/7 2:33 */package ... 阅读全文
posted @ 2019-11-07 03:17 jadeshu 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 应用到strings包/** * @Author: jadeshu * @Description: * @File: main * @Version: 1.0.0 * @Date: 2019/11/7 1:01... 阅读全文
posted @ 2019-11-07 02:13 jadeshu 阅读(155) 评论(0) 推荐(0) 编辑
摘要: Go 语言相比Java等一个很大的优势就是可以方便地编写并发程序。Go 语言内置了 goroutine 机制,使用goroutine可以快速地开发并发程序, 更好的利用多核处理器资源。这篇文章学习 gorouti... 阅读全文
posted @ 2019-11-06 19:02 jadeshu 阅读(169) 评论(0) 推荐(0) 编辑
摘要: package mainimport ( "bufio" "fmt" "os")func main() { // 新建文件 file, e := os.Create("ceshi.txt") if e != ni... 阅读全文
posted @ 2019-11-06 02:21 jadeshu 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 1.erro(一般错误)package mainimport ( "errors" "fmt")func div(a, b int) (res int) { if b == 0 { err := errors.... 阅读全文
posted @ 2019-11-06 00:57 jadeshu 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 尽管Go中没有封装、继承、多态这些概念,但可以通过别的方式实现这个特性:*封装:通过方法实现*继承:通过匿名字段实现*多态:通过接口实现package mainimport "fmt"type person st... 阅读全文
posted @ 2019-11-05 23:01 jadeshu 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 结构体Go语言中的基础数据类型可以表示一些事物的基本属性,但是当我们想表达一个事物的全部或部分属性时,这时候再用单一的基本数据类型明显就无法满足需求了,Go语言提供了一种自定义数据类型,可以封装多个基本数据类型,... 阅读全文
posted @ 2019-11-05 22:57 jadeshu 阅读(168) 评论(0) 推荐(0) 编辑
摘要: Go语言中提供的映射关系容器为map,其内部使用散列表(hash)实现。Mapmap是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用。map定义Go语言中 map的定... 阅读全文
posted @ 2019-11-05 22:37 jadeshu 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 切片切片(Slice)是一个拥有相同类型元素的可变长度的序列。它是基于数组类型做的一层封装。它非常灵活,支持自动扩容。切片是一个引用类型,它的内部结构包含地址、长度和容量。切片一般用于快速地操作一块数据集合。切片... 阅读全文
posted @ 2019-11-05 22:34 jadeshu 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1.newfunc new(Type) *Type 内建函数,内建函数 new 用来分配内存,它的第一个参数是一个类型,它的返回值是一个指向新分配类型默认值的指针!2.makefunc make(Type,... 阅读全文
posted @ 2019-11-05 20:42 jadeshu 阅读(107) 评论(0) 推荐(0) 编辑