10 2023 档案
C++从std::vector<int>类型数据创建二叉树
摘要:背景 在和chatGPT的日常代码交流中,这位“老师”总能给出不不少好代码,以下就是 C++从std::vector类型数据创建二叉树 的完整代码段: TreeNode* createBinaryTree(const std::vector<int>& nodes, int index) { if
阅读全文
使用C++ BOOST ASIO开发7乘24小时运行的程序(未完待续)
摘要:参考链接: https://studiofreya.com/cpp/boost/c-boost-asio-introduction-tutorial/ 行业应用示例
阅读全文
Ubuntu20.04编译安装vcpkg
摘要:背景 由于天朝众所周知的原因,项目中涉及外网的依赖下载总是很慢,包括本次在Linux下编译安装vcpkg,所以不得不魔改了一下它的编译脚本,并做以下几步 1.提前下载好了vcpkg-glibc,并放在vcpkg根目录下 2.提前下载好vcpkg-tool,放在根目录的downloads目录下,并和v
阅读全文
工程常用linux操作、知识记录
摘要:1.源码编译某个开源库后创建软链接(以vcpkg为例子) sudo ln -s /opt/vcpkg/vcpkg /usr/local/bin/vcpkg 2.常用的OPENSSL可以直接用apt安装,包名:libssl-dev 安装方式: sudo apt install libssl-dev -
阅读全文
ubuntu20.04 将 max locked memory从默认的65536改为无限制
摘要:RDMA开发中,需要注册Memory Rigon,需要比较大的内存区域,如果不把Ubuntu20.04系统默认的max locked memory从默认的65536改为unlimited,将会报出这个错误:Couldn't allocate MR 解决办法如下(感谢chatGPT老师哈哈) To s
阅读全文