摘要: 01 基础 A 认识CMAKE 本篇文件结构: A-hello-cmake$ tree . ├── CMakeLists.txt ├── main.cpp CMakeLists.txt : 包含想要运行的CMake命令 main.cpp : 源文件 入门概念 CMakeLists.txt : 运行c 阅读全文
posted @ 2021-12-11 18:25 tlamm 阅读(256) 评论(0) 推荐(0)
摘要: 笔记记录中包含较多图片,整合为pdf打包上传到blog文件存储中 下载链接:https://files.cnblogs.com/files/tlam/%E9%9D%99%E6%80%81%E7%BC%96%E8%AF%91%E5%92%8C%E5%8A%A8%E6%80%81%E7%BC%96%E8 阅读全文
posted @ 2021-11-27 19:16 tlamm 阅读(40) 评论(0) 推荐(0)
摘要: 启动调试 1. 哪些程序可以被调试 对于C和C++程序,编译时加上-g参数,会保留调试信息,否则无法使用GDB进行调试。 2. 如何判断文件是否可以调试 直接使用gdb 文件名运行,如果不可调试则会有相应提示。 readelf查看段信息:readelf -S helloWorld|grep debu 阅读全文
posted @ 2021-11-27 19:11 tlamm 阅读(803) 评论(0) 推荐(0)
摘要: 系统版本和环境配置 **系统版本:**ubuntu-18.04.6-live-server-amd64版本系统镜像 环境配置: sudo apt-get update sudo apt-get upgrade sudo apt install build-essential sudo apt-get 阅读全文
posted @ 2021-11-20 21:47 tlamm 阅读(2973) 评论(0) 推荐(0)
摘要: 8月7日 git stash 用法 https://www.cnblogs.com/tocy/p/git-stash-reference.html 阅读全文
posted @ 2021-08-07 17:58 tlamm 阅读(30) 评论(0) 推荐(0)
摘要: Go 语言通过用自定义的方式形成新的类型,结构体是类型中带有成员的复合类型。 Go 语言中的类型可以被实例化,使用new或&构造的类型实例的类型是类型的指针。 Go语言中结构体与其他语言中类的概念对比: Go 语言中没有“类”的概念,也不支持“类”的继承等面向对象的概念。 Go 语言的结构体与“类” 阅读全文
posted @ 2021-07-13 19:39 tlamm 阅读(195) 评论(0) 推荐(0)
摘要: Go 语言支持普通函数、匿名函数和闭包,从设计上对函数进行了优化和改进,让函数使用起来更加方便。 Go 语言的函数属于“一等公民”(first-class),也就是说: 函数本身可以作为值进行传递。 支持匿名函数和闭包(closure)。 函数可以满足接口。 5.1 Go语言函数声明和定义 在Go语 阅读全文
posted @ 2021-07-13 15:19 tlamm 阅读(164) 评论(0) 推荐(0)
摘要: 4.1 Go语言if-else分支结构 if condition1 { // do something } else if condition2 { // do something else }else { // catch-all or default } 关键字 if 和 else 之后的左大括 阅读全文
posted @ 2021-07-12 18:16 tlamm 阅读(110) 评论(0) 推荐(0)
摘要: 3.1 Go语言数组 数组是一个由固定长度的特定类型元素组成的序列。和数组对应的类型是 Slice(切片),Slice 是可以增长和收缩的动态序列。 Go语言数组的声明: var 数组变量名 [元素数量]Type var a [3]int // 定义三个整数的数组 var q [3]int = [3 阅读全文
posted @ 2021-07-12 16:39 tlamm 阅读(103) 评论(0) 推荐(0)
摘要: 2.1 Go语言变量的声明 Go语言是静态类型语言,因此变量(variable)是有明确类型的,编译器也会检查变量类型的正确性。 从计算机系统实现角度来看,变量是一段或多段用来存储数据的内存。 Go语言的基本类型: bool string int、int8、int16、int32、int64 uin 阅读全文
posted @ 2021-07-11 13:56 tlamm 阅读(193) 评论(0) 推荐(0)