
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
嵌入式开发学习———Linux环境下网络编程学习(二)
IO复用技术比较:select、poll与epoll 摘要:IO复用通过单线程监控多个文件描述符,提升IO效率。select使用位图但受数量限制,poll采用链表突破限制但需遍历所有描述符,epoll(Linux特有)基于事件驱动性能最优。适用于高并发服务器场景,具有资源占用低的优势,但select/poll在大规模连接时性能下降,epoll存在平台限制。典型应用包括Web服务器和实时通信系统。

嵌入式开发学习———Linux环境下C语言学习(一)
摘要:本文介绍了在Ubuntu系统中使用vim和gcc进行C语言编程的基础知识,重点讲解了scanf函数的使用方法。内容包括scanf的基本格式控制、不同类型变量的输入处理,以及处理输入缓冲区的三种方法:严格控制格式、使用getchar()和%*c抑制字符。文章通过具体代码示例展示了这些技术的实际应用,为Linux环境下C语言初学者提供了实用的编程参考。

嵌入式开发学习———Linux环境下数据结构学习(二)
链表是一种通过指针链接节点的线性数据结构,每个节点包含数据域和指针域。本文介绍了单向链表的基本概念和实现方法,包括插入、删除、查找、修改等核心操作。单向链表的特点是只能单向遍历,插入/删除时间复杂度为O(1),但查找需要O(n)。文中提供了Python实现示例,并详细讲解了C语言实现中的各种操作函数,如头插、尾插、位置删除、数据查找等。最后展示了链表排序和逆置的实现方法,并附有完整的运行示例代码,

到底了