上一页 1 2 3 4 5 6 7 8 ··· 45 下一页
摘要: 断点管理 命令说明: 命令 说明 break 断点命令 break 函数名 为函数设置断点 break 代码函数 为某一行设置断点 break 类名:函数名 在某个类的函数设置断点 break 文件名:函数名 在文件名指定某个函数设置断点 break 文件名:行数 在文件名执行的代码行设置断点 br 阅读全文
posted @ 2023-10-15 11:14 苏格拉底的落泪 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 向上或向下切换函数堆栈帧 1. 例子: #include <stdio.h> int func1(int a) { return 2 * a; } int func2(int a) { int c = 0; c = 2 * func1(a); return c; } int func3(int a) 阅读全文
posted @ 2023-10-15 10:47 苏格拉底的落泪 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 宏macro与函数function cmake中的宏(macro)和函数(function)都支持动态参数 变量ARGC记录传入的参数个数 变量ARGV0,ARGV1,...顺序代表传入的参数 变量ARGV则是一个包含所有传入参数的list 变量ARGN也是一个包含传入参数的list,但不是所有参数 阅读全文
posted @ 2023-09-21 11:31 苏格拉底的落泪 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 支持STL的标准库的方法 1. 测试示例: #include <iostream> #include <vector> using namespace std; int main () { vector<int> vec(10); for (int i = 0; i < vec.size(); i+ 阅读全文
posted @ 2023-09-20 10:49 苏格拉底的落泪 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 命令nm 阅读全文
posted @ 2023-09-20 09:56 苏格拉底的落泪 阅读(20) 评论(0) 推荐(0) 编辑
摘要: gdb attach gdb attach的用法: #include <stdio.h> #include <thread> #include <queue> #include <mutex> #include <condition_variable> #include <chrono> names 阅读全文
posted @ 2023-09-20 09:44 苏格拉底的落泪 阅读(110) 评论(0) 推荐(0) 编辑
摘要: git多次提交,修改某次的提交 背景:git commit 进行了多次提交,但是需要修改某次的提交的时候。操作:比如有5个commit git rebase -i HEAD~5 那么会弹出一个编辑器。把你想要修改的commit前面pick改成edit2.然后修改3.git add4.git comm 阅读全文
posted @ 2023-09-13 09:36 苏格拉底的落泪 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 参考资料 1. setfacl命令的基本用法 阅读全文
posted @ 2023-09-12 21:05 苏格拉底的落泪 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 删除mds 1. 集群状态: [root@ceph02 ~]# ceph -s cluster: id: 9de7d2fb-245a-4b9c-8c1f-b452110fb61f health: HEALTH_OK services: mon: 1 daemons, quorum ceph01 mg 阅读全文
posted @ 2023-09-12 21:04 苏格拉底的落泪 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 函数__atomic_compare_exchange_n 1. 函数原型: bool __atomic_compare_exchange_n (type *ptr, type *expected, type desired, bool weak, int success_memorder, int 阅读全文
posted @ 2023-09-12 20:43 苏格拉底的落泪 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 宏定义 查看宏定义: rpm –eval “%{_sysconfdir}” rpm –showrc | grep _sysconfdir 修改~/.rpmmacros,修改rpmbuild的_top_dir为: %_topdir /root/test/rpmbuild 这时候想验证看吓topdir是 阅读全文
posted @ 2023-09-11 11:45 苏格拉底的落泪 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 使用条件依赖 在编写rpm包的spec文件过程中,我们通常会遇到如下字段: %bcond_without tests 这类定义一般出现在spec文件的开头,通常在后文中还会有引用,作为某个判断的标准,来确定是否执行这个if block,如 %if %{with tests} 如果按如上方式编写,会不 阅读全文
posted @ 2023-09-11 11:07 苏格拉底的落泪 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 在安装和升级 %pre、%post、%preun 或者 %postun 阶段执行脚本 RPM 规范文件有几个部分,允许包在安装和删除时运行代码。这些代码被称为scriptlet,主要用于使用包中的信息更新正在运行的系统。当调用 scriptlet 时,它们将被提供一个参数。这个参数,通过 $1 访问 阅读全文
posted @ 2023-09-11 10:49 苏格拉底的落泪 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 查看用户的UID和GID 使用 id 命令可以很轻松的通过用户名查看UID、GID,下面来讲解一下这个命令的用法: id [选项]... [用户名] -a 忽略,兼容其它版本 -Z, –context 只输出当前用户的安全上下文 -g, –group 只输出有效的GID -G, –groups 输出 阅读全文
posted @ 2023-09-06 10:08 苏格拉底的落泪 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 解决mon is allowing insecure global_id reclaim问题 1.查询ceph状态: $ ceph -s cluster: id: 37ac4cbb-a2c6-4f81-af1e-e9e39c010c85 health: HEALTH_WARN mon is allo 阅读全文
posted @ 2023-09-03 16:11 苏格拉底的落泪 阅读(496) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 45 下一页