![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
C++学习
打入凡间的zhu
这个作者很懒,什么都没留下…
展开
-
c++ 汇编指令集统计
通过查看汇编代码,你可以手动计算每个指令集的数量。为了更方便地分析每个指令集的数量,可以使用一些Shell脚本或命令来帮助统计。请注意,分析汇编代码中指令集的数量可能会受到多种因素的影响,例如编译器优化级别、代码结构等。但这个方法可以让你对指令集的使用情况有一个大致的了解。你可以看到每个指令的汇编代码以及其对应的内存地址。其中,<binary_file>是你要分析的二进制文件的路径和名称。uniq -c:计算每个指令集的数量,并显示在输出中。这样,你将获得一个指令集及其对应数量的列表。原创 2023-09-10 13:36:06 · 215 阅读 · 0 评论 -
Yolov8推理速度
Intel 10代 28fps,11代49fps,12代40。原创 2023-08-14 09:51:22 · 458 阅读 · 0 评论 -
C++ STL
STL(Standard Template Library)是C++标准库的一部分,提供了一系列的模板类和函数,用于实现常用的数据结构和算法。这些示例展示了STL的一些常见用法,包括容器的使用、算法的应用、迭代器的遍历以及自定义函数对象的使用。总之,STL是C++中非常重要的一个组件,提供了丰富的数据结构和算法,可以大大简化C++程序的开发过程,并提高程序的性能和可复用性。简化开发:STL提供了一种通用的处理数据的方式,可以简化C++程序的开发过程。定义容器:根据需要选择合适的容器类,并定义相应的对象。原创 2023-07-16 15:45:17 · 160 阅读 · 0 评论 -
C++ 并行编程
TBB:Intel 公司开发的 TBB(Threading Building Blocks)是一个 C++ 并行编程库,提供了一组高级的并行算法和数据结构,可以简化并行编程的复杂度。多线程编程是一种常见的并行编程方法,可以使用 C++11 标准中的 std::thread 类或 POSIX 线程库来创建多个线程,实现并行计算。OpenCL:OpenCL 是一种跨平台的并行编程框架,可以使用 C++ 编写并行程序,支持多种硬件加速器,包括 CPU、GPU、FPGA 等。原创 2023-06-11 10:35:58 · 1654 阅读 · 0 评论 -
C++序列容器
C++ 中的序列容器是一种可以存储一系列元素的容器,这些元素按照一定的顺序排列。C++ 中的序列容器包括以下几种:vector:动态数组,支持随机访问和尾部插入删除操作。deque:双端队列,支持随机访问和头尾插入删除操作。list:双向链表,支持顺序访问和任意位置插入删除操作。forward_list:单向链表,支持顺序访问和任意位置插入删除操作。array:静态数组,支持随机访问和固定大小。string:字符串,是基于 char 类型的 vector,支持字符串操作。原创 2023-05-14 14:36:28 · 70 阅读 · 0 评论 -
c++ new 的几种常见形式
【代码】c++ new 的几种常见形式。原创 2023-05-14 10:02:33 · 187 阅读 · 0 评论 -
Linux为什么比Windows在处理大量并行计算任务时表现出色?
首先,Linux内核是开源的,这意味着开发者可以自由地查看其代码,并且根据需要进行修改和优化。与此相反,Windows内核是私有的,开发者无法直接访问其源代码。例如,在多个进程之间共享大数据集时,Linux可以通过内存映射技术来避免数据复制和传输,从而提高内存使用效率和执行速度。此外,Linux支持更广泛的文件系统类型,例如ext4、XFS和Btrfs等,可以更好地满足不同应用场景的需求。相反,Linux使用了分离的锁技术,即每个CPU拥有一个本地锁,这使得并行计算任务可以更好地利用多核CPU的优势。原创 2023-04-05 15:43:31 · 702 阅读 · 0 评论