- 博客(6)
- 收藏
- 关注
原创 【Linux学习笔记】Linux网络编程
(6)struct sockaddr 这个结构体是linux的网络编程接口中用来表示IP地址的标准结构体,bind、connect等函数中都需要这个结构体,这个结构体是兼容IPV4和IPV6的。(1)socket。(2)struct sockaddr,这个结构体是网络编程接口中用来表示一个IP地址的,注意这个IP地址是不区分IPv4和IPv6的(或者说是兼容IPv4和IPv6的)// 设置地址的端口号信息,将端口号信息转化为网络能接受的模式,统一大小端。
2023-06-06 16:02:30
628
原创 【Linux学习笔记】网络通信基础
定义了一些传输数据的协议和端口号(WWW端口80等),如:TCP(传输控制协议,传输效率低,可靠性强,用于传输可靠性要求高,数据量大的数据),UDP(用户数据报协议,与TCP特性恰恰相反,用于传输可靠性要求不高,数据量小的数据,如QQ聊天数据就是通过这种方式传输的)。(5)我们访问一个网站的流程是:先使用IP地址(譬如谷歌的DNS服务器IP地址为8.8.8.8)访问DNS服务器(DNS服务器不能是域名,只能是直接的IP地址),查询我们要访问的域名的IP地址,然后再使用该IP地址访问我们真正要访问的网站。
2023-06-06 15:58:01
142
原创 [pyQT学习笔记1] 初试pyQT5
添加的资源文件最好也存储在工程文件夹中。选中添加进来的label窗体,在右侧属性编辑栏中的“text”属性中“pixmap”一栏选择“Choose Resource”打开软件后,在弹出的引导界面选择“Main Window”,然后点击“Create”按钮,创建一个窗体界面,如下图所示。,使用“Tools”下的“External Tools”中的“PyRcc”工具将该资源文件转换为需要的py文件。,使用“Tools”下的“External Tools”中的“PyUIC”工具将该文件转换为需要的py文件。
2023-05-02 16:00:35
95
1
原创 python学习笔记1
静态方法是一个单独的方法,我们在定义类的时候,有时候部分函数跟类没关系,但是我们又需要用到它,我们可以在类外面单独定义这个函数,但是这样子的话会使代码变得难理解,因此使用静态方法,把这个单独的函数搬到类中表示。类对象所拥有的方法,需要用装饰器@classmethod来标识其为类方法,第一个参数必须是类对象,一般以cls作为第一个参数,类方法可以通过类对象实例对象来调用。静态方法主要存放逻辑性的代码,本身和类以及实例对象没有交互,也就是说,在静态方法中不会涉及到类中方法和属性的操作。
2023-04-26 08:52:34
116
1
原创 SHELL学习笔记(二)LINUX中的SHELL
但是因为我们的shell是要在linux系统下运行的,所以换行符必须是'\n',而windows下的换行符是"\r\n",因此windows中的编辑器。有时候我们在shell中调用linux命令是为了得到这个命令的返回值(结果值),这时候就适合用一对反引号(键盘上ESC按键下面的那个按键,和~在一个按键上)来。$# = 3, $0是执行这个shell程序的解析程序的名字,$1是第一个有效参数的值,$2是第2个有效参数的值·····(2)脚本中的注释使用#,#开头的行是注释行。(#就相当于是C语言中的//)
2023-04-21 20:18:10
126
1
原创 shell学习笔记(一)
*********************************shell 命令解析执行框架***********************//****************************具体硬件操作命令处理函数*************************///命令的执行,根据不同的i值执行不同的指令。//命令解析,先将命令分为多个字符串,用第一个字符串与命令集进行对比,选定命令方向。//shell的初始化,调用了硬件,串口,定时器,shell指令集的初始化。
2023-04-21 12:57:24
195
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人