摘要: 由于VirtualBox项目在6.0版本后仅支持64位。因此,本次编译的版本号为5.2.44,最后一个同时支持32位和64位的版本。 虽然有官方的编译指南,但是该指南并不清晰,并且并不适应所有版本。同样,本指南也并不适用于所有版本,仅在5.2.44上测试通过。 Prerequisites WIN10 阅读全文
posted @ 2024-07-26 17:49 围城chen 阅读(12) 评论(0) 推荐(0) 编辑
摘要: std::move 首先,有如下代码: class Widget { public: void setName(const std::string& newName) // set from { name = newName; } // const lvalue void setName(std:: 阅读全文
posted @ 2024-07-11 15:51 围城chen 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 背景 当存在一个主线程和一个子线程,主线程负责将数据放入一个无锁队列中,并通知子线程从队列中取出数据,进行处理。 通常的做法是,通过条件变量,主线程调用notify_one,而子线程在wait处阻塞,当收到notify_one通知时,子线程被唤醒开始处理。 // 主线程 bool FileMonit 阅读全文
posted @ 2024-06-27 11:41 围城chen 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 为什么deleter的类型是std::unique_ptr类型的一部分,而不是std::shared_ptr的一部分? std::unique_ptr<Widget, decltype(loggingDel) > upw(new Widget, loggingDel); std::shared_pt 阅读全文
posted @ 2024-06-21 16:59 围城chen 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 条款18中的完整代码: 点击查看代码 #include <iostream> #include <memory> #include <string> // 假设基础的 Investment 类和 Stock 类 class Investment { public: virtual ~Investme 阅读全文
posted @ 2024-06-21 16:58 围城chen 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 江波龙 一面 TCP的拥塞控制 一组数字分频次高的数据和频次低两类,新进一个数字,如何快速判断是高频次还是低频次? 如何快速从一组数字中查找一个数? 中兴 一面 1. 什么是内存泄漏?如何解决? 摘自:C++ 内存管理中内存泄漏问题产生原因以及解决方法 内存溢出原因 (1)在类的构造函数和析构函数中 阅读全文
posted @ 2022-09-22 17:21 围城chen 阅读(16) 评论(0) 推荐(0) 编辑
摘要: socket编程基础 网络编程步骤 TCP 服务端:socket -> bind -> listen -> accept -> recv/send -> close 创建一个socket,用函数socket(),设置SOCK_STREAM 设置服务器地址和侦听端口,初始化要绑定的网络地址结构 绑定服 阅读全文
posted @ 2022-09-16 14:58 围城chen 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 整体配置参考 Debian 11 配置优化指南 Linux Mint学习笔记 gnome桌面 任务栏 workrave在wayland下不显示托盘,在xorg下可以。 壁纸 variety无法在ubuntu22.04下更换壁纸。 输入法 Fcitx5 配置 參考及遇到的bug均參考如下鏈接 Ubun 阅读全文
posted @ 2022-08-02 20:23 围城chen 阅读(284) 评论(0) 推荐(0) 编辑
摘要: strlen 函数 std::size_t strlen( const char* str ); 返回给定字符串的长度,即从str指向的首元素到以首个空字符\0结尾的字符串的字符数,注意:不包含\0。 sizeof 运算符 查询对象或类型的大小。即求数据类型所占的空间大小。 语法 sizeof(表达 阅读全文
posted @ 2022-06-01 20:18 围城chen 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 动态申请一维数组 new/delete #include<iostream> using namespace std; void getMem1d(int* &p, int n) { p=new int[n]; for(int i=0;i<n;i++) { p[i] = i; } } int mai 阅读全文
posted @ 2022-05-10 15:29 围城chen 阅读(454) 评论(0) 推荐(0) 编辑