<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jackwolfskin2的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jackwolfskin2</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jackwolfskin2]]></copyright><item><title><![CDATA[day8：STM32MP157AAA——I2C总线传输温湿度]]></title><link>https://blog.youkuaiyun.com/jackwolfskin2/article/details/137023876</link><guid>https://blog.youkuaiyun.com/jackwolfskin2/article/details/137023876</guid><author>jackwolfskin2</author><pubDate>Mon, 25 Mar 2024 20:55:43 +0800</pubDate><description><![CDATA[I2C是同步半双工的通信方式，主机和从机依赖于同一根时钟线，通过SCL和SDL两根线相互配合传输数据。先查看硬件原理图从上面两张硬件原理图可知从机（温湿度传感器）通过I2C总线连接到本单片机的PF14，PF15引脚。所以对于主机来说依旧需要使用到GPIO模块，并使用通过控制GPIO模块的输出、输入的高低电平来实现与从机的通信。所以本次的大致工作框图如下：本次实验不使用I2C控制器操控GPIO模块，纯纯手敲对GPIO两个引脚的控制实现通信。]]></description><category></category></item><item><title><![CDATA[day7：STM32MP157——按键中断实验]]></title><link>https://blog.youkuaiyun.com/jackwolfskin2/article/details/136994636</link><guid>https://blog.youkuaiyun.com/jackwolfskin2/article/details/136994636</guid><author>jackwolfskin2</author><pubDate>Sun, 24 Mar 2024 23:07:27 +0800</pubDate><description><![CDATA[通过按键触发事件并产生中断然后控制对应的led灯亮或灭。]]></description><category></category></item><item><title><![CDATA[day6：STM32MP157——串口通信实验]]></title><link>https://blog.youkuaiyun.com/jackwolfskin2/article/details/136570666</link><guid>https://blog.youkuaiyun.com/jackwolfskin2/article/details/136570666</guid><author>jackwolfskin2</author><pubDate>Thu, 21 Mar 2024 20:47:34 +0800</pubDate><description><![CDATA[stm32mp157串口点灯实验]]></description><category></category></item><item><title><![CDATA[day4:GPIO之点灯实验]]></title><link>https://blog.youkuaiyun.com/jackwolfskin2/article/details/136852174</link><guid>https://blog.youkuaiyun.com/jackwolfskin2/article/details/136852174</guid><author>jackwolfskin2</author><pubDate>Tue, 19 Mar 2024 20:46:53 +0800</pubDate><description><![CDATA[STM32MP157流水灯实现]]></description><category></category></item><item><title><![CDATA[day2：keil5基础2]]></title><link>https://blog.youkuaiyun.com/jackwolfskin2/article/details/136543854</link><guid>https://blog.youkuaiyun.com/jackwolfskin2/article/details/136543854</guid><author>jackwolfskin2</author><pubDate>Thu, 07 Mar 2024 20:51:20 +0800</pubDate><description><![CDATA[使用ADC采样光敏电阻数值，如何根据这个数值调节LED灯亮度。2.总结DMA+空闲中断接收数据的使用方法。]]></description><category></category></item><item><title><![CDATA[day1:keil5与cubemx基础]]></title><link>https://blog.youkuaiyun.com/jackwolfskin2/article/details/136307817</link><guid>https://blog.youkuaiyun.com/jackwolfskin2/article/details/136307817</guid><author>jackwolfskin2</author><pubDate>Wed, 06 Mar 2024 20:16:53 +0800</pubDate><description><![CDATA[注意要将魔术棒的的debug选项中的setting中的flashdownload中的reset and run 勾选上，同时将pack中的enable取消勾选。可以通过功能列表对引脚进行设置，并且可以直接生成代码，cubemx是帮助我们生成工程的文件。在芯片上直接左键点击引脚就可以直接将其设置为GPIO_OUTPUT或者GPIO_INPUT。2.总结STM32Cubemx的使用方法和需要注意的事项。1.总结keil5下载代码和编译代码需要注意的事项。3.总结STM32Cubemx配置GPIO的方法。]]></description><category></category></item><item><title><![CDATA[基于C/S架构的在线阅读器]]></title><link>https://blog.youkuaiyun.com/jackwolfskin2/article/details/136454348</link><guid>https://blog.youkuaiyun.com/jackwolfskin2/article/details/136454348</guid><author>jackwolfskin2</author><pubDate>Mon, 04 Mar 2024 16:30:28 +0800</pubDate><description><![CDATA[基于C/S架构的在线阅读器，实现了用户的基本阅读功能。项目内容涉及到IO，网络编程，C++，QT等知识。本次项目服务器搭建在ubuntu上，客户端ui在QT中实现，客户端和服务器使用套接字通信。]]></description><category></category></item><item><title><![CDATA[day4：对话框与事件]]></title><link>https://blog.youkuaiyun.com/jackwolfskin2/article/details/136288880</link><guid>https://blog.youkuaiyun.com/jackwolfskin2/article/details/136288880</guid><author>jackwolfskin2</author><pubDate>Sun, 25 Feb 2024 23:00:32 +0800</pubDate><description><![CDATA[使用qt搭建一个简易的闹钟系统。]]></description><category></category></item><item><title><![CDATA[day3:界面跳转，qss与对话框]]></title><link>https://blog.youkuaiyun.com/jackwolfskin2/article/details/136241325</link><guid>https://blog.youkuaiyun.com/jackwolfskin2/article/details/136241325</guid><author>jackwolfskin2</author><pubDate>Thu, 22 Feb 2024 20:29:42 +0800</pubDate><description><![CDATA[它可以修饰指针，当他修饰指针时有几种情况，如int const *p，const修饰指针中的内容，指针的内容不可以改变但是指针的指向可以改变，int * const p，const修饰指针指向，指向不改变，指针中的值可以改变。指针还可以修饰函数，表示函数的返回值无法被改变，指针在类中也有许多应用，如当const修饰类对象时，表示常对象，其值无法被改变，在成员函数后修饰表示常成员函数，它无法改变类中的成员，特殊情况下可以在成员前加mutable关键字便可以修改。在申请多个连续的空间时的格式不一样。]]></description><category></category></item><item><title><![CDATA[day2：信号与槽]]></title><link>https://blog.youkuaiyun.com/jackwolfskin2/article/details/136218660</link><guid>https://blog.youkuaiyun.com/jackwolfskin2/article/details/136218660</guid><author>jackwolfskin2</author><pubDate>Wed, 21 Feb 2024 19:44:15 +0800</pubDate><description><![CDATA[将登录按钮使用qt5版本的连接到自定义的槽函数中，在槽函数中判断u界面上输入的账号是否为"123",密码是否为"123456"，如果账号密码匹配成功，则输出“登录成功”，并关闭该界面，如果匹配失败，则输出登录失败，并将密码框中的内容清空。使用手动连接，将登录框中的取消按钮使用t4版本的连接到自定义的槽函数中，在自定义的槽函数中调用关闭函数。]]></description><category></category></item><item><title><![CDATA[day1：组件的代码实现]]></title><link>https://blog.youkuaiyun.com/jackwolfskin2/article/details/136196939</link><guid>https://blog.youkuaiyun.com/jackwolfskin2/article/details/136196939</guid><author>jackwolfskin2</author><pubDate>Tue, 20 Feb 2024 19:46:43 +0800</pubDate><description><![CDATA[QT编程基础]]></description><category></category></item><item><title><![CDATA[day6：继承与多态]]></title><link>https://blog.youkuaiyun.com/jackwolfskin2/article/details/136157709</link><guid>https://blog.youkuaiyun.com/jackwolfskin2/article/details/136157709</guid><author>jackwolfskin2</author><pubDate>Sun, 18 Feb 2024 20:05:10 +0800</pubDate><description><![CDATA[想象一下你去了一家动物园，看到了许多不同种类的动物，如狮子、大象、猴子等。现在，动物园里有一位讲解员，他会为每种动物表演做简单的介绍。海种动物表演则是类中的函数。而讲解员则是一个基类，他可以根据每种动物的特点和表演，进行相应的个绍。定义一个基类Animal,其中有一个虚函数perform(O,用于在子类中实现不同的表演行为。以下是一个简单的比喻，将多态概念与生活中的实际情况相联系：比喻：动物园的讲解员和动物表演。在这个场景中，我们可以将动物比作是不同的类，而。]]></description><category></category></item><item><title><![CDATA[项目篇：基于TCP通信模型的外卖软件实现]]></title><link>https://blog.youkuaiyun.com/jackwolfskin2/article/details/135910796</link><guid>https://blog.youkuaiyun.com/jackwolfskin2/article/details/135910796</guid><author>jackwolfskin2</author><pubDate>Mon, 29 Jan 2024 15:25:45 +0800</pubDate><description><![CDATA[在消费者确认订单后，会将订单存放在服务器的链表中，链表中有消费者用户名，商家用户名，下单时间、消费者客户端的信息结构体和套接字接口。商家的用户名就是商家店铺的名称。每当一个商家注册时，需要填写自己出售的商品，数据库中会自动再创建一个名为该商家的表单用于存储出售的商品信息（商品名称及商品价格）。我是用的是类似tftp协议的信息传输方式，将信息的种类封装进一个字符数组中，然后在服务器端进行解码，并实现相应功能。本次项目主要创建了四个不同的数据库，分别是：商家、其他人（消费者和外卖员）、购物车、订单记录。]]></description><category></category></item><item><title><![CDATA[day3：类中的特殊函数]]></title><link>https://blog.youkuaiyun.com/jackwolfskin2/article/details/135892639</link><guid>https://blog.youkuaiyun.com/jackwolfskin2/article/details/135892639</guid><author>jackwolfskin2</author><pubDate>Sun, 28 Jan 2024 11:28:19 +0800</pubDate><description><![CDATA[设计一个Per类，类中包含私有成员姓名、年龄、指针成员身高、体重，再设计一个Stu类，类中包含私有成员：成绩、Per类对象P1,设计这两个类的构造函数、析构函数和拷贝构造函数。]]></description><category></category></item><item><title><![CDATA[day2：命名空间、引用、函数重载、结构体与类]]></title><link>https://blog.youkuaiyun.com/jackwolfskin2/article/details/135851834</link><guid>https://blog.youkuaiyun.com/jackwolfskin2/article/details/135851834</guid><author>jackwolfskin2</author><pubDate>Thu, 25 Jan 2024 19:14:50 +0800</pubDate><description><![CDATA[自己封装个矩形类(Rect),拥有私有属性：宽度(width以、高度height),初始化函数：void init(intw,inth)输出该矩形的周长和面积函数：void show(0。更改宽度的函数：setw(intw)更改高度的函数：seth(inth)]]></description><category></category></item><item><title><![CDATA[day1:C++基础]]></title><link>https://blog.youkuaiyun.com/jackwolfskin2/article/details/135828602</link><guid>https://blog.youkuaiyun.com/jackwolfskin2/article/details/135828602</guid><author>jackwolfskin2</author><pubDate>Wed, 24 Jan 2024 18:30:29 +0800</pubDate><description><![CDATA[提示并输入一个字符串，统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数。]]></description><category></category></item><item><title><![CDATA[项目篇：基于UDP通信模型的网络聊天室]]></title><link>https://blog.youkuaiyun.com/jackwolfskin2/article/details/135706348</link><guid>https://blog.youkuaiyun.com/jackwolfskin2/article/details/135706348</guid><author>jackwolfskin2</author><pubDate>Sun, 21 Jan 2024 22:11:12 +0800</pubDate><description><![CDATA[基于UDP通信模型的网络聊天室的搭建]]></description><category></category></item><item><title><![CDATA[day5：IO多路复用]]></title><link>https://blog.youkuaiyun.com/jackwolfskin2/article/details/135683225</link><guid>https://blog.youkuaiyun.com/jackwolfskin2/article/details/135683225</guid><author>jackwolfskin2</author><pubDate>Thu, 18 Jan 2024 20:31:58 +0800</pubDate><description><![CDATA[TCP并发服务器的IO复用poll函数实现。TCP客户端IO复用select函数实现。]]></description><category></category></item><item><title><![CDATA[day4：多点通信与域套接字]]></title><link>https://blog.youkuaiyun.com/jackwolfskin2/article/details/135658316</link><guid>https://blog.youkuaiyun.com/jackwolfskin2/article/details/135658316</guid><author>jackwolfskin2</author><pubDate>Wed, 17 Jan 2024 19:19:37 +0800</pubDate><description><![CDATA[使用tftp实现简单文件的上传。]]></description><category></category></item><item><title><![CDATA[day3：基于UDP模型的简单文件下载]]></title><link>https://blog.youkuaiyun.com/jackwolfskin2/article/details/135633742</link><guid>https://blog.youkuaiyun.com/jackwolfskin2/article/details/135633742</guid><author>jackwolfskin2</author><pubDate>Tue, 16 Jan 2024 20:16:12 +0800</pubDate><description><![CDATA[tftp文件下载客户端实现。]]></description><category></category></item></channel></rss>