自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Qt5_Alarms

一 、Qt简介  Qt 是一个跨平台的 C++ 图形用户界面库,由挪威 TrollTech 公司于 1995 年底出品,并于 2008年6月17日被NOKIA公司收购,以增强NOKIA公司在跨平 台软件研发方面的实力,更名为Qt Software。   基本上, Qt 同 X Window 上的 Motif, Openwin, GTK 等图形界 面库 和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西,但是 Qt 具 有下列优点:1.

2022-05-02 14:34:27 522

原创 i2c驱动app

I2C介绍I2C即Inter IC,由Philips公司开发,是当今电子设计中应用非常广泛的串行总线之一,主要用于电压、温度监控,EEPROM(电可擦可编程只读存储器)数据的读写,光模块的管理等。I2C总线只有两根线,SCL和SDA,SCL即Serial Clock,串行时钟,SDA即Serial Data,串行数据。查看i2c代码code 24cXX.c eeprog.c24cXX.h/******************************************************

2022-04-24 11:11:37 242

原创 TCP UDP IP 网络编程

一、查看while源代码(1)基础知识1.TCPTCP旨在适应支持多网络应用的分层协议层次结构。 连接到不同但互连的计算机通信网络的主计算机中的成对进程之间依靠TCP提供可靠的通信服务。TCP假设它可以从较低级别的协议获得简单的,可能不可靠的数据报服务。 原则上,TCP应该能够在从硬线连接到分组交换或电路交换网络的各种通信系统之上操作。2.嵌套字套接字是通信的基石,是支持TCP/IP协议的路通信的基本操作单元。可以将套接字看作不同主机间的进程进行双间通信的端点,它构成了单个主机内及整个网络间的编程

2022-04-19 09:58:19 126

原创 使用proteus8.9进行跑马灯程序仿真

proteus 下载安装:链接:https://pan.baidu.com/s/1UblYY-DECcvmbtSHfFnEiA?pwd=vayd提取码:vayd安装过程我就不再一一叙述了,参考:https://blog.csdn.net/weixin_44543463/article/details/1162031881.打开proteus,创建工程文件选择创建路径点击下一步点击下一步点击下一步点击完成工程创建2.进行原理图创建在库中搜索STM32F4,由于proteus

2022-04-17 12:22:35 3495

原创 初学STM32之使用STM32CubeMX编写跑马灯程序

一、下载STM32CubeMX下载链接:https://pan.baidu.com/s/10Ujbn9-FXN29Avf7cvxJMA?pwd=yx14提取码:yx14二、安装推荐:B站小蜜蜂笔记https://www.bilibili.com/video/BV1m7411H7oT?p=21.安装Java环境双击解压后的目录02-STM32CubeMX-5.50-安装套件\JRE-8u201-windows-x64开始安装。点击安装点击确定开始安装安装完成2.安装CubeM

2022-04-17 11:48:19 1215

原创 MDK5的安装

一、安装MDK5下载:官方下载地址:http://www2.keil.com/mdk51.打开官方网站,并点击下载MDK52.按照要求填写信息并点击提交3.点击下载安装1.双击图标进行安装2.进入安装界面——点击Next(下一步)3.选中同意软件使用条约,点击Next(下一步)4.选择安装路径(以D盘Keil_V5为例)——点击Next(下一步)5.填写用户名(First name)与邮箱(E-Mail),(任意填写,以bkrc为例)——点击Next(下一步)。6.正

2022-04-17 10:24:35 1920

原创 搭建lamp环境并制作静态网页

安装apache2Apache HTTP服务器是世界上使用最广泛的Web服务器。它提供了许多强大的功能,包括可动态加载的模块,强大的媒体支持以及与其他流行软件的广泛集成。开始安装打开终端,进入根目录suliu@suliu-virtual-machine:~$ sudo su -更新环境root@suliu-virtual-machine:~# apt-get upgrade安装apache环境root@suliu-virtual-machine:~# sudo apt-get insta

2022-04-13 17:03:29 557

原创 Linux的线程和进程

1. 查看源代码1. 线程与进程进程中的一个执行任务(控制单元),负责当前进程中程序的执行。一个进程至少有一个线程,一个进程可以运行多个线程,多个线程可共享数据。ubuntu安装pthread库sudo apt-get install -y glibc-doc manpages-posix-dev查看pthrea手册 man pthreadsNo manual entry for pthreads安装manpages$ sudo apt-get install manpages-pos

2022-04-12 13:09:50 1643

原创 Linux的程序编写编译调试,makefile管理

一、Hello World编写求两个数的平均值二、使用不同直接处理源文件1.预处理gcc -E hello.c -o hello.i2.编译gcc -S hello.i -o hello.s3.汇编gcc -c hello.s -o hello.o4.连接gcc hello.o -o hello 三、 查看运行结果四、gdb调试list断点函数调用暂停五、makefile管理1.在工程目录下创建名为“Makefile”的文件2.Makefil

2022-03-31 11:05:12 1052

原创 SCP、NFS、TFTP的配置

一、SCP1.SCP的认识SCP是基于SSH(远程访问操作其他主机)实现远程文件传输的命令,我们可以使用SSH远程登陆其他主机,使用SCP命令将其他主机文件文件夹传输到本地或者将本地文件文件夹发送到远端,这对我们来说在工作中是非常便利的。2. SSH的安装安装命令:sudo apt install -y openssh-server3.使用前的准备工作使用SSH来访问远程主机我们需要知道被访问主机的用户名以及被访问主机的IP地址,我们可以使用ifconfig命令来查询其IP地址。注意:使用

2022-03-29 14:15:35 712

原创 上机实验七

运算符重载的实质就是函数重载或函数多态。运算符重载是一种形式的C++多态。目的在于让人能够用同名的函数来完成不同的基本操作。要重载运算符,需要使用被称为运算符函数的特殊函数形式,运算符函数形式:operatorp(argument-list)//operator 后面的’p’为要重载的运算符符号。1.为了防止用户对标准类型进行运算符重载,C++规定重载后的运算符的操作对象必须至少有一个是用户定义的类型2.使用运算符不能违法运算符原来的句法规则。如不能将% 重载为一个操作数3.不能修改运算符原先的优先级

2021-12-19 17:43:31 181

原创 【无标题】

普通继承或虚函数继承,子类指针指向子类实例:父类构造函数>>>子类构造函数子类析构函数>>>父类析构函数普通继承,父类指针指向子类实例:父类构造函数>>>子类构造函数父类析构函数虚函数继承,父类指针指向子类实例:父类构造函数>>>子类构造函数子类析构函数>>>父类析构函数由以上结果及测试情况得出以下结论:无论如何继承,指针如何指向,构造函数都以最终实例化为准,顺序始终是先父类后子类析构函数遵从类

2021-12-13 10:28:07 572

原创 【无标题】

声明派生类的一般形式为class 派生类名:[继承方式] 基类名{派生类新增加的成员};继承方式包括: public (公用的),private (私有的)和protected(受保护的),此项是可选的,如果不写此项,则默认为private(私有的)。此外,在声明派生类时,一般还应当自己定义派生类的构造函数和析构函数,因为构造函数和析构函数是不能从基类继承的。派生类是基类定义的延续。公用继承(public inheritance)基类的公用成员和保护成员在派生类中保持原有访问属性,其私有成员仍为基类私

2021-12-12 00:19:32 315

原创 【无标题】

C++给函数传参中,主要有三种方式:分别是值传递、指针传递和引用传递。值传递的作用更多是让函数内部了解外部参数的值。值传递是单向的,只能由实参传向形参。指针传递形参为指向实参地址的指针,当对形参操作时,等同于直接通过地址操作实参。引用传递向函数传递参数的引用调用方法,把引用的地址复制给形式参数。在函数内,该引用用于访问调用中要用到的实际参数。这意味着,修改形式参数会影响实际参数。静态成员:使用 static 关键字来把类成员定义为静态的。当我们声明类的成员为静态时,这意味着无论创建多少个类的对象,静

2021-11-29 08:41:49 148

原创 【无标题】

在实验中要对每门成绩进行排序并由高到低显示,在大一学习c语言时已经学习了冒泡排序方法,经过查阅资料和向其他同学请教,了解到了其他排序方法,列如选择排序,希尔排序,快速排序等。以下是各种排序方法的介绍。冒泡排序(是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工>作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端。选择排序:选择排序(Selection

2021-11-22 08:50:32 749

原创 2021-11-15

全局构造函数在该文件中任何其他函数开始执行之前执行。在main函数终止时,调用相应的析构函数。局部对象的构造函数在执行到达对应的程序点时调用,对应的析构函数在对象离开该对象所在的作用域时调用。...

2021-11-15 08:16:17 37

空空如也

空空如也

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

TA关注的人

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