自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 资源 (3)
  • 收藏
  • 关注

原创 c语言void*的使用

例如,`memcpy`函数就使用了 `void *` 类型的指针作为源和目标地址的参数,从而达到复制任意类型数据的目的。在语言标准库中,就有一些对 `void *` 进行转换的函数,例如 `memset`、`memcpy`、`qsort` 等函数。例如,`malloc`函数就是返回一个 `void *` 类型的指针,指向所分配的内存地址。例如链表、树等数据结构类型。总之,`void *` 的主要作用是提供了一种通用的指针类型,可以在一些数据类型不确定的场合进行处理和转换,从而让程序灵活性更高。

2025-03-07 00:23:32 215

原创 shell脚本小练习#005:log.sh

【代码】shell脚本小练习#005:log.sh。

2024-12-31 07:42:06 114

原创 shell脚本小练习#005:exec.sh

【代码】shell脚本小练习#005:exec.sh。

2024-12-31 07:40:48 80

原创 shell脚本小练习#005:build.sh

【代码】shell脚本小练习#005:build.sh。

2024-12-31 07:39:54 136

原创 shell脚本小练习#005:create.sh

【代码】shell脚本小练习#005:create.sh。

2024-12-31 07:38:44 80

原创 shell脚本小练习#003:查找目录

【代码】shell脚本小练习#003:查找目录。

2024-12-31 07:36:06 70

原创 shell脚本小练习#004:并行执行不同路径下的可执行文件

在编译并行编译运行可执行文件:TestCaseBuild.sh。先创建case:TestCaseCreate.sh。

2024-12-02 00:08:11 351

原创 shell脚本小练习#003:查找并拷贝目录

实例4:查找输入文件目录的路径,将查找到的目录拷贝到新创建的目录下。实例2:# 查找输入文件目录的路径。实例3:# 查找输入文件目录的路径。

2024-12-01 22:25:21 203

原创 shell脚本小练习#003:向创建的文件中写入数据内容

实例1: 创建多个文件并向创建的文件中写入数据内容。实例3:对logs目录下的所有文件进行打印测试。实例2:将创建的文件统一拷贝到一个目录下。

2024-12-01 18:48:55 352

原创 shell脚本小练习#002:通过shell脚本创建目录

然后在新建的test目录下创建3个文件夹分别命名为case1~case3,在每个文件下创建一个log.txt文件。实例2: 通过函数的形式实现文件目录创建,并通过对函数输入参数设置创建问价目录的个数。实例4:通过提示信息输入参数,根据参数创建目录以及文件个数。# 执行脚本,当前目录下创建一个名为test的目录,实例3:通过输入参数的形式指定创建目录以及文件个数。

2024-12-01 17:57:24 358

原创 shell脚本小练习#001:通过shell脚本执行可执行文件

1.通过shell脚本执行一个当前目录下编译好的可执行文件。2.通过shell脚本执行一个当前目录下编译好的可执行文件。

2024-12-01 15:31:39 119

原创 c语言strcmp函数的使用

这个函数接口实在简单,直接编写几个实例学习怎么使用。

2024-11-25 23:32:22 620

原创 c语言strcmp函数的使用

这个函数接口实在简单,直接写几个实例了解如何使用就行了。实现一个自定义的模拟strcmp函数。

2024-11-24 23:22:31 358 1

原创 c语言void*的使用

例如,`memcpy`函数就使用了 `void *` 类型的指针作为源和目标地址的参数,从而达到复制任意类型数据的目的。在语言标准库中,就有一些对 `void *` 进行转换的函数,例如 `memset`、`memcpy`、`qsort` 等函数。例如,`malloc`函数就是返回一个 `void *` 类型的指针,指向所分配的内存地址。例如链表、树等数据结构类型。总之,`void *` 的主要作用是提供了一种通用的指针类型,可以在一些数据类型不确定的场合进行处理和转换,从而让程序灵活性更高。

2024-11-24 20:56:19 304

原创 c语言的qsort函数理解与使用

它的用法非常灵活,可以对任意类型的元素进行排序,只要提供了比较函数即可。int (*compare)(const void*,const void*) //比较函数的指针,用于确定元素之间的排序。// qsort中自定义比较函数compare返回值 > 0表示对需要排序的内容进行升序排序(小->大)// qsort中自定义比较函数compare返回值 < 0表示对需要排序的内容进行降序排序(大->小)void* base, //指向要排序的数组的首元素的指针。

2024-11-24 20:50:04 543

原创 python实例练习00001:使用正则表达式获取文件内容

【代码】python实例练习00001:打开文件使用正则表达式输出文件内容。

2024-07-15 23:59:48 282

原创 python实例练习00001:打开文件输出文件内容

【代码】python实例练习00001:打开文件输出文件内容。

2024-07-15 23:42:58 304

原创 ModuleNotFoundError: No module named ‘matplotlib‘问题解决过程记录

这是因为你已经升级了 pip,但是matplotlib库未被安装。注意,在这两种情况下,命令中指定了要安装的版本 `matplotlib==3.4.2`,这可以避免出现找不到版本的错误。这个错误提示表明连接到PyPI.org网站的连接已经超时了,可能因为网络连接不稳定或者网络中存在其他的配置问题导致的。3. 如果你使用了代理服务器来连接网络,确保你已经正确配置了代理服务器,并且你的代理设置不会导致连接超时。你可以在官方文档中查看matplotlib的版本支持文档,确认你的Python版本是否被支持。

2024-07-15 00:09:29 3006

原创 c++ common ulilities 00(vector index sort rand)

【代码】c++ common ulilities 00(vector index sort rand)

2024-06-17 00:37:01 156

原创 c++11标准风格

【代码】c++11标准风格。

2024-06-03 00:46:11 133

原创 c++文件流

1.流的概念在 C++ 中,流(stream)是一种用来处理输入输出数据的概念。可以把流看作从源头(如文件、键盘、网络连接等)到终端的数据传输管道。这些管道在程序运行时动态创建,并可以连接到多种不同的源头和终端,例如文件、控制台窗口、打印机、屏幕显示、内存等。通过使用流,开发人员可以将输入和输出操作看作连续的字节序列,并使用统一的方式读取和写入数据。在 C++ 中,有两类流:输入流和输出流。输入流用于从外部源头中读取数据,输出流用于将数据输出到外部终端。例如,一个程序可以从文

2024-06-03 00:14:46 314

原创 c++异常处理exception

【代码】c++异常处理exception。

2024-06-02 19:27:45 414

原创 c++智能指针std::shared_ptr

【代码】c++智能指针std::shared_ptr。

2024-05-27 23:55:53 175

原创 c++模板与泛型编程

总而言之:泛型编程就是为了编写和数据类型没有关系的逻辑代码,而模板就是为了实现代码逻辑和数据类型没有关系抽象的数据类,是泛型编程的先决条件;3.如果需要强制调用模板函数,可以使用显式调用的方式去调用指定的模板函数;模板的作用:通过使用模板降低重复代码的编写,把已经写好的代码作用最大化;总而言之:模板作用于函数就是函数模板,模板作用于类就是类模板;函数模板用于定义模板函数,模板函数就是用模板生成的函数;类模板用于定义模板类,模板类就是用类模板定义出来的类;模板就是泛型编程的前置条件,属于充分但不必要条件;

2024-05-27 23:22:10 295

原创 c++ operator运算符重载

运算符重载就是为了让c++已有的的运算符通过运算符重载后实现原来没有的功能以便更方便使用。`、逻辑与运算符 `&&` 和逻辑或运算符 `||` 都不允许直接重载。5.赋值运算符:=,+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=原因是这些运算符都已经有了明确的语义,重载它们可能会破坏其原有的语义,5.运算符重载函数可以作为类的成员函数,可以作为全局函数。1.5个算术运算符:+, -, *, /, %,++=,<,>,<=,>=4.位运算符:&,|,^,~,<<, >>6. 箭头运算符->

2024-05-26 15:56:33 385

原创 c++ final关键字的理解

final`关键字能够有效地帮助C++开发人员避免重写重要的方法和继承禁止的类,更严谨地保证了代码的安全性。在C++中,关键字`final`用于指示该成员函数或类不能被派生类重新定义或继承,保证了代码的安全性。1. `final`仅适用于虚函数和类定义,对于其他成员函数,使用`final`是无效的。4. 若派生类覆盖了一个声明为`final`的虚函数,编译器会报错。3. 若虚函数被声明为`final`,则该虚函数不能被派生类重写。2. 若类被声明为`final`,则该类不能被继承。

2024-05-17 00:08:08 287

原创 c++ 纯虚函数与抽象类的理解

然而抽象类定义的指针并没有当前类类型的对象被该指针所指向,因为抽象类不能定义对象,所以抽象类只能用来对派生类服务;抽象类不能用于实例化对象,因为类里边有函数没有实现,是不完整的类,所以不能用于定义对象;只有声明,没有函数体的虚函数。因为抽象类毕竟是个类型,当然可以用来定义指针,// 只要子类中有一个纯虚函数没有实现,那么这个子类就无法实例化对象。// 不管这个纯虚函数是在自己类中声明的还是继承过来的。=0为纯虚函数的格式,类似于这是一个空的函数指针;拥有一个及以上纯虚函数后的类就成为了抽象类;

2024-05-15 01:10:53 237

原创 c++ 联编&多态polymorphic

由于虚函数表的存在,程序会根据实际对象的类型,调用相应的成员函数,而不是调用基类中定义的虚函数。在动态联编中,在不同编译单元中的相同名称的代码和数据将会具有不同地址,也就是存在不同的副本。这样,通过基类类型的指针或引用,调用派生类的函数也不会出现错误,保证了程序的正确性和稳定性。c++中多态意味着调用类的成员函数的时候,会根据当前调用函数的对象类型不同去执行不同的函数;C++中的联编指的是把代码和数据指定到内存地址的过程。在静态联编中,相同的名字地址是相同的,在内存中只有一份相同名称的代码或数据。

2024-05-14 01:10:42 367

原创 c++ 继承与派生的简单理解

派生是一种创建新类的方式,在原来已有被继承类的基础上,不影响原来的类,不改变原来类的代码,实现对于功能的扩展,在原有被继承类的基础上快速增加新的功能;也就是说派生类对象可以当作基类对象使用,因为派生类继承了基类的所有成员,基类有的派生类都有,直接用派生类就可以,即可以用父类的地方就可以用子类;父类的公有成员被子类继承后,子类对父类拥有成员的访问权限根据子类的继承方式设置与继承方式相同的访问权限;继承描述的是类与类之间的关系,新创建的类被称为派生类或子类,被继承的类称为基类或父类;

2024-05-05 00:03:31 907

原创 QPlainText练习00(文本格式化显示)

【代码】QPlainText练习00(文本格式化显示)

2024-04-15 00:34:26 117

原创 c++ 1个数组&指针转换以及容器使用实例

【代码】c++ 1个数组&指针转换以及容器使用实例。

2024-04-05 13:16:17 200

原创 QPaint练习000(参考网友码表盘)

【代码】QPaint练习000(参考网友码表盘)

2024-03-04 08:40:45 263 1

原创 QPaint练习000(绘制坐标轴+码表盘)

【代码】QPaint练习000(绘制坐标轴+码表盘)

2024-03-04 08:37:04 633

原创 QPaint练习000(+刻度线)

【代码】QPaint练习000(+刻度线)

2024-03-04 08:28:14 149

原创 QPaint练习000(+刻度值)

【代码】QPaint练习000(+刻度值)

2024-03-04 08:15:40 112

原创 QPaint练习000(+渐变发光外扇形)

【代码】QPaint练习000(+渐变发光外扇形)

2024-03-04 08:07:28 202

原创 QPaint练习000(绘制实时显示数字&一个圆圈&一个渐变外圆+指针+动态扇形)

【代码】QPaint练习000(绘制实时显示数字&一个圆圈&一个渐变外圆+指针+动态扇形)

2024-03-04 07:54:33 283

原创 QPaint练习000(绘制实时显示数字+一个圆圈+一个渐变外圆+指针)

【代码】QPaint练习000(绘制实时显示数字+一个圆圈+一个渐变外圆+指针)

2024-03-04 07:32:25 246

原创 QPaint练习000(绘制实时显示数字&一个圆圈&一个渐变外圆)

【代码】QPaint练习000(绘制实时显示数字&一个圆圈&一个渐变外圆)

2024-03-04 01:57:50 202

原创 QPaint练习000(绘制实时显示数字&一个圆圈)

【代码】QPaint练习000(绘制实时显示数字&一个圆圈)

2024-03-04 01:31:28 287

车载机械臂下位机程序

本程序用于车载机械手臂控制,使用串口控制,接收和传输数据和控制命令符,带有温度检测和传输功能,简易代码可更改行和可移植性较强

2015-04-26

串口上位机

C#语音开发的波形显示上位机,用于串口接收和发送数据,简易的代码很具有参考价值,可移植性较强

2015-04-26

单片机,电子琴,51,12864

51单片机电子琴源代码,可用于二次开发,12864显示菜单,简谱等

2014-07-26

空空如也

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

TA关注的人

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