自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 mayavi VTK的安装及示例

VTK和mayavi的安装及简单示例,提供VTK手动安装方法

2025-03-26 13:57:45 776

原创 Makefile 中的规则如何执行?

make 通过解析 Makefile 中的规则,递归地检查目标文件和依赖文件的时间戳,决定是否需要重新构建目标。规则的执行过程包括解析 Makefile、确定默认目标、检查目标是否存在、递归检查依赖文件、执行命令和报告结果。理解 make 的规则执行机制可以帮助你编写更高效、更灵活的 Makefile,并确保项目的构建过程始终处于最新状态。通过合理使用显式规则、模式规则、伪目标、自动变量和条件语句,你可以简化 Makefile 的编写,并提高项目的可维护性。

2024-12-03 15:27:56 1906

原创 脚本./setup.sh 和 . setup.sh 或者 source setup.sh运行有什么不同

脚本./setup.sh 和 . setup.sh 或者 source setup.sh运行有什么不同

2024-11-14 15:25:15 524

原创 做一个img镜像,先把这个镜像设置分区表,然后把这个镜像挂载之后写入自己的文件,再读取img镜像中的文件

第一部分的内容是用dd创建一个64M的空镜像emmc.img,并用parted给emmc.img设置分区表并创建两个分区,然后用kpartx挂载分区,将自己需要写入emmc.img的内容拷贝到两个分区里。用./read_img.sh执行脚本,脚本执行到把emmc.img挂载完后会暂停等待用户输入任意字符,这时可以查看./emmc_part1和./emmc_part2两个文件夹里的内容,查看完了之后让脚本继续完成清理步骤。首先,我们需要创建一个空的镜像文件。使用 parted 创建分区表和分区。

2024-11-07 16:49:45 891

原创 c++用std::cout和printf打印double后面保留几个0?

std::setprecision是 C++ 中< iomanip>头文件提供的一个操纵符,用于设置输出流的精度。例如,std::setprecision(2)控制double输出小数点后2位,std::setprecision(6)控制double输出小数点后6位。例如,%.2f控制double输出小数点后2位,%.6f控制double输出小数点后6位。默认情况下,std::cout打印double不会打印额外的0,printf用%f打印double会保留6个0。下面展示一个具体的例子。

2024-10-14 18:53:09 590

原创 Lambda 表达式的几种写法

-> return_type 部分是可选的,用于显式指定 Lambda 表达式的返回类型。在 C++ 中,Lambda 表达式提供了一种简洁的方式来定义匿名函数。:[capture] 部分用于指定 Lambda 表达式可以访问哪些外部变量。):{ body } 部分是 Lambda 表达式的函数体,包含具体的逻辑。:(parameters) 部分用于指定 Lambda 表达式的参数。std::find_if 用于在范围内查找满足特定条件的第一个元素。以下内容由通义千问整理。

2024-10-12 10:55:44 1535

原创 C++ explicit 示例

指定构造函数或转换函数 (C++11 起)或推导指引 (C++17 起)为显式,即它不能用于隐式转换和复制初始化。explicit 说明符只可出现于在类定义之内的构造函数或转换函数 (C++11 起)的声明说明符序列中。将以上代码保存到 cpp_test.c文件中,用C++11标准编译不会报错。

2024-10-11 17:36:08 464

原创 std::remove_if源码及示例

这个函数模板的作用是从一个序列中移除满足特定条件的所有元素。这里使用的是一种称为“移除-擦除”(remove-erase)的技术,实际上并不会从容器中物理删除元素,而是将不满足条件的元素移动到序列的前端,并返回一个新的迭代器指向新序列的结束位置。std::__find_if和_GLIBCXX_MOVE都是内部实现细节,其中_GLIBCXX_MOVE通常用于执行右值引用的移动语义,以提高性能。使用remove_if和erase的组合可以在不改变容器大小的情况下,逻辑上移除容器中的某些元素。

2024-10-11 15:03:15 420

原创 iperf的交叉编译及运行

/客户端,-i 显示间隔时长,-t 测试的秒数 ,-R 反向灌包,从服务器往客户端发送。// 指定–host为目标设备,–prefix为make install安装目录。//服务端,等待客户端连接。

2024-05-20 10:59:33 1106

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除