thumbnail
Socket网络编程——UDP协议
在写代码开始之前,我们先介绍以下UDP的概念,如果对socket套接字有疑惑的话,可以去TCP协议那篇文章看看。 概念 UDP(User Datagram Protocol 用户数据报协议),是一种无连接、不可靠、基于数据报的传输层协议。它不建立连接,直接把数据包发给对方,不管对方有没有收到。以下是几个核心特点: 无连接:不用 connect、li…
thumbnail
Socket网络编程——TCP协议
简单概念 套接字Socket 简单通俗来说,Socket 就是 Linux 系统里,用来实现网络通信的“工具”或“端点”,可以想象成“两部电话之间的电话线+电话机”。有了 Socket,A电脑才能发数据给B电脑,B电脑才能收到数据。 标准来说,Socket 是应用层与 TCP/IP 协议族通信的中间软件抽象层,它是一组接口。 在 Linux 里,S…
thumbnail
嵌入式Linux应用编程(二):多进程编程
进程的基本概念 进程是程序的执行实例,是动态的、运行中的实体。程序是静态的概念,进程是动态的概念。每个进程都有一个唯一的非负整数标识符,称为PID(Process ID)。getpid()获取自身进程ID,getppid()获取父进程ID。 fork()——创建子进程 函数原型 #include <unistd.h> #include …
thumbnail
嵌入式Linux应用编程(一):文件I/O编程
概念 Linux遵循“一切皆是文件”的设计理念,大多数交互工作都通过读取和写入文件来完成。文件必须被打开才能被访问,一个打开的文件通过唯一的文件描述符(file descriptor,fd)进行引用,该描述符是打开文件元数据到其本身的映射,在Linux内核中用整数表示。 文件描述符0、1、2被系统分别预留给标准输入(stdin)、标准输出(stdo…
thumbnail
嵌入式Linux软件岗位要求?IoT要掌握哪些专业技能?
一、必过门槛技能(最低要求!) 技能项对应岗位要求物联网专业如何准备C/C++ 语言所有岗位均明确要求,嵌入式开发的核心语言重点掌握:指针、内存管理、结构体、面向对象(C++ 类 / 继承 / 多态)、代码规范,能写出可维护的工程级代码学历 & 专业本科及以上,电子 / 计算机 / 自动化 / 物联网等相关专业重点靠项目和技能证明自己基础开…
我的第一篇文章
这是我的第一篇文章,以下内容由AI生成,仅用于测试。 烟火寻常,皆是温柔 日子大抵是由无数细碎的温柔拼凑而成,不似惊雷般震撼,却如春风拂面,悄悄浸润心底。寻常的清晨,窗外的鸟鸣打破寂静,阳光透过窗帘的缝隙,在地板上洒下细碎的光斑,指尖触碰间,皆是暖意。 午后的时光最是惬意,泡一杯淡淡的清茶,看茶叶在水中缓缓舒展,香气袅袅升起,驱散了所有的疲惫。偶尔…