暮暮秋ingeez.hashnode.dev·Jul 7, 2024 · 2 min readArchLinux编译muduo网络库最近在学习完了unix网络编程了解到了muduo网络库,打算使用muduo写一个项目练手。但苦于一直编译muduo网络库编译不成功,这里总结以下我在编译过程中遇到的问题。我使用的是ArchLinux,其他发行版应该也能参考。 编译时cpp版本过低 具体错误见下: /usr/include/absl/base/policy_checks.h:79:2: error: #error "C++ versions less than C++14 are not supported." 79 | #...00
暮暮秋ingeez.hashnode.dev·Apr 23, 2024 · 1 min readArchLinux 搭建 MIT 6.S081 环境环境搭建 最近打算通过MIT 6.s081深入学习下操作系统,因为我自己本身使用的是ArchLinux,所以就不用通过服务器或者虚拟机的方式搭建环境了,直接在本机终端上运行就行了。其实Arch上环境搭建比较简单,官网就有。 mit 6.s081官网 只需要一步就能安装好。 sudo pacman -S riscv64-linux-gnu-binutils riscv64-linux-gnu-gcc riscv64-linux-gnu-gdb qemu-arch-extra 但是好像并不管用,安...00
暮暮秋ingeez.hashnode.dev·Apr 23, 2024 · 3 min readCpp 基础学习第二章 变量和基本类型 复合数据类型 引用 引用也即给对象起别名 int i=0; // ri为i的引用 int &ri=i; 引用注意事项 // 引用必须时对一个对象的引用 int &ri=10; //错误 // 引用必须为同一种类型 double pi=3.14; int &rpi=pi; //错误 // 引用必须要有初始化 int &ra; //错误,为初始化 指针 类型指针 指针本身是一个对象,它的值为一个对象的地址,它可以赋值与拷贝。因为是一个对象因此与引用不同,它可以不初始化...00