当前位置: 首页 > news >正文

一般网站建设的流程图每日国际新闻最新消息

一般网站建设的流程图,每日国际新闻最新消息,邯郸做移动网站价格,网络规划设计师2020年下半年下午考试真题1、在C和C中static关键字的用法 在C语言和C中, ① static修饰未初始化的全局变量,结果默认为0 ; ② 当static修饰局部变量时,只是延长了这个变量的生命周期,并没有改变其作用域。 比如说,这个变量是在哪个函…

1、在C++和C中static关键字的用法

在C语言和C++中,

① static修饰未初始化全局变量结果默认为0

② 当static修饰局部变量时,只是延长了这个变量的生命周期,并没有改变其作用域

     比如说,这个变量是在哪个函数被定义的,那么它的作用域就只在这个函数中,但是它的声明周期被延长了,一般的局部变量时函数结束,变量就会被释放掉,但是以static修饰的局部变量,会在整个项目结束时才被释放,所以它的值能够被保留,再次调用该函数时,不会重新被定义出来,是继续使用之前的这一个变量;

③ 用static修饰的函数只能在本文件中被调用不能被跨文件调用

④ 用static修饰的全局变量不能用extern引用到其他文件使用

⑤ 用static修饰的指针不能指向auto类型的地址。因为计算机时先为静态变量分配空间,再分配auto类型的变量,不可以使用指针指向不存在的变量地址。

在C++中,有静态数据成员静态成员函数两个概念,

静态数据成员静态成员函数都属于类但不属于类的实例化,它们所有类的实例当中,是共享的。

静态数据成员就是在类中定义数据时,在数据成员前+static关键字,它需要在类外进行初始化,如果不初始化的话默认结果为0,但不建议这么做。

静态成员函数也就是在类中定义函数时在函数声明前+static静态成员函数 只能访问 静态数据成员

2、在C++和C中const关键字的用法

const的作用是:保护数据不被修改

  1. 当const修饰一个普通变量时,说明这个变量的值不能被修改,所以在定义该普通变量时要对其初始化否则后期无法更改它的值
  2. const修饰的全局变量,(值不能被修改),变量的空间在静态区的只读段
  3. const修饰的局部变量,(值不能被修改),变量的空间在栈区
  4. 将const放在*号前面,修饰的是,如果放在*后面,表示指针的指向不能修改,可以通过指针修改指针中的值,如果两个都修饰(*前后都有const),两个都不能更改
  5. const修饰函数形参数据,则为保护形参数据不被更改。当指针引用作为函数形参,不能该值的时候需要用const修饰
  6. const修饰函数的返回值,(修饰指针、引用作为形参,保护形参数据不被更改)如果修饰的是值返回,可修饰,可不修饰,当修饰的是指针或者引用返回的时候,需要设置成const

在C++中,const修饰的成员变量,代表这是常成员变量,必须使用初始化列表进行初始化。
① 当类中有常成员的时候,必须使用初始化列表进行初始化,
② 类中有成员子对象时,调用构造函数完成初始化列表
③ 保护成员变量不被修改
④ 任意一个常成员函数中不能修改常成员变量的值,除非使用vlabel关键字(取消常属性)

3、详细说一下QT中基于TCP的通信中服务器端操作

  1. 创建一个QTCPServer的类对象,该类对象就是一个服务器
  2. 将该对象调用listen函数设置成监听状态,监听时,可以监听指定的ip地址,也可以监听所有主机地址(Any),可以通过指定端口号,也可让该服务器自动选择
  3. 当有客户端发来连接请求时,该服务器就会自动发射一个newConnection的信号,我们可以将该信号连接到自定义的槽函数中处理相关逻辑
  4.  在槽函数中,可以调用nextPendingConnetion函数可以获取最新连接的客户端套接字的地址,我们可以将该套接字存入到客户端容器中
  5. 此时,服务器已经和客户端建立连接请求了,如果有客户端向服务器发来数据,那么对于的客户端套接字就会发射一个readyRead的信号
  6. 读取套接字中的数据使用read、readLine、readAll函数来完成
  7. 向套接字中数据,可以使用write函数完成
  8. 关闭服务器,使用close来完成
  • 注意:QByteArray和QString之间的转换

4、详细说一下QT中基于TCP的通信中客户端操作

  1. 实例化一个QTCPSocket的类对象
  2. 调用该对象的成员函数connectToHost连接到服务,连接服务器时,需要给定服务器的ip地址和端口号
  3. 如果连接服务器成功,那么该客户端就会自动发射一个connected的信号,我们可以将该信号连接到槽函数中处理相关逻辑
  4. 如果服务器有数据向客户端发来,那么该客户端就会自动发射一个readyRead信号,我们可以在该信号对应的槽函数中处理数据
  5. 可以使用read、readLine、readAll读取客户端套接字中的数据
  6. 可以使用write向服务器发送数据
  7. 使用成员函数disConnectFromHost断开与服务器的连接
  8. 如果成功断开与服务器的连接,那么该套接字就会自动发射一个disconnected的信号
  • 注意:QByteArray和QString之间的转换

    各个信号在构造函数内连接即可,不用在槽函数中连接

http://www.hrbkazy.com/news/40062.html

相关文章:

  • 武汉网站开发jw100推广方式营销方案
  • 电商视觉设计网站合肥seo排名优化
  • 网站开发构建工具公司网站怎么建立
  • 交易网站建设百度推广一年要多少钱
  • 网站ui设计师培训地域名网址查询
  • 网站建设研究汕头百度关键词推广
  • 番禺高端网站建设今日国内新闻头条大事
  • 营销单页网站制作优化方案电子版
  • wordpress短链北京seo排名外包
  • 外贸平台哪个网站好做沈阳网络seo公司
  • asp网站源码安装教程百度联系电话
  • wordpress不显示目录文章玉林网站seo
  • 100g网站空间seo培训优化
  • 怎么做本地网站获客渠道找精准客户
  • 重庆网站公司设计关键词优化排名软件怎么样
  • wordpress阅读随机增加台州seo公司
  • 深圳微商城网站设计电话企业网站优化哪家好
  • 网站环境配置网络推广员工作内容
  • 做名片去哪个网站怎么建立网站的步骤
  • 西安网站设计哪家好公司推广咨询
  • 学做衣服的网站有哪些sem运营
  • PHP网站建设视频免费新闻营销发稿平台
  • wordpress 优惠插件seo推广排名
  • 广州金山大厦 网站建设安徽疫情最新情况
  • 做网站地图友情链接的形式有哪些
  • 办公管理系统有哪些芜湖seo
  • 商丘做网站的价格网站怎么做优化排名
  • 汽车销售服务东莞网站建设网络推广经验
  • 成都网站建设众成联邦南京网站设计公司
  • 网站设计风格分类郑州做网站公司有哪些