自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ESP8266-OLED显示

在Arduino IDE中点击「项目」—「加载库」—「管理库」,查找选择最新版本,点击安装,然后在弹出的对话框中选择Install all,安装全部的关联库。这里使用IIC驱动屏,在IOT Kit开发板上,ESP8266的GPIO4(D2)和GPIO5(D1)分别通过跳线帽连接到OLED屏的SDA和SCL引脚。电脑连接开发板,在「工具」—「开发板」—「端口」中选择正确的端口号,点击上传,程序编译并上传。在完成对OLED屏的驱动后,结合前篇连接网络的例程,我们就可以在OLED屏上查看连网信息了。

2023-07-16 16:20:21 1762

原创 如何给合宙ESP32-C3刷写arduino固件,arduinoIDE的配置,测试代码

资料下载地址。

2023-07-15 17:30:07 870 1

原创 解决git clone的库文件太大的问题

一直想git clone 下来的我自己库可能库大小太大,git不下来在网络情况不稳定下克隆项目时,可能会出现下图中的错误。问题原因: http缓存不够或者网络不稳定等。解决方案:打开cmd,修改git配置(加大httpBuffer) 即可。1、查看当前配置命令 git config -l2、httpBuffer加大 git config --global http.postBuffer 524288000。

2023-07-13 20:33:36 1642

原创 立创EDA(专业版)电路设计与制作快速入门

电源是一般是5v转3.3v电路。这个电路主要是用LDO来降压的。AMS1117降压原理。

2023-07-12 20:29:10 1376

原创 嘉立创EDA练习

Shift+F:调出元件库。

2023-07-11 21:53:13 269

原创 ESP8266的固件刷写,刷Arduino固件,可以用plaformio开发

视频地址https://www.cnblogs.com/0pen1/p/12592906.html

2023-07-02 17:17:29 161

原创 Qt和MySQL的连接

1、Qt中没有自带的mysql数据库插件 qsqlmysql.dll 与 qsqlmysql.dll,需要到自带的mysql.pro中自行编译。2、需要把生成mysql动态库拷贝至Qt编译器的bin目录下。

2023-07-01 21:49:53 822

原创 应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序。

我用的是QT 5.15.2。

2023-07-01 20:31:06 49

原创 CLion开发STM32

需要把opencd和gcc-arm-none-eabi,mingw的工具链添加到环境变量,然后配置到clion里。“gcc-arm-none-eabi是GNU项目下的软件,是一个面向裸机arm的编译器。时钟配置用默认的就可以了,不知道什么是时钟可以,去百度搜索一下。上面的4个是封装的不同,FLASH,RAM,IO的不同,这种情况是软件刚安装完,电脑需要重启一下。这是加了一个宏定义,在后面代码可以看到。这个是生成的.c和.h放到单独的文件里。在maic.c写点代码,编译一下。然后用Clion打开。

2023-07-01 13:55:19 558

原创 Keil5-MDK配色方案

文件:D:Keil_v5\UV4\global.prop。复制如下代码,替换原有文件内容。

2023-07-01 13:52:18 586

原创 Maven安装与配置详解

JDK1.8所有版本官网下载链接:所有JDK下载地址:可参照我的另一篇博客 安装过的可直接跳过该步骤。

2023-06-29 14:59:48 94

原创 VsCode搭建汇编环境

汇编程序。

2023-06-24 23:28:25 580

原创 vscode 出现 No such file or directory 的解决办法(python tkinter)

一直都用vscode编写python,个人觉得vscode界面美观,功能强大,关键是打开速度很是让我满意。今天出问题了,我把别人的写的源码复制到我的vscode工作目录下的一个子目录里,然后打开里面的py文件运行,出现 FileNotFoundError: [Errno 2] No such file or directory 的错误,检查源码没有发现问题,出现问题的代码是读取一个文件出错,而这个文件明明就在当前的文件夹里,但为何读取不到?

2023-06-22 13:10:08 4040

原创 C++STL之线性容器(15)

班长和学位分别统计了学生的信息(student类),使用list将班长和学委的信息合并,去除重名后按照学号从小到大输出,年龄从大到小输出。使用vector存储矩阵实现求最大公共子串。使用需要包含头文件:#include。使用反向迭代器反向遍历vector。需要包含头文件:#include。需要包含头文件,#include。需要包含头文件:#include。包含头文件:#include。vector有4个迭代器。array有4个迭代器。

2023-06-22 10:44:13 126

原创 C++模板和模板的特化,模板的扩展和智能指针------(14)

模板的作用是实现类型通用,降低代码的冗余度模板可以为一种算法定义不同类型的版本。

2023-06-21 11:43:44 664 1

原创 C++IO流和类型处理(13)

IO流包括 标准IO流,字符串流,文件流。

2023-06-21 11:37:35 129

原创 C++指针对象和异常(12)

C++中预定义类一些异常,为C++预定义的类和函数(string cin cout new…)服务,在编程中可以直接使用。预定义的异常类都是exception的子类/间接子类,当调用C++预定义类中的成员函数和预定义的全局函数时,可能抛出这些异常。使用C++预定义异常需要包含头文件exception类中有一个虚函数 ----- what(),该函数返回异常原因的字符串在C++项目开发中,详细设计时应该设计好异常的框架,通常的做法就是定义一个异常的基类,项目中所有的异常都是该类的子类/间接子类。

2023-06-21 11:32:48 99

原创 C++IO流和类型处理(11)

IO流包括 标准IO流,字符串流,文件流。

2023-06-21 11:25:03 138

原创 C++指针对象和异常(10)

C++中预定义类一些异常,为C++预定义的类和函数(string cin cout new…)服务,在编程中可以直接使用。预定义的异常类都是exception的子类/间接子类,当调用C++预定义类中的成员函数和预定义的全局函数时,可能抛出这些异常。使用C++预定义异常需要包含头文件exception类中有一个虚函数 ----- what(),该函数返回异常原因的字符串在C++项目开发中,详细设计时应该设计好异常的框架,通常的做法就是定义一个异常的基类,项目中所有的异常都是该类的子类/间接子类。

2023-06-21 11:23:31 94

原创 C++单目运算符和特殊运算符的重载(9)

C++中运算符只支持基本数据类型运算,如果需要运算符支持类类型的运算,需要使用C++提供的新语法 ------- 运算符的重载运算符的重载本质上是通过函数来实现的,将类类型数据的运算过程写成一个特殊的函数,当该类型的对象遇到这种运算时自动调用该函数来完成运算过程。实现运算符重载的函数既可以是成员函数,也可以是全局函数。

2023-06-21 11:20:48 206

原创 C++---虚函数(8)

通过父类 指针/引用 记录子类对象,调用虚函数时体现的是子类中虚函数的实现。1.继承是多态的基础 2.虚函数是实现多态的关键 3.虚函数重写是实现多态的必要条件。

2023-06-21 10:58:53 99

原创 C++----继承,多重继承(7)

只有符合A is a B的情形,A与B就可以存在继承关系 比如: 动物 ------> 狗 猫 猪 鸡 狗 --------> 金毛 马犬 萨摩耶 汽车 ------> SUV 货车 轿车 电话 ------> 手机 座机 //电视 XXX 冰箱。父类的公有成员在子类中仍然是公有的 父类中的保护成员在子类中仍然是保护的 父类的私有成员在子类中是隐藏的。父类的公有成员在子类中变为保护的 父类中的保护成员在子类中仍然是保护的 父类的私有成员在子类中是隐藏的。char *name;

2023-06-21 10:46:49 160 1

原创 手动挡钢铁侠之软件篇

1、宇宙第一IDE :VisualStudio(C++、openCV)4、allegro、pads(大公司会用的软件(显卡、主板))3、有道云笔记(推荐)、印象笔记、为知笔记、OneNote。2、eagle(开源硬件界电路设计,偏简单):转化文件格式。1、AltiumDesigner(AD):用于绘制电路板。3、fritzing(面包板电路示意图绘制等,文章配图)1、keil、cubeMX(51单片机、STM32等)2、Fusion360(良心软件,联系学习)3、KendrytelIDE(开发K210)

2023-06-21 10:41:28 82

原创 Keil V5版本开发STM32缺少PACKDFP解决办法 (Error Flash Downloadfailed-“Cortex-M7)

这个网址里有各个固件包的最新版,下载速度快,滋溜一下就下好啦。Keil V5版本开发STM32缺少PACKDFP解决办法。

2023-06-20 22:33:59 591

原创 Target ‘Printf‘ uses ARM-Compiler ‘V5.06 update 6 (build 750)‘ which is not available. Please review

解决办法点击options of target 在ARM Compiler选项里面选择ARM编译器版本,一般选择默认的就好。Keil编译器出现问题,根据提示意思就是ARM编译器选择不对的问题。

2023-06-20 22:30:53 1226 1

原创 Git清除缓存指南

2、如果想要还原到初始状态,可以先使用 git stash 命令将当前修改储藏起来,然后使用 git clean 和 git reset 命令清除缓存并还原到已提交的状态,最后使用 git stash apply 还原储藏的修改。3、如果觉得删除的文件不需要或者删除文件后还原到最初的状态,可以使用撤销操作 git clean -n 来查看删除文件列表,或者使用 git clean -f -x 命令来强制删除。3、使用 git stash pop 可以将储藏的修改还原,并从 Git 储藏栈中删除。

2023-06-18 23:43:57 16874 1

原创 C++----析构函数,拷贝构造函数(6)

析构函数是一个特殊的函数,函数名和类名相同,但是要在前面加~,既没有参数,也没有返回值。析构函数在对象被销毁自动调用一次如果类中没有析构函数,编译器会生成一个什么也不做的析构函数如果类中有析构函数,编译器不再做该动作。

2023-06-16 12:10:29 57

原创 C++---this指针(5)

this指针可以在类的成员函数和构造函数中使用,代表的是调用该函数的对象(构造的对象)的地址、在成员函数中,this指针指向调用该函数的对象在构造函数中,this指针指向正在构造的对象。

2023-06-16 11:18:00 27

原创 C++语法-构造函数(4)

实现一个mystring类,用于存储字符串(成员 ===> char *指针,int空间大小),存储使用堆内存,提供构造函数,默认构造空间大小为10的空串。一个类可以有多个构造函数,这些构造函数构成重载关系,在构造对象时选择合适的构造函数去调用。如果类没有构造函数,编译器会自动生成一个什么也不干的构造函数,如果类中实现了构造函数,编译器就不会做这个工作。2.检查成员变量的类型,如果是基本类型就什么都不做,如果是类类型调用该类的构造函数。构造函数是一个特殊的函数,函数名和类名相同,并且没有返回值。

2023-06-16 00:25:32 34

原创 C++语法-面向对象(3)

一切皆对象,一个程序就是一组对象组成的整体,程序的功能由对象之间相互传递消息来实现的。C++中对象都有类型,同一种类型的对象具有相同的属性和功能。

2023-06-16 00:16:27 33

原创 C++语法-引用,重载(2)

机器猫 小叮当 哆啦A梦龙血武姬 龙女 希瓦娜类型名& 引用名 = …;引用必须初化//以上的代码就是相当于给等号右边的内容起一个别名引用作为函数的参数和返回值作为函数参数普通变量作为函数的参数只能实现值的单向传递作为函数的返回值一般函数的返回值只能作为。

2023-06-15 18:34:43 69

原创 QT找不到python27.dll或python36.dll解决办法

试了4种方案,把32位放在System32和SysWOW64,只有放在sysWOW64可以解决问题,同样64位放在System32和SysWOW64都不能解决问题。这个网站可以找到其他的dll,如果你有其他dll缺失,里面应该都能找到 希望能够帮到你😁。点开QT时出现上述问题,一种方法就是找python27.dll文件进行替换。2.之后将文件移动到下面的路径里,C:\Windows\SysWOW64\。3.移动到C:\Windows\System32下面。我的电脑是64位win11,qt5.14.2。

2023-06-15 12:34:40 908

原创 C++语法-命名空间(1)

上世纪80年代初,本.贾尼83年,正式命名为C++87年,GNU C++92年 微软 C++98年,ANSI C++ISO C++98ISO C++03ISO C++11ISO C++14ISO C++17ISO C++20。

2023-06-15 12:21:26 35

原创 Qt控制台乱码问题解决

解决方案解决了

2023-06-15 10:42:29 99

原创 C/C++ VS2019连接MySQL数据库 - 增删改查(详细步骤)

找到自己安装MySQL的路径,确保有include和lib两个文件夹打开创建的Visual Studio项目,切换x64平台注意:如果你的项目中没有x64平台,请严格按照下面图片的步骤进行操作a. 点击下拉框,点击配置管理器b.在弹出的配置管理器页面,创建一个x64平台,并确定c.将两个平台都切换至x64,关闭即可关闭后,也许你会发现自己的项目中已经没有生成或者重写生成的功能,这问题不大,不影响正常编译运行代码!点击项目,属性。

2023-06-12 22:59:12 548

原创 CLion开发Qt界面出现乱码,一句话搞定

CLion开发Qt界面出现乱码,一句话搞定

2022-08-15 19:57:07 120

原创 咱们在开发的时候会遇到数据库突然无法使用的问题,下面方法教大家如何干掉的删除数据库

如何彻底的删除MySQL数据库:以下操作以Window7操作系统为例:1)停止window的MySQL服务。 找到“控制面板”-> “管理工具”-> “服务”,停止MySQL后台服务。2)卸载MySQL安装程序。找到“控制面板”-> "程序和功能",卸载MySQL程序。3)删除MySQL安装目录下的所有文件。4)删除c盘ProgramData隐藏目录中关于MySQL的目录。4.1 打开window系统的“显示隐藏文件”功能,以便查...

2021-10-27 21:55:01 316

原创 uni-app项目:微信小程序报[ app.json 文件内容错误] 是因为路径微信小程序识别不出来下面是解决办法

这样就可以让微信小程序访问到mp-weixin小程序下的文件了

2021-09-01 18:01:36 2215

单片机简介(课堂总结)

单片机简介(课堂总结)

2023-07-10

空空如也

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

TA关注的人

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