寒晓星
码龄2年
关注
提问 私信
  • 博客:47,353
    动态:249
    47,602
    总访问量
  • 37
    原创
  • 53,288
    排名
  • 1,031
    粉丝

个人简介:努力学习C/C++、数据结构、linux系统编程、网络编程、数据库、Qt、5G物联网工程开发中,喜欢挑战自己,不断学习新的知识和技能,以提高自己的能力和水平。对物联网嵌入式领域充满热情,希望能够在这个领域做出更多的贡献。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2022-11-08
博客简介:

m0_75045191的博客

查看详细资料
  • 原力等级
    领奖
    当前等级
    4
    当前总分
    786
    当月
    15
个人成就
  • 获得829次点赞
  • 内容获得343次评论
  • 获得960次收藏
  • 代码片获得148次分享
创作历程
  • 17篇
    2024年
  • 20篇
    2023年
成就勋章
TA的专栏
  • linux高级程序设计
    7篇
  • C/C++
    20篇
  • 物联网嵌入式开发
    1篇
  • 数据库
    2篇
  • 操作系统
    1篇
  • 数据结构与算法
    1篇
兴趣领域 设置
  • 人工智能
    opencv
  • 网络与通信
    5G
  • 嵌入式
    单片机stm3251单片机物联网
  • 运维
    linuxubuntucentosnginxdockerssh
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【linux】TCP网络编程及Web服务器搭建

默认的情况下,如果一个网络应用程序的一个套接字 绑定了一个端口( 占用了 8000 ),这 时候,别的套接字就无法使用这个端口( 8000 )端口复用:允许在一个应用程序可以把 n 个套接字绑在一个端口上而不出错 SO_REUSEADDR可以用在以下四种情况下。(摘自《Unix网络编程》卷一,即UNPv1)当有一个有相同本地地址和端口的socket1处于TIME_WAIT状态时,而你启动的程 序的socket2要占用该地址和端口,你的程序就要用到该选项。
原创
发布博客 前天 19:20 ·
498 阅读 ·
12 点赞 ·
1 评论 ·
18 收藏

【linux】dup文件描述符复制函数和管道详解

管道(pipe)又称无名管道。 无名管道是一种特殊类型的文件,在应用层体现为 两个打开的文件描述符(读端和写端)。
原创
发布博客 2024.06.21 ·
868 阅读 ·
28 点赞 ·
0 评论 ·
19 收藏

[Qt]Qt框架解析:从入门到精通,探索平台开发的无限可能

​Qt是一个跨平台的C++图形用户界面应用程序框架(GUI)。它为应用程序开发者提供建立艺术级图形界面所需的所有功能。它是完全面向对象的,很容易扩展,并且允许真正的组件编程。开发环境为Qt creator5.8.0,下载网址:http://download.qt.io/archive/qt/
原创
发布博客 2024.06.21 ·
2934 阅读 ·
37 点赞 ·
0 评论 ·
33 收藏

【物联网应用】基于云计算的智能化温室种植一体化平台

基于农业数学模型,通过温室环境监测和计算,可以精准预测病虫害的发生规律,为植保管理提供决策,更进一步,可以在不影响作物生长的前提下进行环境干预,来预防病虫害的发生和流行:通过采集大量高密度的环境温湿度数据、农作物生长状况数据,通过人工智能和云计算技术,计算和预测病害发生临界点,通过系统给管理者发送植保预警信息,同时指导物联网系统主动开启通风除湿系统等设备采取干预措施,阻止病害发生和流行,有效促进了植保管理中的绿色防控。利用大数据和机器学习算法,对温室内的环境变化进行预测,并制定相应的调节策略。
原创
发布博客 2024.03.18 ·
3452 阅读 ·
42 点赞 ·
1 评论 ·
60 收藏

【linux】进程管理:进程控制块、进程号、fork创建进程、特殊进程及exec函数族解析

可执行程序运行起来后(没有结束之前),它就成为了一个进程。程序是存放在存储介质上的一个可执行文件,而进程是程序执行的过程。进程的状态是变化的,其包括进程的创建、调度和消亡。程序是静态的,进程是动态的。
原创
发布博客 2024.03.14 ·
1405 阅读 ·
23 点赞 ·
0 评论 ·
29 收藏

[linux]信号处理:信号编码、基本API、自定义函数和集合操作的详解

信号是 Linux 进程间通信的最古老的方式。信号是软件中断,它是在软件层次 上对中断机制的一种模拟,是一种异步(不等待)通信的方式 。信号可以导致一个正在运行的进程被 另一个正在运行的异步进程中断,转而处理某一个突发事件。
原创
发布博客 2024.03.14 ·
1045 阅读 ·
17 点赞 ·
0 评论 ·
21 收藏

【物联网】stm32芯片结构组成,固件库、启动过程、时钟系统、GPIO、NVIC、DMA、UART以及看门狗电路的全面详解

Cortex-A:针对多媒体应用Cortex-R:针对对实时性和性能有一定要求的场景Cortex-M:针对低功耗高性能的场景Cortex-M0、Cortex-M3、Cortex-M4指令集:精简指令集
原创
发布博客 2024.03.04 ·
2436 阅读 ·
23 点赞 ·
1 评论 ·
60 收藏

【linux】linux系统调用及文件IO操作

在 Linux的世界里一切设备皆文件,我们可以系统调用I/O 的函 数(I:input,输入;0:output..输出),对文件进行相应的操作 ( open()、close()、write()、read()等。打开现存文件或新建文件时,系统(内核)会返回一个文件描述符,文件描述符用来指定已打开的文件。这个文件描述符相当于这个已打开文件的标号,文件描述符是非负整数,是文件的标识,操作这个文件描述符相当于操作这个描述符所指定的文件。Linux将系统调用 打开或新建的文件 用非负整数来表示。
原创
发布博客 2024.03.04 ·
1425 阅读 ·
24 点赞 ·
0 评论 ·
27 收藏

[linux]shell脚本语言:变量、测试、控制语句以及函数的全面详解

shell脚本是一种脚本语言,我们只需使用任意文本编辑器,按照语法编写相应程序,增加可执行权限,即可在安装shell命令解释器的环境下执行。shell 脚本主要用于帮助开发人员或系统管理员将复杂而又反复的操作放在一个文件中,通过简单的一步执行操作完成相应任务,从而解放负担。
原创
发布博客 2024.03.04 ·
1146 阅读 ·
22 点赞 ·
0 评论 ·
21 收藏

【数据库】SQLite的基本指令、数据约束、联结表、触发器及索引的使用技巧

SQLite 是一个开源的、内嵌式的关系型数据库,第一个版本诞生于 2000 年 5 月,目前最高版本为 SQLite3。
原创
发布博客 2024.03.01 ·
4575 阅读 ·
53 点赞 ·
0 评论 ·
70 收藏

【数据库】深入了解MySQL数据库:操作指令、数据约束、联结表和视图的使用

数据库( DataBase,DB)从本质上讲就是一个文件系统,它能够将数据有组织地集 合在一起,按照一定的规则长期存储到计算机的磁盘中,并且能够供多个用户共享和使用, 同时,用户能够对数据库中的数据进行插入、删除、修和查询操作。
原创
发布博客 2024.03.01 ·
1040 阅读 ·
24 点赞 ·
0 评论 ·
18 收藏

【第十天】C++函数对象/仿函数、谓词、适配器及常见algorithm算法

重载了函数调用运算符()的类 实例化的对象叫函数对象,也叫仿函数。如果函数对象 有一个参数 叫:一元函数对象/仿函数如果函数对象 有二个参数 叫:二元函数对象/仿函数如果函数对象 有三个及以上参数 叫:多元函数对象/仿函数
原创
发布博客 2024.02.29 ·
895 阅读 ·
18 点赞 ·
0 评论 ·
24 收藏

[第九天】C++的string类以及STL标准模板库(万字详细解说)

为提高复用性,建立数据结构和算法的一套标准,诞生了STL(Standard Template Library,标准模板库),STL从广义上分为三大组件:容器(container)、算法(algorithm)、迭代器(iterator),容器和算法之间通过迭代器进行无缝连接。.STL几乎所有的代码都采用.模板类或者模板函数,这相比传统的由函数和类组成的库来说提供了更好的代码重用机会。
原创
发布博客 2024.02.29 ·
1064 阅读 ·
27 点赞 ·
0 评论 ·
17 收藏

【第八天】C++异常的抛出、捕获以及标准异常库

异常:是指在程序运行的过程中发生的一些异常事件(如:除0溢出,数组下标越界,所要 读取的文件不存在,空指针,内存不足,访问非法内存等等)。(异常是一个类。)异常处理就是处理程序中的错误。
原创
发布博客 2024.02.24 ·
1861 阅读 ·
26 点赞 ·
0 评论 ·
29 收藏

【第七天】C++模板探秘:函数模板、类模板以及类型转换的深入解析

函数模板(类模板):将功能相同,类型不同的函数(类)的类型抽象成虚拟的类型(函数类型和形参类型不具体指定)。不必定义多个函数,当调用函数(类实例化对 象)的时候,编译器自动将虚拟的类型 具体化。
原创
发布博客 2024.02.24 ·
1031 阅读 ·
25 点赞 ·
0 评论 ·
19 收藏

【第六天】c++虚函数多态

定义及用法:父类成员函数前加virtual修饰,该函数即为虚函数子类重写父类虚函数:函数名、返回值类型、参数类型个数顺序完全一致。动态多态条件:有继承、子类重写(覆盖)父类的虚函数,父类指针 指向子类空间。重载:同一作用域,同名函数,参数的顺序、个数、类型不同 都可以重载。函数的返回值 类型不能作为重载条件(例:函数重载、运算符重载)重定义:有继承,子类 重定义 父类的同名函数(非虚函数), 参数顺序、个数、类型可以 不同。子类的同名函数会屏蔽父类的所有同名函数(可以通过作用域解决)
原创
发布博客 2024.02.06 ·
1407 阅读 ·
22 点赞 ·
0 评论 ·
21 收藏

[第五天】C++继承:单继承、多继承、菱形继承和虚继承的深度解析

class 父类{};class 子类:继承方式 父类名//新增子类数据继承方式:private protected public(推荐)公共继承 保持不变,保护继承变保护,私有继承变私有,所有父类私有在子类中不可见。子类虚继承父类 子类只会保存一份公共数据。方式:在继承方式 前加virtual修饰。
原创
发布博客 2024.02.06 ·
1793 阅读 ·
32 点赞 ·
0 评论 ·
37 收藏

【第四天]C++高级类和对象:运算符重载、string类和智能指针的深度解析

运算符重载 是,不能创建新运算符。运算符重载关键字operator语法:operator@ (@表示被重载的运算符)思路:1、弄懂 函数的参数中参数个数取决于运算符是一元还是二元。2、弄懂运算符左边的运算对象 是类的对象还是其他类的对象:全局函数实现(一元是一个参数,二元是两个参数)成员函数实现(一元没有参数,二元是一个参数)--推荐其他:只能是全局函数实现。
原创
发布博客 2023.10.24 ·
767 阅读 ·
25 点赞 ·
26 评论 ·
25 收藏

【第三天】C++类和对象进阶指南:从堆区空间操作到友元的深度掌握

new与C语言中mallocdelete和C语言中free作用基本相同区别:new 不用强制类型转换new在申请空间的时候可以 初始化空间内容。
原创
发布博客 2023.10.23 ·
348 阅读 ·
13 点赞 ·
14 评论 ·
15 收藏

stm32有关资料手册、固件库、原理图、图片介绍

发布资源 2023.10.22 ·
zip
加载更多