自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【基于stm32f103C8T6-小程序智能家居项目实战-自绘PCB到实现功能一条龙+30分钟解决-各种bug已修复】

基于stm32f103c8t6+WIFI模块esp8266+DHT11温湿度模块+BH1750光照模块+小程序+自绘PCB板子的智能家居项目实战教程-记录自己学习的过程

2022-12-08 12:55:59 2432 16

原创 linux开发板wifi驱动---wpa_supplicant 移植使用联网

找到所有包含“-m64”的内容,一共两处分别为变量 CNF_CFLAGS 和 CNF_CXXFLAGS,将这两个变量中的“-m64”删除掉。需要用到libnl文件下的lib库文件,文件传输拷贝lib下的库文件到开发板的mnt/data/wifi/lib目录下。编译好的wpa_cli 和 wpa_supplicant 这两个文件拷贝到开发板的mnt/data/wifi。编译完成以后就会在本目录下生成 wpa_supplicant 和 wpa_cli。1.在开发板解压库文件压缩包并声明库文件路径。

2023-01-14 23:20:11 257

原创 利用c++多态面向对象思想实现的角色互相战斗场景

利用c++多态实现的角色互相战斗场景 体现出c++多态的应用,和加深对面向对象的理解。

2022-11-28 23:26:46 276

原创 基于stm32f103c8t6与jdy23蓝牙模块实现手机app点亮灯

JDY-23 透传模块是基于蓝牙 5.0 协议标准,工作频段为 2.4GHZ 范围,调制方式为 GFSK,最大发射功率为 4db,最大发射距离 60 米,采用进口原装芯片设计,支持用户通过 AT 命令修改设备名、波特率等指令,方便快捷使用灵活。JDY-23 蓝牙模块可以实现模块与手机数据传输,默认无需配置即可快速使用 BLE 蓝牙进行产品应用。

2022-11-16 22:01:29 1471 12

原创 解决virtualbox虚拟机unbuntu20.04无法识别u盘、sd卡

问题:vm virtualbox 无法识别U盘并挂载。2.我用的版本是6.1.38 然后到官网下载扩展包。1、打开virtualbox点击帮助查看当前版本。3.关机虚拟机 把原来的勾上的都取消一下 再进入。原因:设备没有开启usb3.0。

2022-11-15 09:23:44 1358

原创 LINUX调试工具 gdb使用

它是一种针对多种语言的Debug工具,包括C和C++它可以让你在程序的特定位置检查程序正在做什么像段错误这样的简单错误可以通过gdb工具比较简单的找出来。

2022-11-04 16:07:10 223

原创 基于curses库C++设计一款能进行海贼对战RPG文字游戏

利用C++设计一款能进行海贼对战,营救船员,等级提升 装备购买使用等其他操作的RPG 游戏功能描述:1.初始化界面有新建角色 继续游戏 退出游戏等功能2.游戏内有商店,装备背包,冒险地图,治疗,我的任务 存档退出功能2.装备背包可以存放已购买的装备和药水 同时可以管理丢弃使用3.可以接收营救伙伴任务,成功打败怪物即可完成任务 并把伙伴加入一起战斗4.冒险地图有三个怪物,击败它们能获得相应的金币经验

2022-09-28 16:28:08 1505

原创 c语言 利用二级指针交换两个char *的内容

利用二级指针 修改二级指针的指向内容(char *)

2022-09-25 00:50:39 397

原创 c++模板类 交换和排序

c++模板类 交换和排序

2022-09-19 15:54:07 241

原创 c++中输入输出运算符重载 重写

大体功能:把类直接输出 把类之间输入信息。

2022-09-17 16:19:39 271

原创 c++利用虚表地址访问虚函数

【代码】c++利用虚表地址访问虚函数。

2022-09-16 19:13:32 262

原创 基于stc89c52电子钟综合设计

1、基本功能:实现时间自动显示和音响报时① 按实时时间显示时分秒② 每隔60秒自动短响一声③ 按日期显示年-月日④ 每隔60分连续响多声,几点响几声⑤ 可设置每天4次闹钟功能⑥ 设有调整日期、时间和止闹按钮⑦ 有按秒闪动的双LED⑧闹铃需急促响多声⑨ 日期与时间轮流显示。

2022-09-07 22:16:35 916

原创 利用TCP/UDP 协议制作一个飞秋聊天工具

3.实现单独聊天,群聊 (组播) 4.实现文件传输 5.实现文件共享 6.通过http请求获取天气信息,显示到 个性签名中, 心情中。此次网络编程项目运用的知识点比较广泛,基本覆盖了整个所学的知识,认识到udp/tcp/http等协议的实际编程运用,实现跨主机的数据交互。利用tcp/udp/http协议多线程等实现网络的通信,设计网络通信协议和用单链表来实现不同主机之间信息的交互。第一个是udp/tcp协议的拼接使用,通过判断标志位来分别数据的不同和数据操作传输。//设计链表 单链,双链,内核链。

2022-09-05 01:12:38 1003

原创 C语言利用http请求网络天气接口json解析开发板显示

用到字库和json库。

2022-08-25 14:08:59 513

原创 C语言使用josn库解析数据

【代码】C语言使用josn库解析数据。

2022-08-24 16:01:10 389

原创 系统编程之实战小项目-利用LVGL 与 mplayer制作音频播放器

基于lvgl9.0库进行设计播放器ui,播放列表,进度条,按钮,利用多线程进行调用mplayer播放器进行音乐暂停,播放,音量调节 ,音乐切换。

2022-08-22 17:42:56 2206 1

原创 网络编程-IO模型 多路复用使用例子

问题:实现客户端与服务器的双向通信 一般需要开启两个线程 两个while循环实现。使用多路复用即可解决这个问题 减少系统资源的使用。

2022-08-22 14:53:32 89

原创 linux C语言TCP协议实现镜像服务器,并发服务器,文件传输

linux C语言TCP协议实现镜像服务器,并发服务器,文件传输。

2022-08-19 01:00:52 581

原创 基于开发板linux系统的利用文件IO 与 数据结构 制作一个 超市购物系统项目

利用文件IO 与 数据结构 制作一个 超市购物系统。

2022-08-17 12:03:58 710 3

原创 利用进程实现tcp客户端信息的收发

fork创建一个子进程用来接收 父进程用来发送。

2022-08-17 11:40:44 67

原创 linux 多线程的创建和取消

linux 多线程的创建和取消。

2022-08-02 17:25:33 58

原创 linux 多线程的创建和取消

linux多线程的创建和取消。

2022-08-02 16:47:26 145

原创 linuxC语言 多线程参数传递

linuxC语言多线程参数传递。

2022-08-02 15:19:53 632

原创 利用shmat映射共享内存实现两个进程之间的信息接收和发送

利用shmat映射共享内存实现两个进程之间的信息接收和发送

2022-07-29 23:16:49 67

原创 利用管道实现文件拷贝,从一个终端发送文件给另外一个终端。

学习到管道知识的运用,使用管道和文件IO结合 利用文件IOwrite read 读写文件操作实现,这里注意点是write read 的参数。

2022-07-29 13:08:49 295

原创 利用有名管道,实现两个进程之间的相互通信

创建两个管道文件互相发送接收。

2022-07-29 09:29:48 363

原创 有名管道读取写入

有名管道读取写入

2022-07-28 16:53:43 135

原创 利用system实现多任务

t1结果: 创建一个子进程 让子进程实现循环任务

2022-07-28 15:44:53 74

原创 execl 在进程中加载新的程序文件或者脚本,覆盖原有代码,重新运行

利用execl调用自己编写的程序,并把所有参数拼接成一个字符串打印出来。

2022-07-28 11:31:38 47

原创 利用文件IO/内存映射和fork创建进程实现两个终端互相通信

这里主要思路是创建文本并映射到内存空间中,利用结构体一个标志位一个读取1一个写入2两个终端同时运行达到信息交互的目的。这里主要思路是创建两个文本分别一个读取一个写入两个终端同时运行达到信息交互的目的。...

2022-07-28 09:50:16 102

原创 动态链接库静态链接库的区分

简单而说 ,静态链接库比如程序在编译时候需要和其一起编译而生成的动态链接库则是额外提供的 可以在升级时候只升级动态库 程序不用重新编译

2022-07-27 00:29:53 42

原创 Linux 进程之无名管道pipe—子进程通过pipe向父进程发送一段数据

#include <stdio.h>#include <unistd.h>#include <errno.h>#include <sys/types.h>#include <string.h>#include <stdlib.h> int main(int argc, char const *argv[]){ int fd[2]; if(pipe(fd) == -.

2022-05-13 01:08:37 296

原创 c++使用vector容器冒泡排序(偶升序奇降序)

#include <iostream>#include <vector>using namespace std ;int main(void){ int i , j; vector<int> v1; vector<int> v2; vector<int> v3; //cout<<"请输入10个整数。。\n"; v1.push_back(664); v1.push_back(335); v1.push_ba.

2022-05-07 21:15:45 1146

原创 adc采样小坑注意

#include "adc.h"void adc_init(void){ ADC_InitTypeDef ADC_InitStructure; GPIO_InitTypeDef GPIO_InitStructure; /* Enable ADC1 and GPIOC clock */ RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1 | RCC_APB2Periph_GPIOB, ENABLE); GPIO_InitStructure.GPIO.

2022-04-06 14:24:27 505

原创 蓝桥杯-嵌入式-学习

void time3_pwm_init(void){ GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructure; uint16_t PrescalerValue = 0; uint16_t CCR1_Val = 333; /* TIM3 clock enable */ RCC_APB1PeriphC.

2022-04-04 14:27:44 50

空空如也

空空如也

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

TA关注的人

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