<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[blaccck的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/blaccck</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; blaccck]]></copyright><item><title><![CDATA[[win11]桌面从C盘移动到D盘]]></title><link>https://blog.youkuaiyun.com/blaccck/article/details/156086056</link><guid>https://blog.youkuaiyun.com/blaccck/article/details/156086056</guid><author>blaccck</author><pubDate>Fri, 19 Dec 2025 16:21:04 +0800</pubDate><description><![CDATA[创建文件夹，并更改命名，选择该文件夹。]]></description><category></category></item><item><title><![CDATA[手机换机记录]]></title><link>https://blog.youkuaiyun.com/blaccck/article/details/154340339</link><guid>https://blog.youkuaiyun.com/blaccck/article/details/154340339</guid><author>blaccck</author><pubDate>Mon, 03 Nov 2025 13:47:03 +0800</pubDate><description><![CDATA[通讯类金融类运动类邮箱类生活类买音乐类八八卦类Ai类工具类科学魔法类。]]></description><category></category></item><item><title><![CDATA[激活win11系统]]></title><link>https://blog.youkuaiyun.com/blaccck/article/details/154338754</link><guid>https://blog.youkuaiyun.com/blaccck/article/details/154338754</guid><author>blaccck</author><pubDate>Mon, 03 Nov 2025 10:21:09 +0800</pubDate><description><![CDATA[2.输入代码irm https://get.activated.win|iex按回车等一会。4.等到显示press any key to go back时直接关闭窗口即可。3.在新弹出的命令框里按键盘上的数字1再等一会。1.开始菜单选择powershell管理员。]]></description><category></category></item><item><title><![CDATA[安装qt mqtt(还没写），EMQX，mqtt client]]></title><link>https://blog.youkuaiyun.com/blaccck/article/details/153734540</link><guid>https://blog.youkuaiyun.com/blaccck/article/details/153734540</guid><author>blaccck</author><pubDate>Fri, 24 Oct 2025 09:36:29 +0800</pubDate><description><![CDATA[下载解压服务器已经启动了后台管理界面：127.0.0.1:18083。]]></description><category></category></item><item><title><![CDATA[安装wsl]]></title><link>https://blog.youkuaiyun.com/blaccck/article/details/151831897</link><guid>https://blog.youkuaiyun.com/blaccck/article/details/151831897</guid><author>blaccck</author><pubDate>Thu, 18 Sep 2025 15:47:30 +0800</pubDate><description><![CDATA[本文摘要：介绍了在Windows系统上安装WSL（Windows Subsystem for Linux）的步骤。首先以管理员身份运行PowerShell执行wsl --install命令并重启；然后通过wsl --list --online查看可用发行版，选择安装如Ubuntu-24.04等版本，首次启动需设置用户名密码；最后通过wsl -l -v验证安装。全文简明扼要地说明了WSL的安装流程。]]></description><category></category></item><item><title><![CDATA[驱动开发_2.字符设备驱动]]></title><link>https://blog.youkuaiyun.com/blaccck/article/details/149097630</link><guid>https://blog.youkuaiyun.com/blaccck/article/details/149097630</guid><author>blaccck</author><pubDate>Tue, 15 Jul 2025 11:31:29 +0800</pubDate><description><![CDATA[本文介绍了Linux字符设备驱动开发的基础知识。主要内容包括：字符设备的概念和特点（如按字节流操作），设备号的组成（主设备号区分设备类型，次设备号区分同类设备）及操作方法（MAJOR/MINOR/MKDEV宏）。详细说明了设备号的静态申请（register_chrdev_region）和动态分配（alloc_chrdev_region）方法，以及字符设备的注册流程（通过cdev结构体和cdev_init/add函数）。文章还阐述了应用程序与驱动程序的对应关系，重点分析了file_operations结构体作]]></description><category></category></item><item><title><![CDATA[驱动开发_1.内核]]></title><link>https://blog.youkuaiyun.com/blaccck/article/details/148977324</link><guid>https://blog.youkuaiyun.com/blaccck/article/details/148977324</guid><author>blaccck</author><pubDate>Tue, 15 Jul 2025 10:09:00 +0800</pubDate><description><![CDATA[用户触发： insmod 或 modprobe 命令发起请求。系统调用： 通过 init_module/finit_module 进入内核。安全检查： 权限、签名验证。内存分配： 为模块分配内核内存。ELF 解析： 拆解 .ko 文件结构。兼容性检查： 版本 (CRC)、许可证。符号解析与重定位： 链接模块到内核和其他模块（核心链接过程）。初始化执行： 调用 module_init 函数注册功能、申请资源。加入系统： 将模块加入内核链表，更新状态信息。]]></description><category></category></item><item><title><![CDATA[Linux_进程]]></title><link>https://blog.youkuaiyun.com/blaccck/article/details/149266938</link><guid>https://blog.youkuaiyun.com/blaccck/article/details/149266938</guid><author>blaccck</author><pubDate>Fri, 11 Jul 2025 11:21:04 +0800</pubDate><description><![CDATA[本文介绍了Linux进程管理的基本概念和操作。主要内容包括：进程作为资源分配单位的基本概念，进程控制块(PCB)的结构和作用；五种进程状态(R运行/就绪、S可中断睡眠、D不可中断睡眠、T暂停、Z僵尸)及其特点；常用进程管理命令(top、ps)的使用方法；重点讲解了fork()系统调用创建子进程的原理、使用方法和注意事项，展示了父子进程的执行流程分离和内存空间复制机制。文章还通过代码示例演示了父子进程协作、进程状态查询和孤儿进程现象等关键概念，为理解Linux进程管理提供了实用指导。]]></description><category></category></item><item><title><![CDATA[标准I/O和系统I/O的区别]]></title><link>https://blog.youkuaiyun.com/blaccck/article/details/149253691</link><guid>https://blog.youkuaiyun.com/blaccck/article/details/149253691</guid><author>blaccck</author><pubDate>Thu, 10 Jul 2025 17:11:19 +0800</pubDate><description><![CDATA[Linux环境下C语言I/O操作对比 标准C库I/O（如fopen/fread）与Linux系统调用I/O（如open/read）的主要区别： 缓冲机制：标准I/O提供用户空间缓冲（减少系统调用），系统调用直接操作内核无缓冲 接口对象：标准I/O使用FILE*指针，支持格式化操作；系统调用使用文件描述符（整数），仅支持字节流 性能差异：标准I/O适合频繁小数据操作，系统调用更适合大数据量或低延迟场景 功能扩展：系统调用提供更底层控制（如非阻塞I/O、mmap），标准I/O侧重易用性和跨平台性 线程安全：标准]]></description><category></category></item><item><title><![CDATA[shell]]></title><link>https://blog.youkuaiyun.com/blaccck/article/details/149249191</link><guid>https://blog.youkuaiyun.com/blaccck/article/details/149249191</guid><author>blaccck</author><pubDate>Thu, 10 Jul 2025 16:26:57 +0800</pubDate><description><![CDATA[本文介绍了Shell脚本的基础语法，包括变量声明、命令获取、运算符使用、流程控制和函数定义。重点讲解了变量无需声明类型、双引号解析变量的特性，算术与比较运算符的使用方法，if条件语句和for/while循环语句的结构，以及函数的定义与调用方式（通过echo或return返回值）。文中提供了多个实用示例，如文件检测、数字运算等，展示了Shell脚本的灵活性和实用性。]]></description><category></category></item><item><title><![CDATA[c++_explicit关键字、拷贝构造]]></title><link>https://blog.youkuaiyun.com/blaccck/article/details/149194576</link><guid>https://blog.youkuaiyun.com/blaccck/article/details/149194576</guid><author>blaccck</author><pubDate>Thu, 10 Jul 2025 09:49:46 +0800</pubDate><description><![CDATA[摘要： 拷贝构造函数在类中未定义时，编译器会自动生成一个值拷贝版本。explicit关键字用于修饰单参数构造函数，禁止隐式类型转换和拷贝构造。隐式转换会生成临时变量进行中转，如int转double或Date类的构造。通过explicit可避免此类隐式操作，确保代码显式清晰。]]></description><category></category></item><item><title><![CDATA[c++_常量指针、指针常量]]></title><link>https://blog.youkuaiyun.com/blaccck/article/details/149192506</link><guid>https://blog.youkuaiyun.com/blaccck/article/details/149192506</guid><author>blaccck</author><pubDate>Tue, 08 Jul 2025 11:13:21 +0800</pubDate><description><![CDATA[C++中区分常量指针和指针常量的方法：通过观察*和const的前后位置，谁在后即是什么类型。const在后（如const int* p）是常量指针，本质是指针，指向内容不可改但可改指向地址；const在前（如int* const p）是指针常量，本质是常量，指向地址不可改但可改内容。两者都可通过原变量赋值，但常量指针不能通过指针赋值。掌握这一语法规则对理解指针和常量的关系至关重要。]]></description><category></category></item><item><title><![CDATA[arm系统移植]]></title><link>https://blog.youkuaiyun.com/blaccck/article/details/148839314</link><guid>https://blog.youkuaiyun.com/blaccck/article/details/148839314</guid><author>blaccck</author><pubDate>Sat, 28 Jun 2025 15:24:00 +0800</pubDate><description><![CDATA[摘要 本文介绍了基于Exynos 4412开发板的Linux系统移植流程，主要包括： 开发环境搭建：配置交叉编译工具链、安装TFTP/NFS服务器 系统组件说明： uImage：内核镜像文件 .dtb：设备树文件（实现驱动与硬件信息分离） rootfs：根文件系统（必须挂载才能运行Linux） 关键步骤： 通过TFTP下载内核和设备树到开发板 通过NFS挂载根文件系统 配置u-boot环境变量实现自动启动 烧写方法：使用SD卡烧写u-boot镜像 该方案支持灵活定制u-boot和根文件系统，通过设备树机制实]]></description><category></category></item><item><title><![CDATA[static的三种作用]]></title><link>https://blog.youkuaiyun.com/blaccck/article/details/148654424</link><guid>https://blog.youkuaiyun.com/blaccck/article/details/148654424</guid><author>blaccck</author><pubDate>Sat, 14 Jun 2025 16:44:04 +0800</pubDate><description><![CDATA[堆区          |  ← malloc分配的内存。|   静态存储区       |  ← static变量在此。|     栈区          |  ← 普通局部变量。2.避免命名冲突：不同文件的同名static变量互不影响。|   代码区          |  ← 程序指令。3.提高安全性：防止外部代码意外修改内部状态。1.实现封装：隐藏模块内部实现细节。作用：文件内的“隐私保护者”4.所有对象共享同一份副本。作用：函数内的“记忆者”作用：类的”共享状态“作用：类的“工具集”]]></description><category></category></item><item><title><![CDATA[静态库和共享库(动态库)的编译链接]]></title><link>https://blog.youkuaiyun.com/blaccck/article/details/148626741</link><guid>https://blog.youkuaiyun.com/blaccck/article/details/148626741</guid><author>blaccck</author><pubDate>Fri, 13 Jun 2025 17:41:24 +0800</pubDate><description><![CDATA[本文介绍了静态库和动态库的创建与使用过程。静态库部分展示了通过gcc编译目标文件、ar命令打包静态库、以及链接静态库生成可执行程序的完整步骤。动态库部分详细说明了如何编译位置无关代码、创建共享库、链接主程序以及配置系统查找路径的两种方法（复制到系统目录或修改配置文件）。两种库的使用示例都包含了测试代码和完整的命令行操作流程，通过&quot;Hello world&quot;程序验证了库的正确性。文中特别强调了动态库使用时的路径配置问题，并提供了解决方案。]]></description><category></category></item><item><title><![CDATA[QT_demo1_calculator]]></title><link>https://blog.youkuaiyun.com/blaccck/article/details/146605397</link><guid>https://blog.youkuaiyun.com/blaccck/article/details/146605397</guid><author>blaccck</author><pubDate>Fri, 28 Mar 2025 17:53:10 +0800</pubDate><description><![CDATA[如图设置，设置多个按钮，以及显示界面的lineEdit。]]></description><category></category></item><item><title><![CDATA[win10-微软输入法_快速输出当前时间]]></title><link>https://blog.youkuaiyun.com/blaccck/article/details/146147491</link><guid>https://blog.youkuaiyun.com/blaccck/article/details/146147491</guid><author>blaccck</author><pubDate>Mon, 10 Mar 2025 11:08:04 +0800</pubDate><description><![CDATA[4、下拉找到首选语言并点击中文语言，打开选项。5、下拉找到键盘中的微软拼音输入法，进入选项。7、在用户自定义的短语中添加。2、进入时间和语言选项。即可获得当前系统时间。]]></description><category></category></item><item><title><![CDATA[电脑重装-记录软件]]></title><link>https://blog.youkuaiyun.com/blaccck/article/details/144428302</link><guid>https://blog.youkuaiyun.com/blaccck/article/details/144428302</guid><author>blaccck</author><pubDate>Thu, 12 Dec 2024 16:04:50 +0800</pubDate><description><![CDATA[日常类

 wechat
 qq
 腾讯会议
 百度网盘
 网易云音乐
 汽水音乐
 WPS
[ ]

游戏

 steam
 wallpaper
 uu加速器
 雀魂麻将

输入法

 搜狗五笔输入法

工具类

 PotPlayer
 typora
 xmind
 mathtype
 teamspeak
 2345好压、360zip
 TranslucentTB
 clash

编程类

 vscode
 idea
 notepad
 codeblocks
 vmware workstation
 xs]]></description><category></category></item><item><title><![CDATA[游戏主机选择]]></title><link>https://blog.youkuaiyun.com/blaccck/article/details/144113797</link><guid>https://blog.youkuaiyun.com/blaccck/article/details/144113797</guid><author>blaccck</author><pubDate>Thu, 28 Nov 2024 16:38:52 +0800</pubDate><description><![CDATA[本文仅用于本人买主机时记录参考使用，无其他用途。如对您有帮助最好，若其中有错，请当图一乐。本文参考视频：抖音_王大超（数码版）]]></description><category></category></item><item><title><![CDATA[游戏开黑语音-使用云服务器部署teamspeak服务（系统Ubuntu 20.04 LTS)]]></title><link>https://blog.youkuaiyun.com/blaccck/article/details/140254781</link><guid>https://blog.youkuaiyun.com/blaccck/article/details/140254781</guid><author>blaccck</author><pubDate>Mon, 08 Jul 2024 14:09:53 +0800</pubDate><description><![CDATA[基于Ubuntu20.04LTS系统的云服务器部署teamspeak服务，搭建teamspeak服务器]]></description><category></category></item></channel></rss>