摘要: 内核版本信息 uname -a 操作系统信息 cat /etc/os-release 查看是否支持kprobe事件 zcat /proc/config.gz | grep CONFIG_KPROBE_EVENTS or cat /boot/config-$(uname -r) | grep CONF 阅读全文
posted @ 2024-04-15 21:50 橙皮^-^ 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 一、什么是特种成员函数 特种成员函数是指那些C++会自行生成的成员函数。这些函数仅在需要时才会生成,亦即,在某些代码使用了它们,而在类中并未显式声明的场合。 具体的特种成员函数 默认构造函数、析构函数、复制构造函数、复制赋值运算符、移动构造函数、移动赋值运算符 二、对应的函数签名 class Wei 阅读全文
posted @ 2024-01-11 21:22 橙皮^-^ 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 测试代码 #include <cstdint> #include <thread> int g_v = 0; void thread_func1() { for(int i = 1; i < 100; ++i) { if(i % 4 == 0) ++g_v; } } void thread_func 阅读全文
posted @ 2024-01-05 19:02 橙皮^-^ 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 测试环境 gdb 版本: GNU gdb (Ubuntu 12.1-0ubuntu1~22.04) 12.1 g++版本:g++ (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0 测试程序 测试例子 main.cpp #include <iostream> int main 阅读全文
posted @ 2024-01-03 18:25 橙皮^-^ 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 一、Copy elision简介 在 C++ 计算机编程中,复制省略(Copy elision)是指一种编译器优化技术,它消除了不必要的对象复制。 常见的俩种场景下复制省略 1、纯右值参数复制构造 2、函数返回值优化(Return value optimization RVO) 1.1 纯右值参数复 阅读全文
posted @ 2023-12-27 21:13 橙皮^-^ 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 一、filesystem 介绍 filesystem 源自boost.filesystem库,在C++17合并进C++标准库中,filesystem中的所有操作是线程不安全的。 二、路径相关操作 在filesystem库中提供path类来对路径进行操作,后续的相关操作,如打开文件、遍历目录、判断文件 阅读全文
posted @ 2023-12-25 20:40 橙皮^-^ 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 一、处理问题:负权值有向图单原点最短路径问题 二、算法描述: 假设带权值有向图中没有包含负权值环。 定义一个距离数组,dist[0...n-1],dis[i]表示从原点到i的最短路径值 初始化数组,假设一开始在原点src出发,终点为dst,那么dist[src] = 0 遍历所有的有向边,当前遍历边 阅读全文
posted @ 2023-12-25 20:37 橙皮^-^ 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 一、拓扑排序的定义 __拓扑排序是一个有向无环图的所有顶点的一种线性排序,使得对于顶点u到顶点v的每个有向边u \(\rightarrow\) w u在排序中都在v之前。当且仅当无环时(有向无环)才有可能进行拓扑排序。 二、DFS求拓扑排序 1、先看dfs前序和后序遍历、逆后序遍历的实现 伪代码 v 阅读全文
posted @ 2023-12-18 22:11 橙皮^-^ 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 一、摘要 随机数可以应用在很多场景下如游戏抽卡、抽奖、场景生成、洗牌,歌曲app中的随机播放,社交app中的匹配等以及随机化算法。 以下是针对C中随机函数rand、C++random库使用的总结,以及一些随机应用例子 二、C/C++ 中的rand 函数 使用时需要引入头文件<stdlib.h> 该函 阅读全文
posted @ 2023-11-29 23:10 橙皮^-^ 阅读(1402) 评论(0) 推荐(0) 编辑
摘要: 一、sort内置排序函数 函数 作用 func Float64s(x []float64) 对float64类型的切片进行升序排序 func Float64sAreSorted(x []float64) bool 判断float64类型切片x是否按升序排序 func Ints(x []int) 对i 阅读全文
posted @ 2023-11-23 22:58 橙皮^-^ 阅读(2) 评论(0) 推荐(0) 编辑