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

安庆做网站公司产品设计品牌有哪些

安庆做网站公司,产品设计品牌有哪些,企业文化的重要性,建筑设计师接私活平台目录 1.知识点概述 2.BASE64介绍 3.QT中BASE64的使用 4.正则表达式中的位置限定字符 5.修饰数量的特殊字符 6.正则表达式中的字符匹配 7.正则表达式例子 8.正则表达式网址介绍 9.QNETWORKACCESSMANAGER类使用介绍 10.QNETWORKREQUEST类的使用 11.QNETWORKREPLY类的使…

目录

1.知识点概述

2.BASE64介绍

3.QT中BASE64的使用

4.正则表达式中的位置限定字符

5.修饰数量的特殊字符

6.正则表达式中的字符匹配

7.正则表达式例子

8.正则表达式网址介绍

9.QNETWORKACCESSMANAGER类使用介绍

10.QNETWORKREQUEST类的使用

11.QNETWORKREPLY类的使用

12.使用QT的http类的错误解决

13.服务器端代码的部署

14.项目功能演示


1.知识点概述

1. base64
2. 正则表达式
2.1 基础知识
2.2 常用正则表达式
3. Qt 中使用 http 协议通信
3.1 Qt http 类的使用
3.2 错误提示
4. Qt 登录界面搭建

2.BASE64介绍

2. 为什么要使用 base64
在计算机中任何数据都是按 ascii 码存储的,而 ascii 码的 128 255 之间的值是不可见字符。 而在网络上
交换数据时,比如说从 A 地传到 B 地,往往要经过多个路由设备,由于不同的设备对字符的处理方式有一
些不同,这样那些不可见字符就有可能被处理错误,这是不利于传输的。所以就先把数据先做一个
Base64 编码,统统变成可见字符,这样出错的可能性就大降低了。 base64 的应用场景 :
它可用来作为 电子邮件 的传输 编码
邮件传输协议只支持 ASCII 字符传递,因此如果要传输二进制文件,如:图片、视频是无法实现
的。
Http 协议
HTTP 协议要求请求行和请求头都必须是 ASCII 编码
数据库数据读写 - blob
存储二进制的大数据块
3. base64 算法描述
3 8 位字节( 3*8=24 )转化为 4 6 位的字节( 4*6=24
假设有一个字符串 , 需要对这个字符串分组 , 3 个字节为一组 , 分成 N
将每一组的 3 个字节拆分 , 拆成 4 个字节 , 每个字节有 6bit
6 位的前面补两个 0 ,形成 8 位一个字节的形式
每个组就从 3 个字节变成了 4 个字节
结论 : base64 编码之后的字符串变大了 ,
如果剩下的字符不足 3 个字节,则用 0 填充,输出字符使用 '=' ,因此编码后输出的文本末尾可能会
出现 1 2 '=', 表示补了多少字节,解码的时候,会自动去掉。

3.QT中BASE64的使用

转译字符 -- \
所有的 ASCII 都可以用 “\” 加数字(一般是 8 进制数字)来表示。而 C 中定义了一些字母前加 "\" 来表示常
见的那些不能显示的 ASCII 字符 ,如 \0,\t,\n 等,就称为转义字符,因为后面的 字符 ,都不是它本来的
ASCII 字符意思了。
表示 ASCII -- > 大写字母 M (ASCII 十进制值为 77)
用八进制表示 : \0115
用十六进制表示 : \x4d
C 语言中字符的转译
\a -> 响铃
\b -> 退格
\r -> 回车
\n -> 换行
\\ -> 代表一个反斜线字符 '\'
2. 正则表达式中使用的一些特殊字符
?
+
{
}
|
(
)
[
]

4.正则表达式中的位置限定字符

5.修饰数量的特殊字符

字符
描述
.
匹配除 “\n" 之外的任何单个字符。
x|y
匹配 x y
[xyz]
字符集合。匹配所包含的任意一个字符。
[^xyz]
负值字符集合。匹配未包含的任意字符。
[a-z]
字符范围。匹配指定范围内的任意字符。
[^a-z]
负值字符范围。匹配任何不在指定范围内的任意字符。
\d
匹配一个数字字符。等价于 [0-9]
4. 练习
5. 参考资料
1 . (.|\n)
- 匹配一个字符 , 任意字符
2 . (z|f)ood
- 匹配 : zood, food
3 . [abc]
- 匹配的字符满足 [] 中的任意一个字符都可以
- plain
4 . [^abc]
5 . [a-g0-9]
6 . [^A-Z]
1
2
3
4
5
6
7
8
9
10
# 用户名
^[a-z0-9_-]{3,16} $
# 时间 ( 小时 : 分钟 , 24 小时制 )
((1|0?)[0-9]|2[0-3]):([0-5][0-9])
- (1|0?)[0-9] - > 最大值 : 19 , 最小值 : 0
- 2 [0-3]) - > 范围 : 20 , 23
# IP 地址
\d == [0-9]
192 .168.22.11
((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)
- ((2[0-4]\d|25[0-5]|[01]?\d\d?)\.)
- 2 [0-4]\d - > 范围 : 200 - > 249
- 25 [0-5] - > 范围 : 250 - > 255
- [01]?\d\d? - > 范围 : 0 - > 199
- \. - > 将特殊含义的 . 转换为普通含义的 .
- ((2[0-4]\d|25[0-5]|[01]?\d\d?)\.)
- 得到 (0-255).

6.正则表达式中的字符匹配

7.正则表达式例子

8.正则表达式网址介绍

9.QNETWORKACCESSMANAGER类使用介绍

10.QNETWORKREQUEST类的使用

11.QNETWORKREPLY类的使用

12.使用QT的http类的错误解决

13.服务器端代码的部署

14.项目功能演示

http://www.dtcms.com/wzjs/592773.html

相关文章:

  • 东莞公司网站建设营销型网站建设wordpress侧边栏显示子分类文字数
  • 广西区建设厅网站昆明网站建设开发
  • 谷歌网站地图外贸做包装袋哪个网站好
  • 网站信息化建设领导小组青白江建设网站
  • 网站规划明细表百度推广最简单方法
  • 广州网站设计有哪些专业免费 个人 网站
  • 学校营销型网站建设搭建wordpress面板
  • 郑州网站建设工作室有哪些做问卷调查的网站
  • 周口学做网站wordpress 雄欲圣殿
  • 网站ui设计学的是什么html论坛源码
  • 请打开网站2022年今天新闻联播
  • 游戏工作室网站模板物联网平台介绍
  • 重庆网站网络推广推广博物馆建设网站的目的及功能
  • 苏州网络网站建设海外推广营销 平台
  • 个人博客网站制作教程江苏建新建设集团有限公司网站
  • 网站首页的快照更新慢.案例 商务网站的推广策略
  • 优化大师的功能有哪些国外网站如何做seo
  • 南昌公司建设网站费用wordpress中文电商插件
  • 网站上传权限宝坻做网站哪家好
  • 要找人做公司网站应该怎么做软件用户界面设计
  • 新开家政如何做网站开发游戏的软件
  • 阜阳网站建设公司计算机网络技术招聘信息
  • 绥阳网站建设金属材料东莞网站建设
  • 产品外观设计网站抓关键词的方法10条
  • 建设局网站投诉ipc网站备案查询
  • 网站页面确认书seo排名app
  • 旅游网站制作过程台州网站制作台州网站建设
  • 像芥末堆做内容的网站遵义网站推广
  • 网站官网认证加v怎么做网页制作基本教程
  • 广州白云机场网站建设wordpress搜索翻页404