风起、风落
码龄3年
关注
提问 私信
  • 博客:326,899
    社区:141
    动态:4,314
    331,354
    总访问量
  • 190
    原创
  • 3,650
    排名
  • 6,061
    粉丝
  • 学习成就

个人简介:大四在读

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:吉林省
  • 加入CSDN时间: 2021-10-13
博客简介:

qq_62939852的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    8
    当前总分
    6,344
    当月
    10
个人成就
  • C++领域优质创作者
  • 获得7,152次点赞
  • 内容获得11,395次评论
  • 获得5,992次收藏
  • 代码片获得1,730次分享
创作历程
  • 14篇
    2024年
  • 118篇
    2023年
  • 58篇
    2022年
成就勋章
TA的专栏
  • Qt
    14篇
  • c语言
    17篇
  • C++
    33篇
  • 数据结构
    24篇
  • 计算机网络
    18篇
  • 云备份项目
    8篇
  • MySQL
    14篇
  • linux
    42篇
  • 算法刷题
    9篇
  • 纪念日
    1篇
兴趣领域 设置
  • 编程语言
    c++
TA的社区
  • 摸鱼之家
    39 成员 337 内容
    管理者
  • 几分醉意.(学习社区)
    4419 成员 677 内容
    管理者
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【Qt】 QDateTimeEdit | QDial

—外观是否会跟踪数值变化 默认值为true 一般不需要修改。——按下pageUp 或 pageDown 的时候改变的步长。其参数为 0到1 的小数 ( 1完全不透明 0完全透明)—— 时间⽇期的值 如 2000/1/1 0:00:00。——时间⽇期格式. 如yyyy/M/d H:mm。——刻度线之间的相对位置 数字越大 刻度线越稀疏。——单纯⽇期的值. 如 2001/1/1。——单纯时间的值. 如 0:00:00。——按下方向键的时候改变的步长。
原创
发布博客 2024.09.01 ·
1114 阅读 ·
24 点赞 ·
0 评论 ·
23 收藏

【Qt】 QComboBox | QSpinBox

当前选项改变时发出 此时用户已经明确选择了一个选项 用户操作或者通过 程序操作都会触发这个信号。如: SpinBox 的初始值为1 用户输入-1 SpinBox 会恢复为 1。如:如果 SpinBox的初始值为1 用户输入了 -1 SpinBox会恢复为0。当在下拉框中 选择 好之后 点击提交 就会 在屏幕上打印出 对应的选择内容。当编辑框中的文本改变时发出 (editable 为true时有效)微调框的文本发生改变时会触发 参数int 表示当前的数值。
原创
发布博客 2024.08.30 ·
1509 阅读 ·
15 点赞 ·
0 评论 ·
8 收藏

【Qt】QLineEdit | QTextEdit

当QLineEdit中的文本改变时 发出此信号 text是新的文本 代码对文本的修改能够触发这个信号。若s1 与 s2 都为空 则 显示 密码为空 若s1 与s2 文本相同 则显示 两次输入的密码一致。当QLineEdit中的文本改变时 发出此信号 text是新的文本 代码对文本的修改不能触发这个信号。当输入框1中的内容 与 输入框2中的内容不一致时 label中显示 两次输入的密码不一致。当输入框1中的内容 和 输入框2中的内容 相同时 label中显示 两次输入的密码一致。
原创
发布博客 2024.08.30 ·
1281 阅读 ·
18 点赞 ·
0 评论 ·
30 收藏

【Qt】QLCDNumber | QProgressBar | QCalendarWidget

QLCDNumber 显示的数字值 (double) 和 intValue 是联动的。查看右侧框中信息 将当前的 value 值 设为 0 即 进度条从0开始增长。若数字值 大于0 则 使 QLCDNumber 显示的数字值-1。函数 使得 QLCDNumber 显示的数字值 为10。控件生效 并把进度条带颜色的部分的背景色 设置为 红色。平面的显示风格 数字呈现在一个平坦的表面上。函数 获取 QLCDNumber 显示的数字值。QLCDNumber 显示的数字值 (int)
原创
发布博客 2024.08.29 ·
1178 阅读 ·
20 点赞 ·
0 评论 ·
19 收藏

【Qt】常用控件 —— QLabel

在鼠标拖动窗口尺寸的过程中 这个函数就会被反复调用执行 (每次触发一个resizeEvent 事件 都会被调用一次对应的虚函数)像resize 这样的事件 是连续变化的 把窗口尺寸从 A拖到B 这个过程中 会触发出一系列的 resizeEvent。将 QLabel 与单选框类似的控件 绑定伙伴关系 就可以通过 Qlabel 触发 单选框的 选择操作。Qt中 QLabel中写的文本 是可以指定快捷键的 在文本中 使用。—— 设为 true 内部的文本 会自动换行。
原创
发布博客 2024.08.29 ·
1095 阅读 ·
26 点赞 ·
0 评论 ·
9 收藏

【Qt】常见控件 —— QPushButton | QRadioButton

表示一个按钮text—— 按钮中的文本icon——按钮中的图标iconSize—— 按钮中的图标的尺寸shortCut——按钮对应的快捷键autoRepeat——按钮是否会被重复触发 当鼠标左键按住不放时 如果设为true 则会持续产生鼠标点击事件如果设为false 则必须释放鼠标 再次按下鼠标时才能产生点击事件是单选 按钮 可以在多个选项中选择一个checkable—— 是否能被选中checked。
原创
发布博客 2024.08.26 ·
700 阅读 ·
20 点赞 ·
0 评论 ·
24 收藏

【Qt】常见控件 —— QWidget(下)

之前推荐使用堆上创建对象 是因为要确保当前控件的生命周期是足够的 以及 要通过 Qt对象树 来释放对象。Qt在编译项目时 就会根据qrc中描述的图片信息 找到图片内容 并且提取出图片的二进制数据。给定相对路径 ./th.jpg -> 在基准目录(D:/)直接找 th.jpg。(为了方便 Qt代码中访问到这个图片 Qt就自己抽象出了 虚拟的目录)如果对应的路径写错 就导致找不到该图片 从而继续使用系统自带的图片。这个目录没有在你的电脑上真实存在 是Qt自己抽象出来的。
原创
发布博客 2024.08.24 ·
716 阅读 ·
9 点赞 ·
0 评论 ·
8 收藏

【Qt】常见控件 —— QWidget(上)

Qt 中 的 各种控件 都继承自 QWidget类在 Qt designer 右侧 就显示出 QWidget的各种属性并且也可以直接进行编辑。
原创
发布博客 2024.08.23 ·
713 阅读 ·
15 点赞 ·
0 评论 ·
10 收藏

【Qt】信号和槽

connect的第四个参数 作为 自定义的槽函数即自己定义在Widget窗口下如何操作槽 就是一个 普通的成员函数即自定义槽函数 和 自定义 普通成员函数 相同所以 在widget.h中 添加 共有的成员函数在widget.cpp中 对 自定义槽函数进行定义在Widget窗口中 若按下按钮 显示 按钮已经按下运行程序 按下按钮后 由Widget变为按钮已经按下打开ui界面 拖动(普通按钮) 到右侧框中并修改 为 按钮。
原创
发布博客 2024.08.23 ·
1690 阅读 ·
47 点赞 ·
0 评论 ·
17 收藏

【Qt】 编辑框 | 按钮 | 坐标系 的 初步了解

this指向的父对象 是 widget 对象 (与前面QLabel用法类似)就可以访问到 form file (ui 文件) 中创建的控件pushButton。若当前按钮为 hello world 则切换为 hello qt。若当前按钮为 hello qt 则切换为 hello world。本这个属性的值 要求在界面上是唯一的 (不能和别人重复)中进行修改 则 对应的白色框中内容也会被修改。同时 点击运行后 生成的文本框 也是可以编辑的。指向父对象 即 widget对象的槽函数。
原创
发布博客 2024.08.20 ·
674 阅读 ·
7 点赞 ·
0 评论 ·
13 收藏

【Qt】 对象树 与 乱码问题

若字符串本身 是 utf8编码的 但是终端是按照 GBK的方来进行解析 显示 此时就会出现乱码。能自动处理编码方式 所以此时编码方式一致 就能输出正常的汉字了。同时 qDebug() 还可以对 打印的调试日志 统一进行关闭。若在Qt中 想通过打印日志的方式 输出一些调试信息 优先使用。能够在合适的时机(窗口关闭/销毁) 把这些对象统一进行释放。此时的 label 对象 随着 构造函数的结束 就销毁了。是 Qt中的一个类 但是又不会直接使用这个类。
原创
发布博客 2024.08.20 ·
1183 阅读 ·
26 点赞 ·
0 评论 ·
11 收藏

【Qt 】创建 hello world

在Qt中存在 对象数的概念 本质为 一个 n叉树 即有n个子节点 并且只有一个父节点。向的是 当前构造函数所对应的对象 即 main.cpp 中的 widget对象。QString对应的头文件 已经被很多 Qt内置的其他类间接包含了 因此。一般通过代码来构造界面的时候 通常会把构造界面的代码 放到。使用C++中的new 去创建一个 Qlabel类的对象。Qt中 每个类都有一个对应同名的头文件 所以在。搞了一系列的基础类 来支持 Qt的开发。
原创
发布博客 2024.08.19 ·
776 阅读 ·
11 点赞 ·
0 评论 ·
11 收藏

【Qt】环境搭建

Qt开发环境 需要安装3个部分1.C++编译器( gcc cl.exe 并不是 Visual studio 编译器只是IDE调用的一个程序)2.Qt SDK(SDK 为软件开发工具包)如: windows 版本 Qt SDK 里 已经内置 了 C++ 的编译器mingw表示 windows 版本的 gcc/g++具体安装的过程中 需要将对应的C++编译器 给一起勾选上虽然说用 VS内置的 cl.exe 作为编译器 也不是不行 但是需要配置很多额外的东西 容易出错3.
原创
发布博客 2024.08.19 ·
1032 阅读 ·
28 点赞 ·
0 评论 ·
16 收藏

【Qt 】入门介绍

QT用于客户端开发主要是 前端开发中 的 桌面应用开发 (做电脑上的应用程序的)QT 无法开发网页前端 也不能开发移动应用 (官方支持移动应用开发 但是 基本上没有人用)QT 是一个 跨平台的C++用户界面应用程序框架客户端: 直接和用户打交道的这一端的程序如: QQ音乐 steam服务器: 在客户端背后如: 当想使用 滴滴 用来打车时 就会发送订单 将订单发送到服务器去 再通过服务器将订单 交由其他的司机手中。
原创
发布博客 2024.08.02 ·
466 阅读 ·
5 点赞 ·
1 评论 ·
9 收藏

【云备份】客户端实现 及 项目整体总结

项目名称:云备份系统项目功能:搭建云备份服务器与客户端,客户端程序运行在客户机上自动将指定目录下的文件备份到服务器,并且能够支持浏览器查看与下载,其中下载支持断点续传功能,并且服务器端对备份的文件进行热点管理,将长时间无访问文件进行压缩存储。
原创
发布博客 2023.12.05 ·
2484 阅读 ·
33 点赞 ·
51 评论 ·
31 收藏

【云备份】业务处理

所以在service.hpp中 使用 extern 修饰 在cloud命名空间中的DataManger类中的 全局变量 _data 就可以在其他.c 或者.cpp中使用。但是file文件中的filename 是包含路径的 ,所以通过调用FileUtil类的匿名对象 去调用FileName函数 获取文件名称即可。再通过 DataManger类中的 Insert函数 将info中的信息 添加到 _table哈希表中。客户端在下载文件的时候 要每次接收到数据 写入文件后记录自己当前下载的数据量。
原创
发布博客 2023.12.02 ·
897 阅读 ·
45 点赞 ·
73 评论 ·
40 收藏

【云备份】热点管理模块

在hot.hpp中 使用 extern 修饰 在cloud命名空间中的DataManger类中的 全局变量 _data 就可以在其他.c 或者.cpp中使用。调用 cloud命名空间中的DataManger类的 GetOneByRealPath函数 获取 路径文件 a中的备份信息。再调用FileUtil类中的LastATime函数 获取 文件的最后一次访问时间。遍历所有的文件,检测文件的最后一次访问时间,与当前时间进行相减得到差值。2. 遍历备份文件夹 获取所有的文件 进行属性获取 最终判断。
原创
发布博客 2023.11.29 ·
401 阅读 ·
9 点赞 ·
15 评论 ·
10 收藏

【云备份】数据管理模块

分别调用 FileUtil类 中的 Filesize(文件大小) 、 LastMtime( 文件最后一次修改时间)、 LastATime( 文件最后一次访问时间)实例化一个 Config类的对象,借助 Config类 的GetpackDir(压缩包存放路径)、GetPackFileSuffix(压缩包后缀名称)(使用hash表在内存中管理数据,以url的path作为key值,来查询内部存储的数据,查询速度快)哈希表的数据不会重复,所以当key值相同时,info会覆盖之前的数据。
原创
发布博客 2023.11.27 ·
627 阅读 ·
27 点赞 ·
42 评论 ·
25 收藏

【云备份】配置加载文件模块

当线程t1 new后解锁,线程t2获取锁,继续new,就会造成覆盖 丢失数据。使用文件配置加载一些程序运行的关键信息 可以让程序的运行更加灵活。表示 获取到 root_time 对应数据中的string数据。表示 获取到 server_port 对应数据中的int数据。函数实现反序列化 即将body中的数据 放入 root中。(当程序要运行在其他主机上,则不需要修改程序)(服务端所记录的备份文件信息的持久化存储处)(决定非热点文件压缩后存放的路径)表示 获取对应的string数据。
原创
发布博客 2023.11.27 ·
700 阅读 ·
35 点赞 ·
43 评论 ·
25 收藏

【云备份】文件操作实用工具类设计

同样使用stat函数,若返回值小于0则说明访问失败 返回 get fire size faied若访问成功,则 返回 stat结构体的st_mtime即可 表示 文件最后一次修改时间使用stat函数,若返回值小于0则说明访问失败 返回 get fire size faied若访问成功,则 返回 stat结构体的st_atime即可 表示 文件最后一次访问时间。
原创
发布博客 2023.11.25 ·
812 阅读 ·
42 点赞 ·
74 评论 ·
37 收藏
加载更多