分类: 计算机

计算机相关的内容

29 篇文章

perf的简单使用
perf 是什么 perf 是linux上的性能分析工具,挺好的工具。但是这个工具的命令还是有些复杂。通常情况下,特定的场景中,知道几个常用的操作即可。本文介绍如何使用perf查找热点代码。 准备工作 使用是 perf 的安装。 dnf install perf 我们通常使用perf对一个程序进行性能分析。我们得知道如何查看这个进程得PID,以及这…
vpp使用dpdk插件时,数据包的存储格式
如下图所示,详细内容见源码,可以留意这几个函数 VLIB_BUFFER_SET_EXT_HDR_SIZE : vlib_buffer_pool_create 函数 给 vlib_buffer_t 前面添加额外的空间。 dpdk_process_rx_burst :将 rte_mbuf 转换成 vlib_buffer_t 。由于数据存储在相同的内存位…
C/C++ 中伪随机数的生成
前言 有时,在写测试代码的时候,需要生成随机数。 但是软件层面,无法实现正在的随机数。计算机密码学中,随机数是一个基础,可见: Dan Boneh的密码学。 本文简单归总下,日常如何在C/C++中生成伪随机数。 在C中生成伪随机数 相关链接:Generating Random Numbers in a Range in C - Geeks…
c语言中使用uuid
前言 UUID(Universally Unique Identifier) 是一个128位标识符。 前段时间,隔壁组要求我这边上传的数据包含uuid,并且是 uuidv7 版本。在 C 语言中,生成 uuid 比较常见的库是 libuuid(3) ,这个库支持uuidv1 和 uuidv4,不支持生成 uuidv7。网上找了下,也没看见比较知名的…
很久没写leetcode了,手生的很
题目:88. 合并两个有序数组 - 力扣(LeetCode) 我2020年时的代码,很暴力但很优雅。 2024年末写的代码,写了半天才处理好边界条件。代码又臭又长,有点小狗屎。 长时间不写C++,有些写法都忘了。
通过openapi key 使用chatgpt服务
前言 chatgpt plus 的个人版本,每个月是 20刀 ,有点贵。使用 key 能否便宜点?: Pricing | OpenAI 方法一:使用chathub 使用 chathub 插件。 优点- 无需部署任何服务,配置openapi key 即可使用- 可以同时选择使用不同厂商的大语言模型缺点- 只能个人使用- 国内网络无法直接访问opena…