<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Mickey_mouse123的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Mickey_mouse123</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Mickey_mouse123]]></copyright><item><title><![CDATA[个人求职简历]]></title><link>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/153200903</link><guid>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/153200903</guid><author>Mickey_mouse123</author><pubDate>Mon, 13 Oct 2025 16:37:24 +0800</pubDate><description><![CDATA[本贴是个人求职简历，希望查看到有兴趣的HR可以通过我个人主页的联系方式联系我，谢谢。]]></description><category></category></item><item><title><![CDATA[学习嵌入式的第三十四天-数据结构-（2025.7.29）数据库]]></title><link>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/149755644</link><guid>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/149755644</guid><author>Mickey_mouse123</author><pubDate>Tue, 29 Jul 2025 20:48:48 +0800</pubDate><description><![CDATA[摘要：数据库是存储管理数据的应用程序，支持SQL操作。主要分为关系型（如Oracle、MySQL）和非关系型（如MongoDB）。SQL语句包括DDL（建表）、DML（增删改）和DQL（查询）。SQLite3是轻量级嵌入式数据库，具有开源、无需安装等特点，支持C语言接口。基本操作包括创建表、增删改查数据，支持模糊查询。C语言编程核心函数为sqlite3_open()、sqlite3_exec()和sqlite3_close()。]]></description><category></category></item><item><title><![CDATA[学习嵌入式的第三十四天-数据结构-（2025.7.28）数据库]]></title><link>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/149725133</link><guid>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/149725133</guid><author>Mickey_mouse123</author><pubDate>Mon, 28 Jul 2025 20:50:39 +0800</pubDate><description><![CDATA[SQLite是一款轻量级嵌入式关系型数据库，具有开源、无服务器进程、单文件存储（最大2TB）等特点。支持标准SQL语法，包括DDL、DML、DQL操作，提供C语言编程接口（sqlite3_open/exec/close等）。安装方式多样，Ubuntu可通过apt-get在线安装，使用命令行工具进行数据库操作和SQL语句执行。相比Oracle、MySQL等大型数据库，SQLite更适用于小型应用场景，是典型的文件型数据库。]]></description><category></category></item><item><title><![CDATA[学习嵌入式的第三十三天-数据结构-（2025.7.25）服务器/多客户端模型]]></title><link>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/149669748</link><guid>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/149669748</guid><author>Mickey_mouse123</author><pubDate>Sat, 26 Jul 2025 17:40:06 +0800</pubDate><description><![CDATA[本文介绍了服务器模型和MQTT协议的关键特点。服务器模型包括循环服务器（适用于简单任务）、并发服务器（支持多任务处理）和多路IO模型（适合高并发）。MQTT协议专为低功耗设备设计，采用发布/订阅模式，通过Broker实现消息路由，支持双向通信。软件安装方法包括在线安装（apt-get）和本地源码编译安装（configure/make/make install）。]]></description><category></category></item><item><title><![CDATA[学习嵌入式的第三十二天-数据结构-（2025.7.24）IO多路复用]]></title><link>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/149669719</link><guid>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/149669719</guid><author>Mickey_mouse123</author><pubDate>Sat, 26 Jul 2025 17:35:39 +0800</pubDate><description><![CDATA[摘要：IO多路复用通过单线程监控多个文件描述符实现高效并发处理，对比了阻塞/非阻塞IO及多线程方案的不足。重点剖析select和epoll两种实现机制：select采用轮询检测，受1024fd限制且需遍历全集合；epoll采用事件驱动，支持更多fd并直接返回就绪集合。两者核心差异体现在检测方式、处理效率及扩展性上，epoll在性能上更具优势，体现了用更少资源处理更多任务的核心理念。（149字）]]></description><category></category></item><item><title><![CDATA[学习嵌入式的第三十一天-数据结构-（2025.7.23）网络协议封装]]></title><link>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/149669679</link><guid>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/149669679</guid><author>Mickey_mouse123</author><pubDate>Sat, 26 Jul 2025 17:33:14 +0800</pubDate><description><![CDATA[摘要：本文介绍网络协议封装流程及常用工具。数据封包通过MAC-IP-TCP分层封装（MTU=1500字节），拆包则逆向解析。关键协议头包含IP（20字节/TTL=64）、TCP（20字节/含SYN/ACK等标志位）和UDP（8字节）。列举核心网络工具：telnet（默认23端口）、netstat（-anp查看连接）、ping（连通性测试）、ssh（远程登录）及Wireshark抓包工具。HTTP请求示例展示报文结构，TCP连接需经历三次握手和四次挥手。文中同步提供Linux环境下的工具安装命令（如opens]]></description><category></category></item><item><title><![CDATA[学习嵌入式的第三十天-数据结构-（2025.7.21）网络编程]]></title><link>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/149668092</link><guid>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/149668092</guid><author>Mickey_mouse123</author><pubDate>Sat, 26 Jul 2025 15:50:01 +0800</pubDate><description><![CDATA[摘要：本文系统梳理了网络编程的核心知识。对比了OSI七层模型与TCP/IP四层模型的结构差异，详细阐述了各层的功能特点。介绍了IP地址分类及子网划分方法，重点讲解了TCP/UDP编程基础，包括服务端/客户端的Socket编程流程、三次握手与四次挥手机制。通过对比TCP（可靠、面向连接）和UDP（不可靠、无连接）的特性差异，分析了不同场景下的适用性。最后总结了C/S与B/S架构的区别，以及P2P模式的直接通信特点。内容涵盖网络配置、协议原理及编程实现三个维度，为网络编程学习提供了完整框架。]]></description><category></category></item><item><title><![CDATA[学习嵌入式的第二十九天-数据结构-（2025.7.16）线程控制：互斥与同步]]></title><link>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/149647911</link><guid>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/149647911</guid><author>Mickey_mouse123</author><pubDate>Fri, 25 Jul 2025 20:07:40 +0800</pubDate><description><![CDATA[以下是您提供的文本内容的排版整理版本。我已根据内容主题将其分为几个主要部分（互斥锁、信号量、死锁、IPC进程间通信、管道操作），并使用清晰的结构组织信息：互斥机制确保多线程中对临界资源的排他性访问（公共资源）。框架包括定义、初始化、加锁、解锁和销毁步骤。定义互斥锁：


	初始化锁：加锁：解锁：销毁锁：非阻塞锁（trylock）：信号量用于线程或进程间同步，分类为：框架包括定义、初始化、PV操作和销毁。定义信号量：


	初始化信号量：PV操作：销毁信号量：死锁产生原因：死锁必要条件：注意：如果资源充足，死]]></description><category></category></item><item><title><![CDATA[学习嵌入式的第二十八天-数据结构-（2025.7.15）进程和线程]]></title><link>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/149367359</link><guid>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/149367359</guid><author>Mickey_mouse123</author><pubDate>Tue, 15 Jul 2025 20:32:05 +0800</pubDate><description><![CDATA[主要学习了数据结构种进程和线程的相关内容知识。]]></description><category></category></item><item><title><![CDATA[学习嵌入式的第二十五、六、七天-数据结构-edid项目（2025.7.8-2025.7.10）]]></title><link>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/149256618</link><guid>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/149256618</guid><author>Mickey_mouse123</author><pubDate>Thu, 10 Jul 2025 19:29:10 +0800</pubDate><description><![CDATA[1.1介绍：一个用于 解析、查看、修改显示器 EDID 数据 的命令行工具。EDID的全称是Extended Display Identification Data(扩展显示标识数据)，VGA、DVI的EDID由主块128字节组成，HDMI的EDID增加扩展块(128字节)，包含有关显示器及其性能的参数，包括供应商信息、最大图像大小、颜色设置、厂商预设置、频率范围的限制以及显示器名和序列号的字符串等等。1.2名字：EDID 检视与编辑器。1.3项目目标核心功能EDID信息的显示。]]></description><category></category></item><item><title><![CDATA[学习嵌入式的第二十四天-数据结构-目录操作（2025.7.7）]]></title><link>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/149179744</link><guid>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/149179744</guid><author>Mickey_mouse123</author><pubDate>Mon, 07 Jul 2025 19:24:09 +0800</pubDate><description><![CDATA[本文介绍了Linux系统文件操作和时间处理相关内容。第一部分讲解stat函数的使用，该函数用于获取文件属性，包括文件类型、大小、权限、时间戳等信息，并详细说明了如何判断文件类型和处理权限。第二部分介绍时间处理函数time()及其相关函数ctime()、localtime()的用法，以及如何获取和格式化文件时间属性。此外，还说明了用户/组ID与名称的转换方法，通过getpwuid()和getgrgid()函数访问/etc/passwd和/etc/group文件信息。最后解释了这些结构体与系统文件的对应关系。]]></description><category></category></item><item><title><![CDATA[学习嵌入式的第二十三天-数据结构-文件IO（2025.7.1）]]></title><link>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/149053959</link><guid>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/149053959</guid><author>Mickey_mouse123</author><pubDate>Tue, 01 Jul 2025 20:25:49 +0800</pubDate><description><![CDATA[读写两端的结构体定义必须完全一致（包括成员顺序、类型、字节对齐），否则会导致解析错误。]]></description><category></category></item><item><title><![CDATA[学习嵌入式的第二十二天-数据结构-哈希表和内核链表（2025.6.30）]]></title><link>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/149053736</link><guid>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/149053736</guid><author>Mickey_mouse123</author><pubDate>Tue, 01 Jul 2025 20:11:10 +0800</pubDate><description><![CDATA[今天主要学习的是哈希表和内核链表的内容。]]></description><category></category></item><item><title><![CDATA[学习嵌入式的第二十一天-数据结构-队列和树（2025.6.27）]]></title><link>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/148959748</link><guid>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/148959748</guid><author>Mickey_mouse123</author><pubDate>Fri, 27 Jun 2025 19:40:31 +0800</pubDate><description><![CDATA[今天继续学习队列和树相关的知识。]]></description><category></category></item><item><title><![CDATA[学习嵌入式的第二十天-数据结构-栈（2025.6.26）]]></title><link>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/148959648</link><guid>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/148959648</guid><author>Mickey_mouse123</author><pubDate>Fri, 27 Jun 2025 19:35:59 +0800</pubDate><description><![CDATA[今天主要学习的是栈的内容。]]></description><category></category></item><item><title><![CDATA[学习嵌入式的第十九天-数据结构-线性表（2025.6.25）]]></title><link>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/148906261</link><guid>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/148906261</guid><author>Mickey_mouse123</author><pubDate>Wed, 25 Jun 2025 20:11:38 +0800</pubDate><description><![CDATA[今天继续学习数据结构中线性表的知识。]]></description><category></category></item><item><title><![CDATA[学习嵌入式的第十八天-数据结构-线性表（2025.6.24）]]></title><link>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/148878857</link><guid>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/148878857</guid><author>Mickey_mouse123</author><pubDate>Tue, 24 Jun 2025 20:29:08 +0800</pubDate><description><![CDATA[今天主要学习对makefile文件的使用以及线性表的相关知识。]]></description><category></category></item><item><title><![CDATA[学习嵌入式的第十七天-数据结构-数据结构初识（2025.6.23）]]></title><link>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/148841700</link><guid>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/148841700</guid><author>Mickey_mouse123</author><pubDate>Mon, 23 Jun 2025 20:02:21 +0800</pubDate><description><![CDATA[今天是学习数据结构的第一天，数据结构本身包含了结构和系统编程两个大的模块，接下来几周的时间都将学习好这一个板块的内容。]]></description><category></category></item><item><title><![CDATA[学习嵌入式的第十六天-c语言-结构体(2)（2025.6.18）]]></title><link>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/148747775</link><guid>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/148747775</guid><author>Mickey_mouse123</author><pubDate>Wed, 18 Jun 2025 20:17:48 +0800</pubDate><description><![CDATA[摘要：本文总结了结构体、共同体、枚举和typedef的使用要点。结构体用于组合不同类型数据，需先定义类型再创建变量，建议指针传参提高效率；共同体成员共享内存空间，适合数据转换和节省内存；枚举通过enum定义常量集合，提升代码可读性；typedef为复杂类型创建别名。掌握这些数据类型能有效提升代码效率和组织性。（149字）]]></description><category></category></item><item><title><![CDATA[学习嵌入式的第十五天-c语言-数组（4）和结构体（2025.6.17）]]></title><link>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/148724012</link><guid>https://blog.youkuaiyun.com/Mickey_mouse123/article/details/148724012</guid><author>Mickey_mouse123</author><pubDate>Tue, 17 Jun 2025 21:13:21 +0800</pubDate><description><![CDATA[摘要：课程主要涵盖数组最后内容和结构体入门知识。重点讲解了函数指针的概念与使用、动态内存分配操作（malloc/free）、多级指针的解引用方法以及结构体的定义与使用方式。特别强调函数回调机制和qsort应用、内存管理注意事项、结构体数组及指针传递技巧。课程以数组内容收尾，为后续结构体学习打下基础。]]></description><category></category></item></channel></rss>