自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ubuntu安装宝塔安装docker安装windows(套娃)

需要等系统下载完,我这差不多要20分钟。补充下我的docker版本。有一天需要再装个软件,但是冲突了,于是乎就需要再装一个windows。ubuntu安装宝塔就很简单了,一条命令搞定。服务器上跑着宝塔,宝塔上跑了一个小网站。有一台服务器,系统是ubuntu。进Ubuntu,root权限执行。浏览器或3389远程进入即可。宝塔里安装docker。搜一下windows。

2024-04-17 14:43:24 175 2

原创 esp32 nvs分区生成工具使用

1.目录下创建hello_world.csv文件(文件名自行修改即可)不赘述了,网上一堆,如下cmd输入python有输出正常即可。menuconfig里的flash大小记得修改下,我的是8M。3.修改 idf.py menuconfig。烧录进去就行了,我的板子都加密了,就不演示了。2.修改分区表,我直接复制的,可以自己修改。使用命令生成nvs分区 bin文件。搞一个hello world例程。搞一个函数读取nvs里的数据。生成的nvs分区bin文件。打开nvs分区生成工具。

2024-04-17 10:11:30 233

原创 esp32 bug记录:重复定义

解决办法:头文件中包含了自身,去掉就好了,如图我的包含了wifi_dis.h。

2023-12-15 14:51:05 75

原创 esp32获取ds18b20温度,单总线

复位函数中,最后加点延时。

2023-12-13 17:45:15 140

原创 ESP32-S3 V5.0.2 flash 手动生成密钥加密 _By星年(已验证)

(4)加密镜像并烧录(根据idf.py build编译后信息,修改文件路径、文件名、烧录地址及生成文件名)环境 ESP32-S3 ESP_IDF V5.0.2 手动生成密钥加密。三、关闭加密和解密已加密镜像(关闭解密只有1次机会)(3)烧录密钥到设备(修改端口号)(只能烧录一次)(1)AES-128(256 位密钥)(2)AES-256(512 位密钥)(2)工程加密配置及串口配置安全模式。1.查看是否加密:(修改端口号)(5)烧录加密bin。

2023-06-16 10:45:45 557

原创 keil5报错bug记录

用的keil5.39版本,问题出现好几次了,系统win10,感觉是版本5.39和win10不兼容。下载5.36版本keil。

2023-04-05 10:36:41 585

原创 gitlab问题记录:内存占用过高

公司服务器安装docker,在docker中安装gitlab。配置文件种未对内存做出限制,官方默认配置是内存=内核数+1。先进docker,进去后找到以下目录文件。运行发现服务器运行内存占用一直是满的。

2023-03-09 19:24:44 433

原创 keil不能打断点问题踩坑记录

打开工程发现keil调试所有地方都不能打断点。

2023-03-05 12:39:55 459

原创 windows10环境下安装docker、Ubuntu、gitlab、wsl2

By星年文章参考常用命令参考:(为了方便复制命令都做了换行处理,可直接双击复制。简述:在Windows环境下,实现Linux相关服务的使用,例:gitlab、Ubuntu。当前环境Windows10专业版(操作系统内部版本19044.2604)步骤:1、WSL2安装:Windows Subsystem for Linux,顾名思义Windows中的Linux子系统。2、docker安装:docker容器,关键词:轻量、标准、隔离。3、gitlab安装:代码管理仓库、工具。

2023-02-17 13:07:18 1039

原创 DS18B20 HAL库 驱动,供参考

【代码】DS18B20 HAL库 驱动,供参考。

2023-01-12 12:33:36 364

原创 hal库微妙延时,利用systick实现,10多行代码搞定,供参考

【代码】hal库微妙延时,利用systick实现,10多行代码搞定,供参考。

2023-01-11 10:50:58 281

原创 keil5乱码解决

打开最后一个configuration。

2023-01-05 13:45:50 282

原创 keil5报错记录missing compiler kueil5

我的问题是version5安装目录错误。然后看下cersion5是否安装。将version5安装目录改为。添加version5的目录。重新安装version5。

2023-01-05 13:25:36 2185

原创 物联网-QT——2、菜单、工具、资源文件、对话框、弹窗、标签

右键项目:点击QT:Qt Resource File:下一步;点击 Add Prefix:点击Add files,选择文件;添加后:右键文件选择:复制资源路径。将资源文件放到项目文件夹下;填写文件名点击下一步;点击按钮弹出文件选择框。菜单栏,菜单,菜单项。

2022-12-16 12:19:53 109

原创 物联网-C++——19、容器、迭代器

算法将元素拿到后,给回调函数,回调函数中对元素进行操作。用iterator迭代器获取容器的头和尾。vector容器中嵌套vector容器。用for_each遍历元素。提供首尾迭代器,和回调函数。创建一个vector容器。

2022-12-16 12:19:12 187

原创 物联网-QT——1、窗口、按钮、信号、槽函数

connect绑定信号和槽。父窗口接收来自子窗口的信号。

2022-12-14 15:26:52 231

原创 物联网-C++——18、异常

抛出出错信息:out_of_range(“”);基于exception实现自己的异常。头文件:stdexcept。打印出错信息:e.what。throw:抛出异常。try:尝试捕获异常。catch:捕获异常。

2022-12-13 12:05:24 66

原创 物联网-C++——17、类型转换、动态、静态转换、常量转换、指针转换

父类转子类,由于父类原本占用空间小,转为子类后,子类可访问的空间会超过父类的空间。挺玄幻 的没发现有什么大用。pa不能直接把pb赋值过去。要把const转换以下。

2022-12-13 10:49:48 100

原创 物联网-C++——16、函数模板、类模板

函数模板函数形参用模板接收,自动推导出参数类型显示指定类型指定传入的类型利用模板做排序可以传入不同类型数据并排序。传入不同类型**

2022-12-12 15:13:31 38

原创 物联网-C++——15、多态、纯虚函数、抽象类

因为子类重新实现基类的虚函数,所以函数中可以调用到对应子类的函数。函数中可以用基类做形参,因为子类继承基类,所以可传入子类。在基类中抽象的虚函数,实际函数体中什么都没做。只有子类重写虚函数后,该子类就不是抽象类了。子类继承抽象类,这个子类也是抽象类。父类析构前加virtual叫做虚析构。继承中有重名成员 ,隐藏父类重名成员。子类继承基类并重新实现函数。函数名相同,参数不同叫重载。有纯虚函数的类叫做抽象类。利用虚函数创建一个基类。抽象类不能实例化对象。

2022-12-11 13:39:50 459

原创 物联网-C++——14、继承、重名成员、菱形继承、虚继承vortual

子类通过公有权限继承父类,子类内不能访问父类继承来的的私有成员。继承中重名成员,子类和父类的重名成员,会将父类的重名成员隐藏。子类内部调用父类权限时,要按照父类本身的权限看能否访问。:将父类成员,公有变保护,其与权限不变,拷贝给子类。:将父类成员全部变为私有权限拷贝给子类。继承中,父类的构造和析构函数不会被继承。:将父类成员以原有权限拷贝一份给子类。,如果有重名静态成员也会将父类的隐藏。子类创建时,需要调用父类的构造函数。继承中静态成员也会被继承。类C继承了两份类A的成员。子类可以继承多个父类。

2022-12-11 12:45:00 407

原创 物联网-C++——13、函数对象重载()

【代码】物联网-C++——13、函数对象重载()

2022-12-11 00:43:56 173

原创 物联网-C++——12、智能指针、重载=、深拷贝、重载==、!=

【代码】物联网-C++——12、智能指针、重载=、深拷贝、重载==、!=

2022-12-10 22:55:21 128

原创 物联网-C++——11、运算符重载

【代码】物联网-C++——11、运算符重载。

2022-12-10 21:32:55 159

原创 物联网-C++——10、友元friend、static

静态成员变量在类内声明,类外定义。私有静态变量需类内成员函数才能改变。静态成员函数只能访问静态成员变量。外部可以通过作用域直接调用函数。const修饰的静态成员变量。在类内用友元声明全局函数。可以在函数内访问私有成员。static静态成员。

2022-12-10 11:19:54 97

原创 物联网-C++——9、malloc、new、delete

new动态开辟内存能初始化对象,delete销毁。malloc开辟的空间存放对象不会初始化。释放用delete[]new申请对象数组空间。

2022-12-09 15:03:04 96

原创 物联网-C++——8、构造、析构、列表

默认拷贝构造函数只是简单拷贝,成员有指针的情况下,会出问题,请注意。创建对象时编译器自动调用的初始化函数,叫做构造函数。类成员中有另一个类时,需要用到列表给成员类初始化。成员函数有指针,需要自己写拷贝构造函数。对象销毁时编译器调用的函数叫析构函数。

2022-12-09 14:15:07 57

原创 物联网-C++——7、extern “C“、函数指针、struct

默认访问权限不同,结构体默认共有权限,类默认私有权限。c++面向对象就是将事物一切行为和属性抽象为对象。//创建一个圆类、一个点类,判断点和圆的关系。类成员可以是函数,结构体只能函数指针。需要在头文件使用extern"C"返回值类型 (*指针名)(形参)//圆属性:中心点坐标,半径。分文件编写时,用到外部函数。

2022-12-09 11:10:56 123

原创 物联网-C++——6、默认参数、占位参数、重载

默认参数后面的参数都要有默认参数占位参数一般用于函数重载,只写一个类型,实际没有用到,用于占位占位参数也可以有默认参数用于函数重载。

2022-12-08 22:38:06 136

原创 物联网-C++——5、内联函数

宏函数预处理阶段替换(,)+

2022-12-08 20:23:23 48

原创 物联网-C++——4、引用

取别名引用本质是一个指针常量int a;int &b = a;1、引用初始化必须赋值2、不能引用null方式1方式2引用可以作为函数的返回值但是局部变量的引用不能作为返回值函数结束会被销毁。

2022-12-08 19:55:19 289

原创 物联网-C++——3、c++和c区别

c代码中可以声明三个相同的全局变量不会报错,c会将其与两个作为外部声明,等效于前面加了extern。c中函数的形参可以不写数据类型,默认会被当成int型。c代码中malloc开辟内存会返回一个void。类型的指针,可以将指针直接赋值给char。c++中三目运算符可以直接当做左值使用。c代码中结构体定义需要写struct。在c++中会报错,必须强制类型转换。c中bool类型需要头文件。c++中可以直接使用。

2022-12-08 17:03:40 732

原创 物联网-C++——1、基础

4、win32控制台应用程序。

2022-12-08 16:35:38 287

原创 物联网-C++——2、冒号作用域、命名空间

可以指定作用域如下如果不加::会打印局部变量a,就近原则冒号前为空表示全局作用域1、可以存放变量、函数、类、结构体2、命名空间可以重名和嵌套3、必须定义在全局范围内定义两个命名空间使用前需加作用域没有名字会在所有成员前添加static修饰也就是所有成员都被声明为静态给命名空间取一个别名。

2022-12-08 16:35:02 363

原创 物联网-Linux——2、Linux命令

mkdir -p 目录1/目录2/目录3。查看当前目录下所有文件,包括隐藏文件。find 路径 -name 文件名。grep 信息 文件名 -R -n。强制删除,目录不存在也不会报错。rwxrwxr-x:文件权限。cp 目录1 目录2 -rv。grep 信息 文件名 -n。查看当前目录下文件详细信息。cp 目录1 目录2 -a。mkdir 目录1 目录2。用户主 用户组 其他用户。查看当前目录下的文件名。查看指定文件下的文件名。至当前目录下的指定目录。没有回收站,删了就删了。grep 信息 文件名。

2022-12-08 14:15:32 369

原创 物联网-Linux——2、vim

wq保存并退出w保存x保存并退出q!强制退出不保存w 文件名另存为。

2022-12-08 14:14:49 52

原创 物联网-Linux——1、Linux基础

VM下载:https://customerconnect.vmware.com/en/downloads/#all_products选项:VMware Workstation ProCentOs下载:https://next.itellyou.cn/Original/

2022-12-07 21:19:30 448

原创 物联网-C——13、全局变量、静态变量

全局变量声明在函数外全局变量初始化不赋值的话,系统默认赋值为0静态全局变量不可以在文件外使用函数内部声明的变量叫做局部变量static修饰的局部变量生命周期延长,不会随着函数销毁而销毁

2022-12-07 21:18:06 35

原创 物联网-C——16、include、define

include头文件包含define宏定义无参宏带参宏注意利用括号,宏定义只是简单替换

2022-12-07 21:17:42 35

原创 物联网-C——14、编译

gcc -E hello.c -o hello.i //预处理展开头文件、宏gcc -S hello.i –o hello.s //编译生成汇编文件gcc -c hello.s -o hello.o //汇编汇编文件生成目标文件gcc hello.o -o hello_elf //链接生成可执行文件选择编译

2022-12-07 21:17:11 39

空空如也

空空如也

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

TA关注的人

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