day 6

在c和c++中static用法

1.static修饰全局变量,默认初始化为0

2.static修饰局部变量,延长生命周期,不改变作用域

3.static修饰函数只能在当前文件使用

4.static修饰的全局变量变量不能被extern引用

5.static修饰的指针不能指向auto类型的地址

1.在c++中修饰静态成员函数,静态成员变量

静态成员变量的初始化必须在类外进行,如果不初始化,默认为0

2.静态成员函数只能访问静态数据成员

在c和c++中const用法

1.const修饰的全局变量在静态区的只读段

2.const修饰的局部变量在栈区

const int a;值不能更改

const int *p值不能变,地址可以变

int *const p地址不能变,值可以变

const int *const p地址和值都不能变

const在c++中修饰常变量,那么该变量不能改变

修饰函数参数,在函数内部,参数的值不能修改

常对象,这些对象的函数不能被修改

tcp和udp流程

创建一个QTcpserve的类对象,该对象就是服务器、

通过Qtcpserve对象设置监听

当客户端发来信息,会自动发送newconnection信号,将该信号连接到槽函数中处理信号

在槽函数中,可以连接最新的客户端地址,此时进行收发数据,

最后断开连接

实例化一个QTcpsocket的类对象

连接到服务器

如果连接服务器成功,客户端会发送一个信号到槽函数

然后进行读写操作

最后断开连接

你可能感兴趣的:(java,jvm,开发语言)