- 博客(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语言指针完全指南:从内存本质到实战应用(附思考题)
指针如同C语言的"权力之杖"——用得好可高效操控内存,用不好则导致程序崩溃。建议结合调试器(如GDB)观察内存变化,在实战中加深理解。遇到问题欢迎在评论区讨论!如何用指针实现不借助第三个变量交换两个整数?间接访问:通过单号找货物,避免直接操作内存。动态内存:运行时申请新仓库(malloc)内存地址 = 仓库编号(如A-101)变量 = 仓库里的货物(实际数据)指针 = 快递单号(记录货物位置)高效传参:传递单号而非整个货物。执行以下代码后,变量。以下代码有什么隐患?
2025-07-09 19:17:32
571
1
原创 简明解析: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关注的人