avatar
Articles
43
Tags
0
Categories
11
home
archives
categories
LogoHexo
home
archives
categories

Hexo

Qt对象模型与容器类
Created2026-06-16|Qt
Qt 对象模型与容器类[TOC] 1 对象模型普通 C++ 类一般只有: 123456成员变量成员函数构造函数析构函数继承多态 Qt 在 C++ 基础上又加了一些特性,比如: 123456789信号和槽对象属性系统事件和事件过滤器国际化字符串翻译机制定时器对象树守卫指针对象转换机制自定义类型 QObject 是 Qt 对象模型的核心。QWidget 继承自 QObject,所以 QWidget 也拥有 QObject 的能力。 QObject:Qt 对象能力 QWidget:Qt 对象能力 + 图形界面能力 1.1 objectName每个 QObject 都可以有对象名: 1button->setObjectName("saveButton"); 获取对象名: 1QString name = button->objectName(); 常用函数: 12void setObjectName(const QString &name);QString objectName() const; 这个对象名不是变量名。 比如: 12QPushBu...
Qt 事件系统
Created2026-06-13|Qt
Qt 事件系统 Qt中,事件作为一个对象,继承自QEvent类,常见的有键盘事件QKeyEvent,鼠标事件QMouseEvent,定时器事件QTimerEvent等。 [TOC] 1 Qt中的事件 事件是对各种应用程序需要知道的由应用程序内部或者外部产生的事情或者动作的通称。 事件与信号并不相同。 eg.单一一下按钮,那么就会产生鼠标事件QMouseEvent(不是按钮产生的),而因为按钮被按下了,所以他会发射clicked()单击信号(按钮产生的)。一般需要考虑单击信号,如果要设计这个按钮被单击时候产生别的效果,那么需要考虑鼠标事件。 因此,事件与信号是两个不同层面的东西。 Qt中,任何QObject子类对象都可以接收和处理事件。 1.1 事件的处理一个事件由某个QEvent或QEvent子类对象表示,每个事件对象都有一个事件类型,事件类型由 QEvent::Type 枚举值表示,其中有100多个枚举常量。 1.1.1 事件处理函数Qt 的控件类里已经准备了很多虚函数,专门用来处理事件。 比如: 123456void mousePressEvent(QMouseEvent...
Qt 布局管理
Created2026-06-03|Qt
Qt 布局管理 Qt 主要提供了 QLayout 类及其子类来作为布局管理器。QLayout 类继承于 QObject 类与 QLayoutItem 类。 [TOC] 1 布局管理系统 所有 QWidget 的子类对象都可以使用布局管理器管理位于它们之中的子部件,QWidget::setLayout可以在一个部件上应用布局管理器。 在一个部件上设置了布局管理器,可以完成如下功能: 12345定位子部件感知窗口默认大小感知窗口最小大小窗口大小变化时进行处理当内容改变时自动更新 1.1 简介QLayout 是布局管理器的基类,它是一个抽象类,继承于 QObject 类和 Q LayoutItem 类。QLayout 有几个子类:QBoxLayout (基本布局管理器)QGridLayout (栅格布局管理器)QFormLayout (窗体布局管理器)QStackedLayout (栈布局管理器)其中QStackedLayout与上一讲的QStackedWidget用法相似,不再讲述。 1.2 基本布局管理器QBoxLayout可以使子部件在水平方向或者垂直方向排成一列。它将所有空...
DesktopPet用户手册
Created2026-05-31|miscellaneous
DesktopPet 用户手册适用版本:DesktopPet v1.0.0平台:Windows说明:本手册面向普通用户,介绍 DesktopPet 的安装、启动、桌宠操作、宠物管理、动作设置、AI 对话、联网搜索、对话日志、个性化、托盘菜单、图片处理工具、更新机制和数据目录。不同小版本界面文字可能略有差异,以实际程序为准。 1. 软件简介DesktopPet 是一款桌面宠物应用。它可以在桌面上显示一个可拖动、可播放动作的宠物,并提供 AI 对话、联网搜索、动作配置、情绪动作、主题个性化、对话日志和更新检查等功能。 DesktopPet 不内置默认宠物资源。首次使用时,如果没有创建或导入宠物,桌面 player 会显示状态提示。用户需要在“宠物管理”页面中新建宠物、导入宠物,或手动恢复已有宠物资源。 DesktopPet 的核心使用流程通常是: 安装并启动 DesktopPet。 在“宠物管理”中新建或导入宠物。 在“动作设置”中创建、导入并配置动作。 在“LLM 设置”中配置 AI 模型。 根据需要开启“搜索设置”、查看“对话日志”、调整“个性化”。 2. 安装、启动与退...
Qt 窗口部件
Created2026-05-27|Qt
Qt 窗口部件[TOC] 1 基础窗口部件QWidget QWidget类是所有用户界面对象的基类,即基础窗口部件。 QWidget 继承自 QObject 和 QPaintDevice。QObject 提供 Qt 对象模型、信号槽、父子对象等机制;QPaintDevice 表示该对象可以作为绘图设备,被 QPainter 绘制。 1.1 窗口与子部件 窗口是没有父部件的部件,即顶级部件(top-level widget)。 非窗口部件称为子部件(child widget)。 在构造函数里面, 如果传入 父部件 parent widget,通常成为该 parent 内部的子部件; 如果没有 parent,通常成为顶级窗口。 例如: 1QLabel *label = new QLabel(this); 这里this=parent,于是QLabel对象会变成this窗口里面的一个子控件。 12QLabel *label = new QLabel;label->show(); 这里QLabel对象没有父对象,于是它自己就是一个独立窗口。 1.2 窗口类型窗口一般都有边框和...
20260508
Created2026-05-08|miscellaneous
20260508很久没有发过blog了。今晚是C++的期中考试,考完还剩非常意难平……想起来浏览器这个尘封数月的角落,于是决定写点什么。 [TOC] 做题感受大哥到底叫啥你倒是说清楚啊 废话是真多啊,你文件都写好了宏定义了还写这么多东西干啥啊不累吗 考生都看傻了 我还以为是啥 不是哥们,这不是CV就完了吗? 重载的意义在哪里??? (写的有点慌乱…我知道是一坨…) 确实是没审好题 但是写到一半真的被你这句话误导过 以为自己的思路是对的 (笨笨rekjo喜欢先写有思路的比如=,+=,所以直到考试最后几分钟才开始写这个最重要的函数…… (几分钟写的一丁点,也是一坨…dsz别笑话了┭┮﹏┭┮) 证据考完也是非常难过……不过和朋友讨论的过程中意外发现这次考试疑似是AI出题 举证如下: 例子1常用AI的应该都懂…====是什么不用多说了吧? 例子2 明显的就是第三方的口吻。 出题的时候不会专门给自己加一个()进行注释吧? 例子3 《仅供参考,实际数值可能因测试图像而异》 例子4 讲真的考场上给我脑子宕机了 真的花了很久在想这是什么意思🤯 例子5 “……”经过考后研究,很...
shctf_2026
Created2026-03-20|Practice
shctf_2026翻翻wp的时候偶然看到了shctf,原来当时写的并不少,遂打算发出来 其实感觉质量还不错的,只是说crypto的md5碰撞…这种题个人感觉没有太大意义,纯比拼谁的电脑性能好(?) 反正我当时没爆出来…hashclash至今找不到编译好的版本也是没绷住。 [TOC] miscEvan so作为一位资深的CTF女师傅,却是个乙游的狂热爱好者,这是她珍藏已久的照片,找出flag png后面藏zip,随波逐流自动修复伪加密,得到flag。 SHCTF{Evan_1s_s0_h4nds0me!} 签到 扫码关注公众号,并发送:『马』上「赢」盛世山河 即可获取本题flag SHCTF{WiSh1ng_y0u_@_HaPpy_NEw_Ye@r_1n_Adv@nCe!} 不止二维码扫二维码啥也没有,pngcheck,zsteg,exiftool都没有异常,打开stegsolve,发现藏了三张二维码,有点新奇 FLAG_PART_1: SHCTF{55a23d24- FLAG_PART_2: ABBB/AABBB/AAAAA/BBBBB/ABBBBA/BBBBA/B/AA...
NewYear_CTF_2025
Created2026-03-04|Practice
NewYear_CTF_2025 [TOC] misc猜谜 新!年!好!来猜个谜⑧ 稀里糊涂的npm将好几种空格混在一起了,你能找到这段空格的秘密吗 请将得到的结果用flag{}包裹提交 1                                                                             明显是零宽,这么多字符。 AI一把梭,发现只有U+2004,U+2005,U+2006三种 经过尝试,U+2005当作分隔符,用摩斯密码解密可得H4PPY_NEW_YEAR!! flag{H4PPY_NEW_YEAR!!} 進撃の巨人 寒假不刷 CTF,就来追番吧× (快来跨年做题っ ̯ -。 巨人在此祝你新年快乐,来找彩蛋~~ 注:此题格式为NewYearCTF{**} emm看见了unkonwn(乱码)和key.jpg,第一个想到了是VC容器,用key.jpg挂载,得到了pcapng。 很抱歉又双叒叕被秒了,直接strings TmV3WWVhckNURntCVjFWVzR5MXQ3WFVoYXBweW5ld3llYXIhfQ== b...
adworld_misc_10
Created2026-03-03|Practice
adworld_misc_10 [TOC] 没几个能做的题目咱就是说… Steganography我萌吗很无聊的题目… flag{b25seSBjYXQgd2lsbCBkZWNvZGUgdGhpczIzMzMzMzM=} benefit题目有问题。别看了 RCTF{Caesar_tr3nsformation_s0_easy_fun1} jpg图片后面藏了rar,有密码。rockyou爆破出密码是123456. 解压得到文件先解base64,再把数据保存为二进制文件。 12file binbin: DOS executable (COM), start instruction 0xe9560200 00558bec 扔进ida,注意选择MetaPC,32bit dump出密文 143 5E 47 44 00 06 19 63 5F 52 17 53 52 54 58 53 52 17 51 42 59 54 43 5E 58 59 16 3D 05 19 40 58 45 53 0D 10 51 5B 56 50 10 00 7B 58 56 53 7B 5E 55 45 56 4...
adworld_misc_9
Created2026-02-26|Practice
adworld_misc_9 [TOC] Steganographypicture1file一下发现是png。 LSB进阶——https://github.com/livz/cloacked-pixel 密码为文件名(万事皆空无欲无求的首字母) QCTF{eCy0AALMDH9rLoBnWnTigXpYPkgU0sU4} godwavePCTF{Good_Signal_Analyzer} 详见官wp吧哈哈哈哈
123…5
avatar
Rekjo
Articles
43
Tags
0
Categories
11
About Me
Announcement
Welcome!This is Rekjo.Glad to see you.
Recent Posts
3.4_解析函数与调和函数2026-09-24
ida pro使用 Apply patches to 保存修改时提示patching canceled 处理方法2026-09-23
ccb2026_wp2026-09-13
3.3_柯西积分公式2026-09-06
3.2_柯西积分定理2026-08-20
Categories
  • AbstractAlgebra3
    • 01
    • 12
  • ComplexAnalysis8
    • Chapter11
    • Chapter23
    • Chapter34
  • Practice13
Archives
  • September 2026 4
  • August 2026 6
  • June 2026 3
  • May 2026 3
  • March 2026 3
  • February 2026 11
  • January 2026 9
  • December 2025 4
Website Info
Article Count :
43
Total Word Count :
174k
Unique Visitors :
Page Views :
Last Update :
© 2025 - 2026 By RekjoFramework Hexo 8.1.1|Theme Butterfly 5.5.4