- 博客(62)
- 收藏
- 关注
原创 C++案例
一、输出1.用for循环写一个爱心代码2.在爱心的基础上,做一些高级的表白爱心3.蛇形矩阵4.杨辉三角5.9×9乘法表6. 水仙花数7. 递归--斐波那契数列编辑8. 递归--数的阶乘9. 进制转化10. 输出菱形二、循环+数组1. while循环猜数组2. for循环敲桌子游戏3. 一维数组--元素逆置4. 冒泡排序三、字符--字符串1.字符的大小写转化(c语言版)四、函数1.封装一个函数--利用冒泡排序,实现实现对整型数组的升序排序
2023-06-14 18:19:28 4367
原创 vscode配置c语言环境,并解决运行后出现exe文件的问题
vscode配置c语言环境,(简单实用),解决运行.c文件后出现.exe文件的情况。
2022-10-16 11:43:12 10655 7
原创 OpenCV(vs)安装与配置环境,以及找不到opencv_world460.dll的问题
opencv(vs)安装与配置,以及出现opencv_world460.dll找不到而导致的程序无法运行的情况的解决。
2022-09-23 18:09:35 15812 8
原创 Python的turtle库(教师节祝福,用turtle画一只熊猫和一个太阳)
通过turtle库绘制教师节祝福(教师节祝福,用turtle画一只熊猫和一个太阳)。turtle.bgpic()#设置背景图片,只支持gif格式
2022-09-19 17:22:13 3740 3
原创 信号与系统实验
⑴ 录制语音信号并转换为wav格式,在MATLAB中读入该信号并绘制其波形;⑵ 实现该语音信号的反褶和平移运算,输出运算后的语音信号,绘制该信号的波形;⑶ 实现该语音信号与正弦信号的相加,输出运算后的语音信号,绘制该信号的波形;⑷ 实现该语音信号与正弦信号的相乘,输出运算后的语音信号,绘制该信号的波形。
2022-06-23 20:25:07 4120 1
原创 C#Process进程的使用,以及对ProcessInfo中所有的参数详细记录
C#关于Process的使用记录,包括:通过Process进程,执行一些exe后缀的文件(打开高级系统设置,打开任务管理器,打开windows资源管理器,ping某个IP地址,打开txt文件),以及获取输出内容,执行多条指令等。
2024-10-17 18:12:08 952
原创 ListView的Items绑定和comboBox和CheckBox组合使用实现复选框的功能
通过CheckBox和ComboBox两种控件相互结合的方式实现下拉窗口的多选,点击按钮后查看选择了了什么项目。同时记录了两种绑定ListView中Items的方法。
2024-10-11 11:35:56 609
原创 C++不同的头文件中各种函数的操作使用(长期更新,找到新的就补充进来)
C++编译过程中会用到的一些头文件以及一些头文件库中的函数的用法记录。包括(万能头文件、输入输出的格式,浮点数据的取整,字符串数据的读取,字符串数据中的大小写转换,以及引用的algorithm算法库中的排序、取最大最小值等函数的用法,以及各种容器的使用)。
2024-09-27 14:40:03 1182
原创 用C/C++写一个客户端和服务器之间进行TCP通信的DEMO
将客户端与服务端分别实现,打开服务端后,进入等待连接状态,打开客户端连接成功后,提示输入信息,当输入"playmusic"后,服务器端响应播放mp3文件(自己找一个mp3文件,放到debug路径下,与exe文件在同一目录下),关闭客户端后服务器端停止工作。
2024-06-28 17:42:53 1349 3
原创 使用海康威视的SDK,利用WPF设计一个网络摄像头的显示控制程序(上位机)
利用海康威视的SDK,使用WPF设计一个网络摄像头的控制程序,实现在页面上实时显示视频,并实现抓图以及对通道的配置。
2024-06-18 10:41:38 2827 3
原创 C#利用WinForm实现可以查看指定目录文件下所有图片
Windows 窗体是用于生成 Windows 桌面应用的 UI 框架。它提供了一种基于 Visual Studio 中提供的可视化设计器创建桌面应用的高效方法。利用视觉对象控件的拖放放置等功能,可以轻松生成桌面应用。使用 Windows 窗体,可以开发包含丰富图形的应用,这些应用易于部署和更新,并且在脱机状态下或连接到 Internet 时都可正常工作。Windows 窗体应用可以访问运行应用的计算机的本地硬件和文件系统。
2024-05-23 09:51:45 513
原创 C#对文件进行批量重命名或者对某个单独的文件进行改名
利用WinForm框架,对文件进行更改名称的操作,获取文件的绝对路径,将文件夹中的内容显示在控件中,对文件进行批量修改和对某一个文件进行单独修改的功能实现。
2024-05-19 17:10:25 1131
原创 C++提高编程---模板---类模板
模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。模板是一种对类型进行参数化的工具;通常有两种形式:函数模板和类模板;函数模板针对仅参数类型不同的函数;类模板针对仅数据成员和成员函数类型不同的类。
2024-01-21 19:21:38 1565
原创 C++提高编程---模板---函数模板
使用模板的目的就是能够让程序员编写与类型无关的代码。比如编写了一个交换两个整型int 类型的swap函数,这个函数就只能实现int 型,对double,字符这些类型无法实现,要实现这些类型的交换就要重新编写另一个swap函数。使用模板的目的就是要让这程序的实现与类型无关,比如一个swap模板函数,即可以实现int 型,又可以实现double型的交换。模板可以应用于函数和类。
2024-01-21 11:50:35 1112
原创 C++核心编程之通过类和对象的思想对文件进行操作
使用运算符只能进行文本文件的读写操作,用于二进制文件可能会产生错误。使用函数成员 get、put、read、write等:ofstream的成员函数write从内存中的一个指定的位置开始输出固定数目的字节到指定的流,当流被关联文件时,函数write在文件中从put文件定位指针指定的位置开始写入数据ifstream的成员函数read将固定数目的字节从一个指定的流输入到内存中指定地址开始的一部分空间中。
2024-01-17 17:16:08 1190
原创 C++核心编程之类和对象---C++面向对象的三大特性--多态
态可分为变量多态与函数多态。变量多态是指:基类型的变量(对于C++是引用或指针)可以被赋值基类型对象,也可以被赋值派生类型的对象。函数多态是指,相同的函数调用界面(函数名与实参表),传送给一个对象变量,可以有不同的行为,这视该对象变量所指向的对象类型而定。因此,变量多态是函数多态的基础。多态是c++面向对象的三大特性之一。
2024-01-14 19:24:59 1026
原创 C++核心编程之类和对象---C++面向对象的三大特性--继承
利用已有的数据类型来定义新的数据类型,通过继承机制,可以利用已有的数据类型来定义新的数据类型。所定义的新的数据类型不仅拥有新定义的成员,而且还同时拥有旧的成员。我们称已存在的用来派生新类的类为基类,又称为父类。由已存在的类派生出的新类称为派生类,又称为子类。继承是面向对象三大特性之一。
2024-01-13 17:50:47 1016
原创 C++核心编程之类和对象--C++运算符重载
一、运算符重载二、加号运算符重载三、左移运算符重载将类中的成员设置为私有属性,将全局函数设置为友元访问类中的成员四、递增运算符五、赋值运算符重载六、关系运算符重载七、函数调用运算符重载
2023-11-01 16:40:26 218
原创 C++核心编程---友元
类的主要特点是封装性,即类的私有成员只能被它自己的成员函数访问,类外的函数无法访问类的私有成员。有时候,外部函数需要直接访问类的私有数据成员,以便提高效率,这时就可以把这个外部函数定义为该类的友元函数。这种在某个类定义中用friend声明一个外部函数(也许是其他类的成员函数)的方法,就好像宣布了一种“亲友”关系,这个外部虽然不是该类的成员函数,却可以访问该类的所有成员,无论是公有成员还是私有成员。
2023-10-31 19:09:51 383
原创 C++核心编程之类和对象---C++对象模型和this指针
在C++中,类内的成员变量和成员分开存储,只有非静态成员变量才属于类的对象上。成员函数 后加 const 后我们称这个函数为常函数,常函数内不可以修改成员属性,成员声明时加关键字 mutable 后,在常函数中依然可以修改。
2023-10-30 22:18:16 155
原创 C++核心编程之类和对象---对象特性--- 构造函数和析构函数(对象的初始化和清理)
构造函数和析构函数(对象的初始化和清理)二、构造函数三、析构函数四、构造函数的分类及调用五、拷贝构造函数的调用时机六、构造函数调用规则七、深拷贝与浅拷贝的问题八、初始化列表九、类对象作为类成员十、静态成员1.静态成员分类2.静态成员变量3.静态成员函数
2023-10-04 14:20:28 203
原创 C++核心编程之类和对象---C++面向对象的三大特性--封装
封装是C++面向对象的三大特性之一,封装就是将数据和行为有机结合起来,形成一个整体。把数据和处理数据的操作结合形成类,数据和函数都是类的成员。
2023-09-16 12:19:09 463
原创 C++核心编程之函数高级使用
一.函数的默认参数1.默认参数的性质 2.函数默认参数的注意事项二.函数的占位参数三.函数的重载 1.重载的性质和条件(1)修改参数的个数(2)修改参数的类型(3)修改参数的顺序2.函数重载的注意事项 (1)当引用&作为函数参数(2)不可以用函数的默认参数作为重载条件
2023-07-17 17:45:09 438
原创 C++核心编程之引用的使用与介绍
C++是C语言的继承,它可进行过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。引用(reference)就是C++对C语言的重要扩充。引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:类型标识符 &引用名=目标变量名;引用引入了对象的一个同义词。定义引用的表示方法与定义指针相似,只是用&代替了*。
2023-07-06 22:55:18 1373
原创 C++中的内存分区
代码区:存放函数体的二进制代码,由操作系统进行管理全局区:存放全局变量和静态变量以及常量栈区:由编译器自动分配释放,存放函数的参数值,局部变量等堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收
2023-06-24 18:30:42 1225
原创 C++结构体项目----通讯录管理系统
添加联系人:向通讯录中添加新人,信息包括(姓名、性别、年龄、联系电话、家庭住址)最多记录1000人显示联系人:显示通讯录中所有联系人信息删除联系人:按照姓名进行删除指定联系人查找联系人:按照姓名查看指定联系人信息修改联系人:按照姓名重新修改指定联系人清空联系人:清空通讯录中所有信息退出通讯录:退出当前使用的通讯录
2023-06-15 10:37:10 277
原创 C++结构体
结构”是一种构造类型,它是由若干“成员”组成的。 每一个成员可以是一个基本数据类型或者又是一个构造类型。 结构即是一种“构造”而成的数据类型, 那么在说明和使用之前必须先定义它,也就是构造它。如同在说明和调用函数之前要先定义一样。
2023-06-13 16:37:23 659
原创 C++指针
指针能使得不同区域的代码可以轻易的共享内存数据。指针使得一些复杂的链接性的数据结构的构建成为可能,有些操作必须使用指针,比如申请堆内存,还有C++或者C语言中函数的调用中值传递都是按值传递的,如果在函数中修改被传递的对象,就必须通过这个对象指针来完成。指针就是内存地址,指针变量就是用来存放内存地址的变量,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因为数据类型不同,因此所占的存储空间长度也不同。使用指针不仅可以对数据本身,也可以对存储数据变量的地址进行操作。
2023-06-10 23:00:45 298
原创 c++函数
在《C++Primer》中对于函数这样说道:函数是一个命名了的代码块,我们通过调用函数执行相应的代码,函数可以有0个或者多个参数,而且会产生一个结果。函数可以说是一个能够实现一定功能的盒子,把他需要的工具放进去,他给你返回一个结果,可以说函数的内部是一个未知的东西,我们只需要知道这个函数能实现什么样的功能就行了,不需要去知道里面的代码怎么写的。
2023-06-10 22:39:30 266
原创 C++数组
所谓数组,就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组名,编号称为下标。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组
2023-06-10 13:16:12 177
原创 C++程序流程结构
程序流程结构C/C++支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构顺序结构:程序按顺序执行,不发生跳转选择结构:依据条件是否满足,有选择的执行相应功能循环结构:依据条件是否满足,循环多次执行某段代码
2023-06-10 12:05:48 416
原创 C++数据运算和运算符
运算符是指用于在操作数上执行某种操作的符号,也就是参与运算的符号,如+(加法运算符)、-(减法运算符)等。运算符的使用通常和表达式是密不可分的,通常作为表达式的一个部分组合计算使用。C++语言中运算符可以分为算术运算符、关系运算符、逻辑运算符、条件运算符等。根据运算符需要的操作数个数不同又可以分为单目运算符(一个操作数)、双目运算符(两个操作数)以及三目运算符(三个操作数)。运算符的学习,主要需要掌握运算符基本功能、优先级以及在程序中组合应用。
2023-06-09 22:47:18 307
原创 C++数据类型
数据类型是不同形式的信息在内存中分配方式的基本约定,是构建程序的基础。在C++语言中定义了很多的数据类型。常用的预定义数据类型有字符类型、整数类型、浮点数类型、布尔类型、无类型和宽字符类型等。
2023-06-09 12:05:16 85
原创 使用keilC51和Protues的基于七段数码管的单片机仿真系统,以及怎么让单片机一秒一秒计时。(超级详细,每一步的步骤)
使用KeilC51和Protues的基于七段数码管的电子表,包括Keil和Protues的新建项目。比如12MHZ来说吧,机器周期是1us,就是说每1us产生一次计数,就拿50ms来说,这是你想要的计时,意思是,对机器周期进行50000计数就可以得到我想要的,可T0是一个可以对机器周期能进行65536次计数,也就是说我想要的50MS不能让T0溢出,怎么办,那么先给这个定时器里面放些数,放多少,就是我们想要的50MS在加上一个多少就能等于65536,也就是65536和50000的差值,这个值就是我们说的初值。
2022-12-31 16:02:04 2902 1
原创 用MATLAB语言仿真高频小信号放大器系统。
用MATLAB语言仿真高频小信号放大器系统。要求考虑信号源内阻、电感自损耗、负载电阻;要求输入信号由三个以上频率和幅度不同的正弦波合成;给出输入输出信号的波形图;给出通频带曲线;研究负载变化对电压放大倍数、有载品质因数、通频带的影响。
2022-10-22 17:22:01 2368 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人