go实现递归下降分析器

笔记  Go 

package mainimport ("bufio""fmt""os""strings")var (str []bytepointer interror_str string = "

Go数组和切片练习

笔记  Go 

Go数组和切片练习数组练习1:证明当数组赋值时,发生了数组内存拷贝。package mainimport "fmt"func main() {arr1 := new([5]int)arr2 := arr1arr2[1] = 3fmt.Println(arr1) //&[0

利用channel和go的exec包调用系统命令

笔记  Go 

package mainimport ("bufio""fmt""os/exec")func main() {cmd := exec.Command("ls", "-l")// Create a pi

go实现词法分析器

笔记  Go 

package mainimport ("bufio""fmt""os""unicode")var keywords = map[string]int{"begin": 1,"if"

CS144 Lab0

笔记  C++ 

仓库地址https://github.com/meowrain/minnow实验pdfhttps://github.com/meowrain/minnow/blob/main/pdf/check0.pdfhttps://cs144.github.io/assignments/check0.pdf项目

字节序


字节序大端"大端"是一种内存存储方式,其中数据的低位字节存储在内存高地址处,而高位字节存储在内存的低字节处大端更适合人类阅读举个例子53其在内存中如果采用大端存储就是0x0035小端“小端”是一种内存存储方式,其中数据的低位字节存储在内存的低地址处,而高位字节存储在内存的高地址处

Go 接口

笔记  Go 

Go 接口接口定义Go语言提倡面向接口编程。指针接收者实现接口package mainimport "fmt"// 接口定义type USB interface {Connect()Disconnect()}type Laptop struct {name stringve

Go语言 Web框架Gin

笔记  Go 

Go语言 Web框架Gin返回helloworldpackage main import ("net/http" "github.com/gin-gonic/gin") func main() {router := gin.Default()router

Go文件读写

笔记  Go 

参考文档:https://www.liwenzhou.com/posts/Go/file/读取文件package main import ( "fmt" "io" "os") func main() {

Juputer NoteBook 添加cpp Kernel


Juputer NoteBook 添加cpp Kernelwarning: 仅在linux和macos下可用安装minicondahttps://docs.anaconda.com/free/miniconda/创建环境conda create --name cling python=3.10配置代