🐱作者:一只大喵咪1201🐱专栏:《网络》🔥格言:你只管努力,剩下的交给时间!在前面本喵对网络的整体轮廓做了一个大概的介绍,比如分层,协议等等内容,现在我们直接进入socket(套接字)编程,先来感受到网络编程。UDP套接字🍚预备知识🥣源IP地址和目的IP地址🥣端口号port网络通信的本质🥣认识TCP/UDP协议🥣网络字节序主机和网络的字节序转换函数🍚socket套接字🥣socket常见系统调用🥣sockaddr结构体🍚UDP网络编程🥣服务端实现🥣客户端实现🍚用户层与网络的解耦🍚总结🍚预备知识🥣源IP地址和目的IP地址我们知道,在网络通信中,存在两套地址,一套是IP地址,另一套是MAC地址。I
目录一.反三角函数1.1反正弦函数1.2反余弦函数1.3反正切函数1.4反余切函数二.反函数一.反三角函数1.1反正弦函数正弦函数y=sinxy=\sinxy=sinx\quad(x∈[−π2,π2]x\in[-\frac{π}{2},\frac{π}{2}]x∈[−2π,2π])的反函数叫反正弦函数记作y=arcsinxy=\arcsinxy=arcsinx,(x∈[−1,1]x\in[-1,1]x∈[−1,1],y∈[−π2,π2]y\in[-\frac{π}{2},\frac{π}{2}]y∈[−2π,2π])或y=siny=\siny=sin-1xxx注意区分:(sin
文章目录Linux是什么?Linux的发行版本有哪些?为什么要学习Linux?学习Linux的网站国产操作系统接下来的学习采用的Linux的发行版本Linux是什么?有关Linux起源的一些小故事在此就不说了,简而概之,Linux是一种操作系统,可以安装在各种硬件设备中,如个人电脑、服务器、手机、打印机等等,用来管理这些设备的硬件资源。目前主流的操作系统有Windows、Linux和macOS,其中只有Linux是开源免费的。Linux的发行版本有哪些?Linux实际上仅代表了Linux操作系统内核(即管理硬件资源中最重要的部分),不同的公司在Linux内核的基础上添加了不同的软件(例如可视化
1、什么是单片机 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备(小键盘、LED显示器)。 2、结构示意图(以STC89C51为讲解)0) 无源晶振:12MHZ1)振荡周期:也称时钟周期,是指为单片机提供时钟脉冲信号的振荡源的周期.也是晶振频率12Mhz倒数。即:1/(12*10^6).2)状态周期:每个状态周期为时钟周期的2倍,是振荡周期经二分频后得到的3)机器周期:一个机器周期包含6个状态周期S1~S6,也就是12个时钟周期。在一个机器周期内,CPU可以完成一个独立的操作。即
概念引入: 什么是HTTPS ? HTTPS 协议背景? ===>>> HTTP 协议 即 超文本传输协议, 它出生的很早,在早期,网络服务的相关攻击呢,或者病毒啥的几乎没有,安全类的问 题也是少之又少。 但是,随着计算机技术的发展,到目前呢安全攻击啥的就很多了,而http协议就有点对 付不了了,因为它几乎就没啥安全防御的措施。 HTTP协议呢它是以明文方式发送内容的,它并不提供任何方式的数据加密,那如果攻
linux【网络编程】之网络套接字一、必备知识1.1端口号1.2端口号方面疑问及解决方案二、TCP/UDP协议三、网络字节流四、socket编程4.1认识接口4.2浅析sockaddr结构一、必备知识在【网络基础】中我们提到了IP地址,接下来了解一下网络通信中其他方面的知识1.1端口号端口号是一个2字节16位的整数;端口号用来标识一个进程,告诉操作系统,当前的这个数据要交给哪一个进程来处理;一个端口号只能被一个进程占用通信原理(公网)IP唯一标识一台主机,这样两台主机就可以发送接收数据,但是还需要区分数据发给那个软件各自主机上的进程由端口号(port)唯一标识IP+端口号:表示该主机对应的服务
文章目录一、预备知识1.1理解IP地址和端口号1.2认识TCP协议和UDP协议1.3网络字节序1.4socket编程接口和sockaddr结构二、封装UdpSocket一、预备知识1.1理解IP地址和端口号众所周知,每台主机都有一个IP地址。而主机和主机之间通信,也需要依赖IP地址。源IP地址指的就是发送数据包的那个电脑的IP地址,目的IP地址就是想要发送到的那个电脑的IP地址。IP地址可以帮一个主机找到要通信的目的主机,但是单单有IP地址,不能实现真正的通信。因为,主机之间通信的本质,是两个主机上搭载的软件之间的通信。每台主机上都会有各种不同的软件,而IP地址只能帮我们确定一台主机,那么我们
文章目录惯性导航算法惯导机械编排算法预备知识惯性导航中的常用坐标系地球表面导航的主要状态量导航状态量的表示位置向量速度向量姿态角速度向量反对称矩阵IMU的增量输出惯导机械编排原理惯性导航姿态算法欧拉角姿态及其作用欧拉角欧拉旋转定理欧拉角组常用姿态角的定义惯性导航算法前言:对于姿态、速度和位置的解算,我们一般都是先推出连续时间的微分方程,然后对其进行数值求解,然后得到一个离散化的,可用计算机执行的,更新算法惯导机械编排算法预备知识惯性导航中的常用坐标系地心惯性坐标系(i),地心地固坐标系(e),导航坐标系(n),载体坐标系(b)地球表面导航的主要状态量位置:地心->载体速度:地速姿态:b系相对于
说明看《C++PrimerPlus》时整理的学习笔记,部分内容完全摘抄自《C++PrimerPlus》(第6版)中文版,StephenPrata著,张海龙袁国忠译,人民邮电出版社。只做学习记录用途。目录说明1.1c++简介1.2c++简史1.3可移植性和标准1.4程序创建的技巧1.1c++简介c++融合了3种不同的编程方式:C语言代表的过程性语言;C++在C语言基础上添加的类代表的面向对象语言;C++模板支持的泛型编程。1.2c++简史20世纪70年代早期,贝尔实验室的DennisRitchie在旧语言的基础上开发了C语言,将低级语言的效率、硬件访问能力和高级语言的通用性、可移植性融合在了一起
说明看《C++PrimerPlus》时整理的学习笔记,部分内容完全摘抄自《C++PrimerPlus》(第6版)中文版,StephenPrata著,张海龙袁国忠译,人民邮电出版社。只做学习记录用途。目录说明1.1c++简介1.2c++简史1.3可移植性和标准1.4程序创建的技巧1.1c++简介c++融合了3种不同的编程方式:C语言代表的过程性语言;C++在C语言基础上添加的类代表的面向对象语言;C++模板支持的泛型编程。1.2c++简史20世纪70年代早期,贝尔实验室的DennisRitchie在旧语言的基础上开发了C语言,将低级语言的效率、硬件访问能力和高级语言的通用性、可移植性融合在了一起