忧郁的蓝色麻辣烫
码龄2年
求更新 关注
提问 私信
  • 博客:14,642
    14,642
    总访问量
  • 16
    原创
  • 123
    粉丝
  • 37
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山东省
加入CSDN时间: 2024-10-22

个人简介:喜欢的觉得有用的可以点点关注,谢谢各位啦

博客简介:

2403_88313638的博客

查看详细资料
个人成就
  • 获得283次点赞
  • 内容获得2次评论
  • 获得234次收藏
  • 博客总排名1,929,435名
  • 原力等级
    原力等级
    2
    原力分
    137
    本月获得
    0
创作历程
  • 8篇
    2025年
  • 8篇
    2024年
成就勋章

TA关注的专栏 1

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 1

兴趣领域 设置
  • 编程语言
    c++c语言
  • 嵌入式
    stm32
创作活动更多

AtomGit「码动四季·开源同行」秋季征稿活动

秋季征稿主题:开源成果经验分享 成果不止一种形态,我们为你准备了六大赛道,总有一款适合你: 开源项目成果复盘 把项目一年/一季的成长摊开来看:里程碑复盘、Star 与用户增长复盘、版本迭代复盘、从 0 到 1 的发布复盘。 🖊️ 示范选题: ●开源项目从 0 到 1000 Star,我做对了什么 ●开源一周年,我交出的成绩单 这类文章不只是一次经验分享,也是一张项目名片。欢迎将项目托管到 AtomGit 并申请成为 G-Star 项目,通过后可获得平台流量推荐、项目宣传等权益。(G-Star:AtomGit 最具影响力开源项目) ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/1f90c61528ad410d8d66f9d0e3707a5a.png) 咨询 G-Star 项目申请 2️⃣ 技术经验体系化沉淀 踩坑合集、最佳实践总结、工具链实战、CI/CD 流水线搭建、代码重构与架构演进。 🖊️ 示范选题: ●提了 50 个 PR 后,我总结的开源协作避坑清单 ●一次重大重构复盘:把单体拆成可维护的模块 3️⃣ AI 赋能开源的实战成果 AI 编程助手实战测评、基于开源模型的微调与应用开发、AI 辅助研发提效流水线。 🖊️ 示范选题: ●我用 AI 编程助手把提 PR 效率翻了 3 倍 ●基于开源大模型搭了个 XX 工具(附完整教程) 4️⃣ 开源共建笔记|文档、社区与布道 开源文档写作与翻译、issue 互助经验、组织 meetup、用开源项目做教学与分享。 🖊️ 示范选题: ●一个优秀开源项目,文档应该怎么写 ●我用开源项目做了个线上 Workshop ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/23e83ceebc594c379f7fc6aa8dcfa40c.png) 扫码加入码动四季投稿交流群,和更多伙伴一起交流技术!

11人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

C++编程学习笔记

C++被视为C语言的上层结构,1983年Rick Mascitti建议使用C++这个名字,就是源于C语言中的“++”操作符(变量自增)。上面的这种方式就是典型的面向过程编程思想,这种思想关注的重点是“过程”,过程指的是一系列有序的步骤,只需要按照这个步骤来做,就可以得到预想的结果。单论C++的开发环境,没有严格的要求,为了学习方便,直接使用下门课程的环境进行C++开发,Qt Creator.软件安装比较简单,只需要在一个不包含中文路径下的文件,一直点击"下一步"即可(组件:全选)。
原创
博文更新于 2025.10.10 ·
304 阅读 ·
5 点赞 ·
0 评论 ·
3 收藏

基于hc32F460芯片的SHT30的温湿度传感器

本文介绍了基于HC32F460微控制器的SHT30温湿度传感器驱动实现。该驱动移植自STM32版本,实现了单次温湿度查询功能(指令0x2416),包含完整的代码注释,便于后续扩展。驱动通过I2C接口与传感器通信,支持时钟拉伸和轮询两种测量模式,提供CRC校验确保数据可靠性,并包含温度/湿度原始值与实际值的转换函数。开发环境为Keil MDK,代码结构清晰,包含初始化、数据读取、命令发送等完整功能模块。
原创
博文更新于 2025.10.10 ·
902 阅读 ·
20 点赞 ·
0 评论 ·
8 收藏

linux底层

1、linux底层开发。
原创
博文更新于 2025.06.19 ·
1115 阅读 ·
16 点赞 ·
0 评论 ·
25 收藏

嵌入式学习

计算机系统中的高低电平逻辑1和0,数据在计算机中的存储、传输、运算都是以二进制形式进行的。数据的传输通过总线真正传递的是电信号,高低电平(0、1)。运算在电路中进行,集成电路中运算。机器码--二进制---机器能够直接识别的编译预处理 --- 替换宏定义、展开头文件、删除注释编译 -- 检查语法错误、有错报错汇编 -- 将汇编文件转成二进制文件链接 -- 链接库文件,生成最终的可执行文件(二进制的)高级语言---汇编语言---机器语言输入设备、输出设备、存储器、运算器(ALU)、控制器01二进制组合 机器码总
原创
博文更新于 2025.06.19 ·
830 阅读 ·
29 点赞 ·
0 评论 ·
31 收藏

Qt学习笔记

一、Qt简介Qt是什么?这门课的定位:嵌入式开发也需要用到C++的实践课系统性的认识用户界面编程新的就业方向Qt是一个基于C++的图像用户界面(GUI)开发框架,但是Qt不仅仅能开发界面,还包含了很多的传统计数:多线程、数据库、图像处理、网络通信、文件IO。。。。。等等。一下是Qt开发的具体产品:等等等,包括但不限于以上的场景。Qt主要的优势是优良的跨平台特性。(一次编程,到处编译)比如:windows、Linux、android、SunOS等等。
原创
博文更新于 2025.05.19 ·
1059 阅读 ·
23 点赞 ·
0 评论 ·
20 收藏

qt的MV模式和多线程多进程

完全的是mvc模式:MVC(Model-View-Controller,模型 - 视图 - 控制器)是一种经典的软件架构模式,核心思想是。这种设计模式广泛应用于桌面应用、Web 开发、移动应用等领域,能有效提升代码的可维护性、复用性和可测试性。qt在此简化了只有MV(Model-View)在qt里面model代表的是数据,view代表界面。
原创
博文更新于 2025.05.18 ·
353 阅读 ·
7 点赞 ·
0 评论 ·
3 收藏

C语言笔记

1。
原创
博文更新于 2025.04.13 ·
742 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

网络编程学习笔记

1.1.介绍(IO)怎么学:理解(应用层)、多回顾、多练、自主要求:互动、认真听、互相尊重1.1.1.认识网络网络:多设备通信1.2.IP地址1.2.1.基本概念1. IP地址是Internet中主机的标识2. Internet中的主机要与别的机器通信必须具有一个IP地址3. IP地址为32位(IPv4)或者128位(IPv6):公网转私网、私网转公网4. IPV4表示形式:常用点分十进制形式,如202.38.64.10,最后都会转换为一个32位的无符号整数。
原创
博文更新于 2025.04.07 ·
828 阅读 ·
9 点赞 ·
0 评论 ·
4 收藏

linux C高级(持续更新中)

1.1.不同操作系统的内核:1.2.查看系统版本查看操作系统版本lsb_release -a 或者 -rcat /etc/issue ---> 文件中查看查看内核版本uname -a 或者 -rcat /proc/version ---> 文件中查看1.3.内核系统架构应用层:app、shell命令| |shell解析器C库 |-------------系统调用----------------------------内核层:五大功能内存管理文件管理设备管理网络管理。
原创
博文更新于 2025.04.01 ·
901 阅读 ·
14 点赞 ·
1 评论 ·
13 收藏

c++编程学习笔记

上面的这种方式就是典型的面向过程编程思想,这种思想关注的重点是“过程”,过程指的是一系列有序的步骤,只需要按照这个步骤来做,就可以得到预想的结果。c++中允许多个函数使用同一个函数名,这种用法就是函数重载,重载的函数要求参数不同(类型或者个数),和函数的返回值等其他因素没有关系。单论C++的开发环境,没有严格的要求,为了学习方便,直接使用下门课程的环境进行C++开发,Qt Creator.内联函数的正确使用可以提升程序的执行效率。写一个函数,函数有两个参数a和b,函数的功能是交换传入的两个参数原变量的值。
原创
博文更新于 2025.02.19 ·
996 阅读 ·
16 点赞 ·
0 评论 ·
25 收藏

网络高级编程

在handlet_msg函数中,首先查看http的请求报文,分别获取请求方法,url以及get请求携带的数据,判断请求方法是post还是get,如果既不是post,也不是get,直接返回,如果是post请求以及get请求携带参数的情况,将need_hanlder赋值为1。get请求可能没有请求数据,也可能有请求数据,但是请求数据不会在请求格式里请求数据处,会在地址栏中(也会在请求格式的url后面),post请求,有数据会在请求格式里请求数据处,一定不会在地址栏中(也不会在url之后跟着)
原创
博文更新于 2025.01.08 ·
1198 阅读 ·
24 点赞 ·
0 评论 ·
30 收藏

IO进程学习笔记完整版

I:input 输入O:output 输出对文件的输入和输出 输入-》写文件,将文件中的内容写到内存中去输出-》读文件,将内存中的内容读取到文件中linux下一切皆文件文件类型(bcd-lsp)
原创
博文更新于 2024.12.25 ·
1153 阅读 ·
17 点赞 ·
1 评论 ·
26 收藏

数据结构与算法

线性表是最基本、最简单、也是最常用的一种数据结构,可以存储逻辑关系为线性的数据。线性表:顺序表(数组)、链表(单向链表、单向循环链表、双向链表、双向循环链表)、栈(顺序栈、链式栈)、队列(循环队列、链式队列)包含:顺序表(数组)、链表(单向链表、单向循环链表、双向链表、双向循环链表)、栈(顺序栈、链式栈)、队列(循环队列、链式队列)如果有常数项,将其置为1 //当f(n)的表达式中只有常数项的时候,例如f(n)=8 ==> O(1)概念:算法是解决问题的思想方法,数据结构是算法的基础。
原创
博文更新于 2024.12.07 ·
1224 阅读 ·
23 点赞 ·
0 评论 ·
12 收藏

Linux笔记

linux命令:卡死:ctrl + c界面调节:终端放大: ctrl + shift + =缩小:ctrl + -打开:点击 ctrl+alt+t:在家目录下打开 ctrl+shift+n:在当前路径下新开关闭:点击 exit ctrl+d提示文字:用户名 间隔符 主机名 间隔符 当前路径 间隔/输入提示符 ($表示普通用户)文件类型(七种):cbd-lsp特殊符号家目录。
原创
博文更新于 2024.11.20 ·
1026 阅读 ·
26 点赞 ·
0 评论 ·
8 收藏

使用冒泡排序法实现输入多个数字按照大小排列

输入任意个数字(输入521结束),采用冒泡排序法将数字按照从大到小进行排列。即将第一个数字与其他数字进行对比,如果遇到比该数字大的,则两者调换位置。那如何让其与每个数字进行对比呢?这里定义了一个数组,将输入的数字存入数组里,通过if语句判断数字的大小,在定义一个int型变量,互相彼此赋值,实现了两个数字的对调。这仅仅是执行了一次,如果我们想执行多次即对输入的数字都进行比较,我们就要使用for循环来实现。for (i = 0;i < 50;i++)//对比排列第一个数num1 < 50;
原创
博文更新于 2024.11.06 ·
582 阅读 ·
13 点赞 ·
0 评论 ·
0 收藏

C语言学习成果:小游戏拆炸弹

rand() 产生随机数时,如果用srand(seed) 播下种子之后,一旦种子相同,产生的随机数将是相同的。当然很多时候刻意让rand() 产生的随机数随机化,用时间作种子 srand(time(NULL)) ,这样每次运行程序的时间肯定是不相同的,产生的随机数肯定就不一样了。那就是时间,我们可以获取计算机的时间,即当前的时间戳,就可以让srand()函数动起来,我们就用到了time()函数。如果我们让srand函数动起来就能设置rand函数的种子值,从而获得rand()函数的随机值。
原创
博文更新于 2024.11.02 ·
592 阅读 ·
11 点赞 ·
0 评论 ·
9 收藏
加载更多