摘要: 编译程序时包含调试信息: 在编译你的程序时,确保使用 -g 标志以包含调试信息。 g++ -g source_code.cpp -o program 启动 GDB: 在终端中,使用 gdb 命令启动 GDB gdb program 设置断点: 使用 break 或者b命令设置断点 (gdb) b f 阅读全文 »
posted @ 2023-10-31 16:17 ray963 阅读(42) 评论(0) 推荐(0) 编辑
摘要: CMake是一个跨平台的开源构建工具,用于管理C++项目的构建过程。 注意CMake命令语法不区分大小写 cmake_minimum_required:指定项目所需的CMake的最低版本。 cmake_minimum_required(VERSION <version>) project:定义项目的 阅读全文 »
posted @ 2023-09-22 17:24 ray963 阅读(58) 评论(0) 推荐(0) 编辑
摘要: GoogleTest简单使用 googleTest是谷歌公司发布的一个跨平台的C++单元测试框架 两种断言 致命断言ASSERT_*:当断言失败时,产生致命错误,并终止当前函数 非致命断言EXPECT_*:当断言失败时,产生非致命错误,并不会终止当前函数 常用的断言 ASSERT EXPECT Ve 阅读全文 »
posted @ 2023-09-22 17:21 ray963 阅读(60) 评论(0) 推荐(0) 编辑
摘要: # 1. git工作机制介绍 **1、git工作流程** - 从远程仓库克隆代码到本地仓库 - 从本地仓库中checkout代码然后进行代码修改 - 在提交代码前先将代码提交到暂存区 - 提交到本地仓库,本地仓库中保存修改的各个历史版本 - 修改完成后,将代码push到远程仓库和团队共享代码 ![] 阅读全文 »
posted @ 2023-08-06 18:15 ray963 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 在C语言中引入开源代码uthash实现hash表 参考 https://zhuanlan.zhihu.com/p/340692819 https://www.cnblogs.com/dongxb/p/14212531.html 阅读全文 »
posted @ 2022-12-04 21:12 ray963 阅读(23) 评论(0) 推荐(0) 编辑
摘要: Ubuntu虚拟机安装 Ubuntu切换NAT联网模式 阅读全文 »
posted @ 2022-10-21 17:35 ray963 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 最近电脑打游戏莫名会卡顿,甚至平常使用电脑都会感到卡顿感。 打开任务管理器,看到硬盘占用率会突然涨到100% 关闭superfetch服务后,卡顿问题得到解决。 SysMain服务禁用方法: 1、按下WIN+R,然后输入services.msc 回车; 2、找到sysmain服务,双击进行设置; 3 阅读全文 »
posted @ 2022-10-05 16:35 ray963 阅读(1485) 评论(0) 推荐(0) 编辑
摘要: 安装交叉编译工具链 将交叉编译工具链添加到全局环境变量使其全局可用 更新国内阿里镜像源,如果不更新,在安装32位库时会出现各种版本不匹配的问题 参考(233条消息) Ubuntu 20.04 && Ubuntu 18.04 修改 apt 源_星汉空兮的博客-CSDN博客 修改source.list文 阅读全文 »
posted @ 2022-08-18 17:19 ray963 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 在线词典要实现的功能: 在线词典 项目功能描述 用户注册和登录验证 服务器端将用户信息和历史记录保存在数据库中,客户端输入用户名和密码,服务器端在数据库中查找、匹配,返回结果 单次在线翻译 根据客户端输入的单次在字典文件中搜索 历史记录查询 项目分析 词典功能展示: 注册用户 登录 查询单词 历史记 阅读全文 »
posted @ 2022-08-09 13:54 ray963 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 具体使用方法参考https://www.cnblogs.com/anzhiwu815/p/5907033.html 使用find(X)返回矩阵或者向量中非零值的位置索引 使用find(X==9)找出矩阵或者向量中具体某一个数的索引 使用isempty(find(X == 9))来进行逻辑判断是否找到 阅读全文 »
posted @ 2022-07-23 13:17 ray963 阅读(211) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示