摘要: 32位电脑、64位电脑指的是一次性处理32位的数据(±20亿)、64位的数据 32位数字如何表示浮点数?符号位、指数位、有效数字 ASCII只能表示128种符号,有大小写字母常用符号,然后发明的UniCode码解决了不同国家的标准(16位 百万级字符数) 半加器是用异或门和与门并联实现的 什么是全加 阅读全文
posted @ 2025-09-13 00:39 __Zed 阅读(11) 评论(0) 推荐(0)
摘要: 复杂度分析 迭代与递归 函数返回前上下文存储在栈帧空间,故递归比迭代耗费更多内存空间 递归调用函数有额外开销,故递归时间效率也更低 迭代 while循环更灵活,for循环更简洁 尾递归和正常递归 尾递归会被编译器优化,空间效率相当于迭代!!!原因是尾递归无需保存上下文,正常递归需保存上一层递归的上下 阅读全文
posted @ 2025-01-10 00:01 __Zed 阅读(105) 评论(0) 推荐(0)
摘要: CMakeList中的Project(xxx) 可以只起名,不限定语言,这样的话在add_library中添加的所有路径/文件都会被cmake解析到,例如: project(aaa) add_library(${SO_NAME} SHARED ${SRC} src/main.cpp src/test 阅读全文
posted @ 2024-11-18 18:09 __Zed 阅读(38) 评论(0) 推荐(0)
摘要: 导读 声明式 extern int x; std::size_t numDigits(int num); class Person; template<typename T> class GraphNode; 签名式 std::size_t (int); //这个函数获得一个int,返回一个size 阅读全文
posted @ 2024-09-26 15:47 __Zed 阅读(13) 评论(0) 推荐(0)
摘要: Protobuf是什么? 类似于json的一种数据格式,独立于语言,而且是二进制方式,所以比json更快,而且还可以直接存储一些图、树 序列化和反序列化 持久化(存到磁盘硬盘)领域中,数据存到磁盘叫序列化,从磁盘读取出来叫反序列化 网络传输领域中,数据块转字符串叫序列化,对端把字符串解析为数据块叫反 阅读全文
posted @ 2024-05-31 15:12 __Zed 阅读(272) 评论(0) 推荐(0)
摘要: 菜鸟一枚,勿喷 阅读全文
posted @ 2024-05-27 15:21 __Zed 阅读(22) 评论(0) 推荐(0)
摘要: 基础语法 字符串单引号双引号都行,是为了打印出引号才设计出两种的 s1 = '"haha"' s2 = "'haha'" print(s1) print(s2) # 结果是: "haha" 'haha' 事实上就近匹配,比如 s = ''haha'' 会被解析成前面俩一对 后面俩一对 s = ''' 阅读全文
posted @ 2024-04-12 08:58 __Zed 阅读(10) 评论(0) 推荐(0)
摘要: 发现网上很多教程都是没毛用的,所以总结一下 背景 买了个华为云的服务器,想自己写个服务器 本地ping不通云服务器 核心原因:安全策略墙了 解决方案: 登录华为云官网 www.huaweicloud.com 点击“控制台” 找到自己的云服务器 往下滑 找到更改安全组 新建安全组 选择要配置的组,点配 阅读全文
posted @ 2024-03-19 22:25 __Zed 阅读(60) 评论(0) 推荐(0)
摘要: 环境准备 linux虚拟机 安装升级c/c++编译器 gcc/g++ 选项 源代码文件1 源代码文件2 ... 源代码文件n -o指定输出的文件名(不能和源文件同名 默认是a.out) -g调试 -On链接时优化 减小体积(n=1-3) -c只编译 用于生成库 -std=c++11 支持c++11标 阅读全文
posted @ 2024-03-12 09:02 __Zed 阅读(413) 评论(0) 推荐(1)
摘要: 总体认识: Ubuntu 桌面上右键/ctrl+alt+T, 打开终端 一般文件路径看不出磁盘(没C D E分盘) 需要运行disk查看 上图就是表示只有一个磁盘,四个分区,橙色部分是第二个分区,挂载在/boot目录下,在/boot建文件1.txt,它就会被放在第二分区 sd-磁盘 a-第一个磁盘 阅读全文
posted @ 2024-03-02 15:42 __Zed 阅读(13) 评论(0) 推荐(0)