logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

嵌入式开发学习:多线程

本文介绍了Linux多线程编程的核心概念与技术。

#学习
嵌入式开发学习:UDP和TCP

本文介绍了C语言中UDP和TCP套接字编程的基本实现。

#学习#udp#tcp/ip
嵌入式开发学习:指针、堆、栈

程序内存空间分为栈(Stack)和堆(Heap)两大区域。

#学习
嵌入式开发学习:关于结构体

是什么:结构体是将不同类型数据捆绑在一起的用户自定义类型。内存布局:默认情况下,成员的存放遵循内存对齐原则,以提高CPU访问效率。这通常会导致成员之间和结构体末尾出现填充字节。大小计算sizeof一个结构体的大小,必须考虑成员自身对齐和整体对齐两个规则。优化:合理安排成员顺序(通常从大到小)可以有效减少填充,节省内存。高级应用位域用于在比特级别上节省空间,柔性数组成员则为处理可变长数据提供了高效的

#学习
嵌入式开发学习:关于函数

本文解析了C/C++中函数的定义、类型及底层实现机制。

#学习
嵌入式开发学习:运算符

直接对整数的二进制位进行操作,速度非常快,常用于底层编程、设备驱动或性能敏感的算法中。: 当不确定运算顺序时,或者想让代码意图更清晰时,请毫不犹豫地使用圆括号。: 当多个具有相同优先级的运算符在一起时,决定计算顺序。用于比较两个值,其结果是一个布尔值(在C中,通常是。"正数" : "非正数"优先级相同,它们是左结合的,所以先算。这是最基础的运算符,用于执行数学计算。,如果左边的表达式为假,右边的表

#学习
    共 14 条
  • 1
  • 2
  • 请选择