- 博客(15)
- 收藏
- 关注
原创 TCP/IP体系结构——应用层
运输层为应用进程提供端到端的通信服务,但是不同的网络应用的应用进程之间还需要不同的通信规则(应用层协议(application layer protocol)),每个应用层协议都是为了解决某一类应用问题。解决问题的对象是谁?问题是什么?解决问题的方法或者规则是什么?对象位于不同主机中的多个应用进程问题保证位于不同主机中的多个应用进程之间的通信和协同工作方法或规则方法和规则就是应用层协议的内容1.应用进程交换的报文类型,如请求报文、响应报文、连接释放报文等;2.各种报文类型
2020-12-12 23:30:49
1281
原创 TCP/IP协议体系结构——UDP协议、TCP协议
UDP 的主要特点1.无连接。发送数据之前不需要建立连接,发送数据结束后也不需要释放,因此减少了开销和发送数据之前的延迟。2.UDPS使用尽最大努力交付,即不保证可靠交付,因此主机不需要维持复杂的连接状态表(这里有很多的参数)。3.UDP是面向报文的。发送方的UDP对应用程序交下来的报文,在添加首部后就向下交付IP层。UDP面对应用层交下来的报文既不合并也不拆分,而是保留这些报文的边界。保留边界即:发送方连续发送数据,即使接收方的的缓冲区足够大,也只会一次一次的接收,发送多少次接收多少次,即发送
2020-12-07 08:51:07
557
原创 TCP/IP体系结构——运输层
运输层协议的特点进程之间的通信 两台主机A和B进行通信,实际上真正进行通信的实体是在主机中的进程,是主机A中的一个进程和主机B中的一个进程在交换数据(即通信),也就是说两台主机的通信就是两台主机中的应用进程互相通信。在一台主机中经常有多个进程同时分别和另一台主机中的多个应用进程通信。例如:用户正在浏览csdn 技术网站,主机的应用层需要运行浏览器客户进程,与此同时还要用微信和其他人聊天,那么主机的应用层还要运行微信客户端进程。运输层功能特点:复用和分用复用:发送方的应用进程都可以...
2020-12-02 00:10:52
1174
原创 qmake、.pro(Qt工程文件)、make、Makefile
简单介绍下Qt 程序的构建过程构建工具的应用场景(可能情境表达更准确),也就是构建工具是为了解决什么问题? 通常一个商业软件项目,其工程通常由多个源文件、头文件以及外部库组成,利用编译器将工程编译成可执行文件。但是通常在产品开发过程中,不可避免的会添加、修改或者删除(增删改查)源文件(源文件 + 头文件)和库,想要得到能够反映当前工程状态的可执行文件,这就需要重新编译和链接和上一次工程状态相比受影响的文件或者库。经常这种更改-重新编译的过程,通常会发生多次。 引用Qt...
2020-11-23 09:42:23
1398
原创 The Style Sheet Syntax(QSS样式表语法)
Qt 文档:https://doc.qt.io/qt-5/stylesheet-syntax.html依Qt文档所写QSS术语以及语法规则和HTML CSS几乎相同,如果css已经了解,可以快速浏览本篇文章术语 & 语法规则:Style Rules:QPushButton { color:red; }语法规则:selector declaration (两者之间可以不再同一行),selector 指的是红色部分QPushButton,declaration 指的是绿色部分{ ..
2020-11-19 21:37:35
212
原创 Model/View——QDataWidgetMapper
1.QDataWidgetMapper解决了什么问题?以下是摘抄自Qt 文档中的解释Having adapters between forms and models can come in handy.(可以在画面和数据模型之间的适配上派上用场)There is no direct model/view counterpart that separates data and views for widgets that operate on one value (QLineEdit,QChe..
2020-11-07 23:12:15
449
原创 自定义QPushButton外部轮廓(六边形)
自定义QPushButton外部轮廓类声明如下:class CHexagon : public QPushButton{public: CHexagon(QWidget *parent=0); virtual ~CHexagon() {}protected: void paintEvent(QPaintEvent* pEvent);};类的定义:CHexagon::CHexagon(QWidget *parent):QPushButton(pa..
2020-11-01 20:00:44
941
原创 C++ STL(标准模板库)
C++ STL(标准模板库)1.C++ 标准库和STL之间的关系C++ 标准库 > STL2.命名空间(namespace)的使用标准库函数都被包含在一个被叫做std 的命名空间中引用命名空间的两种场景:项目中使用很多的标准库函数,因此每次使用库函数都要加前缀:"std::"非常的麻烦using namespace std;//将此句包含在项目中,使用标准库函数时直接引用库函数即可项目中仅使用到为数不多的库函数,因此为了方便可以仅列出使用到的部分using namesp
2020-10-18 17:13:42
163
转载 linux脚本相关: Syntax error: end of file unexpected (expecting “then“) 或者Syntax error: end of file unexp
linux脚本相关: Syntax error: end of file unexpected (expecting "then") 或者Syntax error: end of file unexpected (expecting "do") 提示错误如题情况1、造成该情况的原因:windows下写的脚本,windows和linux的回车换行时不一样的字符,所以脚本在解释时会出现问题。在windows里,换行用的两个符号,回车换\r行符号\n,在linux下只需一个符号\n就可以了..
2020-10-10 19:14:12
4920
3
原创 xml
xml 文档内容结构1.预处理指令(Processing instructions)作用:指示XML解析器(XML API)如何处理XML文件,只能插入在XML文档的第一行eg: <?xml version="1.0" encoding="UTF-8"?>处理指令的起始:<?处理指令的结束:?>version="1.0" 用于指定XML版本,至今一直是1.0 encoding="UTF-8" 是指XML文本编码方式,建议使用UTF-8,建议不要改变任何字符.
2020-10-07 20:53:55
125
原创 配置文件INI,结构化数据存储XML
配置文件INI,结构化数据存储XMLINI*.ini文件INI文件格式是某些平台或软件上的配置文件的非正式标准,以节(section)和键(key)构成,常用于微软Windows操作系统中。这种配置文件的文件扩展名多为INI,故名。INI是英文“初始化”(initialization)的缩写。正如该术语所表示的,INI文件被用来对操作系统或特定程序初始化或进行参数设置。(以上摘自百度百科)[LogonInfo]Sav...
2020-09-19 20:09:22
480
翻译 如何阅读源代码
如何阅读源代码一 心态篇透过开放原始码学习到新的技术、学习到高手的架构设计,大幅提高学习的效率及效果。 甚至可以直接自源代码项目中抽取、提炼出自己所需的程序代码,站在巨人的肩膀上直接获得所需的生产力。从这个观点来看,读懂别人源代码,就不再是从负面观点的「被迫接收」,而是极具正面价值的「汲取养份」。编写程序代码是程序人的重要技艺之一,那么读懂别人的程序代码、接着加以修改,也势必是另一个重要的技艺。当你...
2020-09-19 11:02:26
194
原创 计算机网络体系结构
实际上介绍计算机网络体系结构的文章已经有很多,出于自己学习的目的,做一个记录,便于日后查看。 计算机网络(简称网络)由若干结点和连接这些结点的链路组成。结点可以是计算机、集线器、交换机或者路由器。 互联网:网络之间通过路由互联起来,构成的覆盖范围更广的计算机网络。 主机(host):习惯上称与网络相连的的计算机。 ISP:Internet Service Providee,互联网服务提供商。(国内三大运营商) 端系统之间...
2020-05-16 10:12:05
295
原创 STL-迭代器学习
**迭代器类型:**1.输入迭代器(Input)2.输出迭代器(Output)3.正向迭代器(Forward)4.双向迭代器(Bidirectional)5.随机访问迭代器(Random Access)迭代器层次结构:正向迭代器(Forward)具有输入迭代器(Input)和输出迭代器(Output)的全部功能,同时还有自己的功能;双向迭代器(Bidirectional)具有正向...
2018-10-19 11:16:51
238
转载 励志人生
博主是一个热血青年吧,一直信奉的也是一切杀不死我的,只会令我更坚强~~最近做出了一个看似很疯狂,但是完全足以改变一生的决定。闲余时间逛知乎,看了一个很有共鸣的答案。也许有些人觉得有些决定很疯狂不能实现,我只想说那是你太现实而无法实现梦想找的借口。转自:https://www.zhihu.com/questio...
2018-10-11 15:26:13
589
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人