
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
嵌入式开发学习:多线程
本文介绍了Linux多线程编程的核心概念与技术。
嵌入式开发学习:UDP和TCP
本文介绍了C语言中UDP和TCP套接字编程的基本实现。
嵌入式开发学习:多进程之间的通信
多进程编程通信办法
嵌入式开发学习:数据结构->顺序表
数据结构->顺序表
嵌入式开发学习:指针、堆、栈
程序内存空间分为栈(Stack)和堆(Heap)两大区域。
嵌入式开发学习:关于结构体
是什么:结构体是将不同类型数据捆绑在一起的用户自定义类型。内存布局:默认情况下,成员的存放遵循内存对齐原则,以提高CPU访问效率。这通常会导致成员之间和结构体末尾出现填充字节。大小计算sizeof一个结构体的大小,必须考虑成员自身对齐和整体对齐两个规则。优化:合理安排成员顺序(通常从大到小)可以有效减少填充,节省内存。高级应用位域用于在比特级别上节省空间,柔性数组成员则为处理可变长数据提供了高效的
嵌入式开发学习:关于函数
本文解析了C/C++中函数的定义、类型及底层实现机制。
嵌入式开发学习:运算符
直接对整数的二进制位进行操作,速度非常快,常用于底层编程、设备驱动或性能敏感的算法中。: 当不确定运算顺序时,或者想让代码意图更清晰时,请毫不犹豫地使用圆括号。: 当多个具有相同优先级的运算符在一起时,决定计算顺序。用于比较两个值,其结果是一个布尔值(在C中,通常是。"正数" : "非正数"优先级相同,它们是左结合的,所以先算。这是最基础的运算符,用于执行数学计算。,如果左边的表达式为假,右边的表







