07 2018 档案
摘要:C 网编Console(二) 一、TCP 二、UDP
阅读全文
摘要:C 网编Winform(三) 一、TCP/IP层次模型 应用层(Application):应用层是个很广泛的概念,有一些基本相同的系统级TCP/IP应用以及应用协议,也有许多的企业应用和互联网应用。http协议在应用层运行。 传输层(Tanspot):传输层包括UDP和TCP,UDP几乎不对报文进行
阅读全文
摘要:C 网编基础类与API(一) 一、IPadress类 IPAddress类提供了对IP地址的转换、处理等功能。其Parse方法可将IP地址字符串转换为IPAddress实例。 如:IPAddress ip = IPAddress.Parse(“192.168.1.1”); 二、IPEndPoint
阅读全文
摘要:所谓大端就是指高位值在内存中放低位地址,所谓小端是指低位值在内存中放低位地址。比如 0x12345678 在大端机上是 12345678,在小端机上是 78564312,而一个主机是大端还是小端要看CPU类型以及运行在上面的操作系统。同一款CPU在不同的操作系统使用的大小端情况是不同的。当然我们通常
阅读全文
摘要:一、exe文件应用程序图标 方法一 1、网上找一个icon,存储ico文件至应用程序的源代码目录,例如,命名为:myappico 2、如果使用qmake来生成makefile文件,只需要在.pro中添加: 3、重新生成makefile文件和应用程序,对应的.exe可执行程序将会出现刚才看到的图标。
阅读全文
摘要:初始Socket套接字API [TOC] 一、什么是Socket套接字 1、 socket是一种操作系统提供的进程间通信机制。 2、 操作系统中,通常会为应用程序提供一组应用程序接口(API),称为套接字接口(socket API)。应用程序可以通过套接字接口,来使用网络套接字,以进行数据交换。 3
阅读全文
摘要:C++之继承(二) [TOC] 一、多继承 多继承是指一个子类继承多个父类。多继承对父类的个数没有限制,继承方式可以是公共继承、保护继承和私有继承, 不写继承方式,默认是private继承。 //多个副本 include using namespace std; class A{ public: A
阅读全文
摘要:C++ 语言可以定义如何将其他类型的对象隐式转换为我们的类类型, 或将我们的类类型的对象隐式转换为其他类型。 include using namespace std; class A { public: A(int temp) //普通构造函数 { a = temp; cout using name
阅读全文
摘要:XML文件系统 一、TinyXml Object Model简介: 1.TiXmlBase: 所有tinyxml中的对象的公共基类,实现了一些公共的操作,比如字符编码转换等,另外还定义了一些公共的数据结构,比如错误类型等。 2.TiXmlNode: 是DOM树中结点元素的基类型,它定义了DOM树结点
阅读全文
摘要:QT控件之Qtable Widget [TOC] 1、表格基础属性 表格的定义 表头的设置 表格内容设置 2、表格编辑属性 在默认情况下,表格里的字符是可以更改的,比如双击一个单元格,就可以修改原来的内容,如果想禁止用户的这种操作,让这个表格对用户只读,也是可以进行设置的。 QAbstractIte
阅读全文
摘要:QT之数据类型间转换 [TOC] 一、QByteArray与QString互转 QByteArray与QString互转极为简单,二者从本质上类似,都是连续存储,区别是前者可以存无法显示的字符,后者只存可显示的字符。如QByteArray可以存0x00 0x19,而QString则存储如0x30等可
阅读全文
摘要:附录:QString章节 内容转载至:https://blog.csdn.net/a10929/article/details/78066957 [TOC] 一、String之API函数 1、构造 2、数值转化 2、查找 在本字符串上查找是否出现了作为参数传递的字符串或QRegExp正则表达式, 3
阅读全文
摘要:#QT之QString 引言:以下内容为网上整理,如有侵权还请告知!! ##一、QString概述 QString 类是 Qt 中用于表示字符串的类,实现在 QtCore 共享库中。QString 类在实现上有以下特征。 字符串采用 Unicode 内部编码,可以表示世界上大多数语言的文字; 字符串
阅读全文
摘要:QT之QChar QChar 类是 Qt 中用于表示一个字符的类,实现在 QtCore 共享库中。QChar 类内部用2个字节的Unicode编码来表示一个字符。 一、编码 QChar是Qt处理字符的基本类型,是对unicode字符的封装。QChar使用2个字节的内存,在其内部维护了一个unsign
阅读全文
摘要:QT之QByteArry Qt通过QByteArray为我们提供了一个字节数组容器。QByteArray既可以用来存储原始的字节,包括'\0',也可以用来存储传统的8 bit 的以'\0'结尾的字符串。使用QByteArray比使用普通的const char 更方便。并且,在底层,它可以确保其中存储
阅读全文
摘要:C++之类的引入 一、结构体到类的演变 [TOC] C语法 定义新的数据类型,该新的数据类型称之为结构体,成员为各种数据类型的变量。 C++语法 定义新的数据类型该新的数据类型称之为类,成员不仅可以包含变量数据,还包含着方法,也称操作函数。 new创建对象的特点: 1、new创建类对象需要指针接收,
阅读全文
摘要:C++之继承(一) [TOC] 1、继承的基本语法 1.1、什么是类的继承? 类的继承,是新的类从已有类那里得到已有的特性。或从已有类产生新类的过程就是类的派生。原有的类称为基类或父类,产生的新类称为派生类或子类。 默认的继承方式是 private 私有继承。一个派生类可以同时有多个基类,这种情况称
阅读全文
摘要:C++之引用 [TOC] 1、什么是引用 引用,就是为一个事物(变量、数据类型)起一个别名。实际中变量名它本身是一段内存的引用,即为该段内存起了一个名称,该段内存的名称 = 定义的变量名。 2、为何引入引用 C++引入引用后,取代了指针传递参数的问题,引用就是完完全全相等的值传递。 C里面参数的传递
阅读全文
摘要:C++ 命名空间 引言:以下内容摘自C++菜鸟教程 [TOC] 一、C++ 命名空间概念 举例:当一个班上有两个名叫Zara的学生时,为了明确区分它们,我们在使用名字之外,不得不使用一些额外的信息, 比如他们的家庭住址,或者他们父母的名字等等。 C++ 应用程序中:您可能会写一个名为 xyz() 的
阅读全文
摘要:一、初识Socket套接字结构体 1、通用套接字结构体类型 通用套接字结构体可以在不同的协议簇之间进行强制转化,Socket网络编程中几乎所有套接字API函数的形参都是通用套接字结构体struct sockaddr。 存在问题: 通用套接字结构体对编程的角度来说,设置很不方便,我们以以太网协议来说,
阅读全文
摘要:一、初识TCP/UDP(传输层) 引言:TCP(Transmission Control Protocol),又叫传输控制协议,UDP(User Datagram Protocol),又叫用户数据报协议。两者都是是传输层协议,但他们的通信机制与应用场景不同。 1、TCP与UDP区别 特点 | TCP
阅读全文
摘要:一、初识网络编程 1、协议模型 1.1、OSI模型 OSI(Open System Interconnect)开放系统互联参考模型,是在网络历史的早期,国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)共同出版的开放系统互联的七层参考模型,它把网络分为七层。 1.2、TCP/IP协议簇模
阅读全文
摘要:##Source Insight自定义主题 ###更改默认字体大小 打开字体更改页面 字体更改设置 ###自定义主题 Source Insight默认主题格式观赏性不大好,可采用自定义主题格式,来更改默认配置。 双击安装字体 加载自定义主题文件 自定义主题预览 当用户将字体等设置乱了的时候,可重新执
阅读全文
摘要:C++之虚函数与多态 引言: 初学C++对于多态的基本不存在什么概念,虚函数(Virtual)又是什么?什么是重写(override)?两者之间有什么联系?多态的运用场景又是什么? [TOC] 什么是多态(Polymorphism) 多态按照字面的意思即多种形态,子类(派生类)继承与同一个父类(基类
阅读全文