摘要:欢迎访问我的 "博客" 和 "github" ! 今天咱们把烦人的事情丢一丢,继续来学习go的基础知识。 这篇文章记录go语言的流程控制和更多类型。 流程控制 for Go 只有一种循环结构: 循环。 基本的 循环由三部分组成,它们用分号隔开: 初始化语句:在第一次迭代前执行 条件表达式:在每次迭代 阅读全文
posted @ 2020-02-15 12:43 南风sa 阅读 (79) 评论 (0) 编辑
摘要:欢迎访问我的 "博客" 和 "github" ! go 语言学习笔记第一弹,来自 "gotour" ,以后要常写笔记,把自己学习笔记记录下来,就算只是笔记也要多写。 好记性不如烂笔头,也要多锻炼自己的写作能力。 说实话,今天很累了,最近在折腾操作系统内核,因为原先写了个bootloader,现在想要 阅读全文
posted @ 2020-02-14 23:44 南风sa 阅读 (109) 评论 (0) 编辑
摘要:最近在学着编写一个操作系统的简单内核,需要debug工具,我们这里使用gdb来进行调试,由于虚拟机运行和本机是两个部分,所以使用 gdb 的远程调试技术,这里对 gdb 常见调试以及远程调试方式做一个总结。 远程调试 先对在调试操作系统内核时用到的命令做一个说明(这里省略了一部分makefile的内 阅读全文
posted @ 2020-02-12 21:52 南风sa 阅读 (19) 评论 (0) 编辑
摘要:最近在学习C和C++,除了在写OS的时候用到外,写算法的时候也会用到,整理记录C和C++读取数据的各种方式。 [TOC] 文章较长,总结稍微详细了一点。 c 输出 printf() 在 中包含最经典的输出函数 格式化输出,在 中格式化输出的格式: 1)类型 | 格式字符 | 含义 | | | | | 阅读全文
posted @ 2020-02-11 19:48 南风sa 阅读 (37) 评论 (1) 编辑
摘要:因为想要写一个简单的操作系统,所以需要安装虚拟机来模拟出硬件,VMware不适合这个场景,因为会使用硬件级别的虚拟化,而bochs这个开源虚拟机,是用软件虚拟了所有的硬件,所以调试可以做到非常细的粒度,比如每次cpu执行命令,我们都可以暂停,看寄存器状态,看内存状态,这对于操作系统开发调试的帮助太大 阅读全文
posted @ 2020-02-11 16:33 南风sa 阅读 (18) 评论 (0) 编辑
摘要:最近在学习Java体系的一些框架,先把SSM先学一遍吧,不得不说经典的Java体系带给我的冲击还是比较大的,这里不记录框架的一些实现细节,那些都记录在笔记里面了,这里记录学习 Spring 体系的一些核心思想和思维吧。 SpringFramework SpringFramework主要是两个最重要的 阅读全文
posted @ 2020-02-01 16:21 南风sa 阅读 (10) 评论 (0) 编辑