自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 网络字节序深度解析与实战指南

/ 大端序存储(MSB at low address)内存地址: 0x1000 0x1001 0x1002 0x1003数据内容: 0x12 0x34 0x56 0x78// 小端序存储(LSB at low address)内存地址: 0x1000 0x1001 0x1002 0x1003数据内容: 0x78 0x56 0x34 0x12#pragma pack(push, 1) // 禁用内存对齐// 需要转换// 需要转换// 单字节无需转换// 特殊处理。

2025-07-10 19:13:16 622

原创 C语言指针进阶完全指南:从多级指针到函数指针的深度探索

int data;// 数据域// 指针域。

2025-07-10 09:53:51 1029

原创 C语言指针完全指南:从内存本质到实战应用(附思考题)

指针如同C语言的"权力之杖"——用得好可高效操控内存,用不好则导致程序崩溃。建议结合调试器(如GDB)观察内存变化,在实战中加深理解。遇到问题欢迎在评论区讨论!如何用指针实现不借助第三个变量交换两个整数?间接访问:通过单号找货物,避免直接操作内存。动态内存:运行时申请新仓库(malloc)内存地址 = 仓库编号(如A-101)变量 = 仓库里的货物(实际数据)指针 = 快递单号(记录货物位置)高效传参:传递单号而非整个货物。执行以下代码后,变量。以下代码有什么隐患?

2025-07-09 19:17:32 571 1

原创 使用CMake高效管理C语言多文件项目:从混乱到秩序

坚持。

2025-07-08 14:41:07 987

原创 简明解析:HTTP、TCP、UDP 的核心作用与区别

包含方法 (GET获取, POST提交, PUT更新, DELETE删除等)、URL、HTTP版本、请求头 (Headers - 如浏览器类型、接受的语言)、请求体 (Body - 可选,如提交的表单数据)。如:实时音视频通话、在线直播、DNS查询、DHCP(动态分配IP)、SNMP(网络管理)、在线多人在线游戏(实时位置更新)。开发Web应用:主要打交道的是HTTP(S)协议及其语义(方法、状态码、Header),底层传输(TCP/QUIC)通常由网络库和操作系统处理。它是万维网(WWW)的基石。

2025-07-07 19:15:20 1272

原创 通俗易懂的System V IPC指南:解锁进程间通信的奥秘

通过这个生活化的讲解,下次当你看到信号量、消息队列和共享内存时,脑海中就会自然浮现出餐厅后厨的协作场景。当多个"厨师"(进程)同时工作时,就需要一套协调机制——这就是System V IPC的用武之地!删除对象,动手修改上面的订餐系统(尝试增加多进程冲突场景),是掌握这些概念的最佳途径!高性能本地通信(共享内存比管道快10倍以上)厨师(进程)需要从仓库(资源)取食材。收银员(进程)需要知道哪些菜品已上齐。服务员(进程)需要把菜品送给顾客。传统Unix系统的维护。:忘记清理IPC对象。嵌入式Linux开发。

2025-07-04 20:18:41 604

原创 虚拟机操作ubuntu系统,内存过小改怎么调整

在我们操作ubuntu系统进行安装或解压文件时,会出现无法进行安装的情况,要么就是没有指令包,要么就是内存告急,需要对系统进行拓展。

2025-07-03 09:22:16 427 1

原创 Ubuntu子系统(WSL)常用命令大全 | 高效开发必备指南

掌握这些命令即可流畅使用Ubuntu子系统进行开发工作。建议先熟悉基础操作,再逐步掌握高级技巧,可大幅提升开发效率!操作需输入安装时设置的密码 #123456。2. Windows磁盘挂载在。或关闭终端退出WSL。

2025-07-02 19:35:33 204

原创 《S5P6818开发板避坑指南:彻底禁用原厂IoT进程,避免每次手动kill的烦恼》

推荐方案1+方案2组合使用,既保证可靠性又避免资源浪费。在量产环境中,建议直接重新编译系统镜像彻底移除原厂进程。

2025-06-30 21:01:11 303

原创 《C语言核心头文件指南 | 从stdio.h到pthread.h解析》

内存安全// 错误示例");// 缓冲区溢出// 正确做法// 确保终止符错误处理if(!fp) {平台可移植性// 固定32位无符号整数头文件保护/* 内容 */#endif掌握这些头文件及其函数的使用是C语言开发的核心技能,建议在实践中结合手册深入学习每个函数的细节和边界条件处理。

2025-06-30 20:25:30 633

原创 「免费神器推荐」PDF编辑+万能格式转换:一站式解决办公难题!

云存储集成(支持Google Drive/Dropbox)上传文件,里面功能比较多,拿pdf转word展示下。支持300+格式:文档/图片/音频/视频/电子书。高级设置(如调整图片DPI、视频分辨率)处理速度快(实测1分钟转换50页文档)小众格式支持更全(如CAD、EPUB)免安装、全免费、支持多格式、无需注册。单个文件最大支持100MB(免费版)选择功能(示例:PDF转Word)隐私保护(文件1小时后自动删除)图片转PDF/JPG转PNG。

2025-06-28 10:37:31 464

原创 IPC(进程间通信)信号含义

IPC(Interprocess Communication,进程间通信)标准信号是指在Unix/Linux系统中用于进程间通信和控制的信号。这些信号通常由操作系统、内核或其他进程发送,用于通知目标进程发生了某些事件(如中断、终止、错误等)。这些信号没有固定含义,通常由应用程序定义用途,优先级高于标准信号。这些是最常见的信号,编号从1到31,通常有明确的含义和默认行为。| 忽略 | 线程取消(内部使用,如glibc的线程库)。用于高优先级通信,支持排队(多个相同信号会被依次处理)。查看当前系统的信号列表。

2025-06-27 08:44:05 942

原创 最常用的IPC信号及其典型应用场景

在嵌入式开发中,访问未对齐的内存地址或非法硬件寄存器时会触发此信号。不可捕获或忽略,滥用可能导致资源未释放或数据损坏。示例:直接操作硬件寄存器时未按对齐要求访问。避免在信号处理函数中调用非异步安全函数(如。(总线错误)是调试内存问题的关键信号。用于进程间简单通信(如通知配置更新)。信号会随机传递给某个线程,建议用。用于实现超时机制或周期性任务。如果需要处理高频事件,优先选择。:优雅终止(允许进程清理)。阻塞信号并专设信号处理线程。:强制终止(进程无响应时):调试或控制进程执行流。

2025-06-27 08:41:04 261

原创 推荐能够稳定访问github的工具--Steamcommunity302

因为国内网络想要直接访问到外网有限制,且及其不稳定,就使得我们不能很好的进行学习了。这是创作者的软件下载链接,可以下载比较新版本的文件。然后勾选Github访问选项。推荐的这个工具是绿色免费的。,防止以后总重复打开界面。启动后进入到设置界面中。点击保存设置就可以了。这个是设置界面,建议。

2025-06-12 16:31:08 185

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除