自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(388)
  • 资源 (9)
  • 收藏
  • 关注

原创 汇编-索引

汇编00-MASM 和 Visual Studio 2019 入门汇编01-MASM 查看列表文件汇编04-MASM 过程调用QtSpim手册-中文翻译汇编逆向-控制台汇编逆向-入门汇编逆向-Qt

2023-03-21 15:29:58 142 1

原创 Qt源码解析0 Qt源码解析所有文章索引

基础知识:信号与槽机制(使用信号槽原因) 元对象系统(The Meta-Object System ) 使用MOC ---Using the Meta-Object Compiler (moc) Qt Core源码解析:工具Qt Designer手册实践: QT在VS下的配置 ...

2021-06-30 17:55:01 1067

原创 算法基础总结

1、工作多年,发现算法能力弱化。从现在开始,从头开始学习,让自己成为一个熟练手从前也一直觉得能力可以,面试的时候算法总是被嘲讽,心里还有点不服气,算法面试不好,不代表能力不好。也会想,工作中“面试官”们能用到这么多算法么?实际这个想法是错误的,就跟学习数学有多大用一样无知实际上,也有点自欺欺人。即使能力不错,算法不好还是影响自己成为一个更好的“”工程师”算法涉及的基础概念收集...

2019-11-15 14:59:59 247

原创 Tb0_图书管理系统保姆教程(一)

可使用 NodeJS 实现什么。

2023-12-21 10:24:57 942

原创 Ta1.可使用 NodeJS 实现什么

Node.js 主要用于生成快速且可缩放的 Web 应用程序。它使用事件驱动的非阻塞 I/O 模型,使其变得轻量和高效。对于跨分布式设备运行的数据密集型实时应用程序来说,这是一个很好的框架。以下是可以使用 Node.js 创建的应用的一些示例。

2023-12-21 10:10:28 442

原创 源码解析8-QSS原理-案例-Qt的qss特殊设置多个子控件的颜色与伪状态

有些时候我们想特殊设置QSS,比如某一类标题栏目,某一个窗口中的颜色。当我们想多个ID选择器一起设置时,复合语句,需添加逗号分割。设置名称为okButton的qss。重要的是我们需要同时设置多个特殊的按钮等。多个ID选择器的伪状态设置。

2023-12-18 16:15:56 602

原创 vue 项目配置反向代理导致项目白屏

添加反向代理代码后,前端运行白屏// 设置baseURL,8888是后端端口号,前端请求默认发送到baseURL的地址// 全局注册,之后可在其他组件中通过 this.$axios 发送数据。

2023-12-16 09:59:48 278

原创 Tc0.Springboot项目启动失败

博主使用的是IDEA 2023社区版:已与地址为 ‘‘127.0.0.1:12574’,传输: ‘套接字’’ 的目标虚拟机断开连接或者。

2023-12-15 14:06:16 1365

原创 Web实践问题记录

没有提示结果的情况排查了很久,使用系统的cmd.exe,每次都是执行错误,并没有反馈结果。最后通过Visual Studio 2010的命令行,通过管理员权限,运行设置就生效了。:安装nvm或nodejs的文件本身或路径有误。:安装nvm或nodejs的文件本身或路径有误。前提是卸载本机安装的NodeJS版本。:没有提示结果的情况。:通过管理员权限运行。

2023-09-22 08:38:17 174

原创 Windows 7出现两个IP地址,导致联网问题

win7电脑连接网线后出现两个IP地址,导致网络连接出现问题。可能的现象有连接网络出现黄色感叹号局域网即时通信(例如飞秋软件收发失败)修改IP地址不生效服务软件启动报错,端口占用或者IP地址不存在多次重启电脑、路由依然如此......等等。

2023-05-29 11:22:15 1708

原创 汇编04-MASM 过程调用

lable PROC...RETlable ENDP过程标号lable只在过程中可见。定义全局标号,需要在名字后面加上双冒号(::).

2023-03-21 15:25:54 323

原创 汇编01-MASM 查看列表文件

,最后修改Assembled Code Listing File 为 “$ProjectName.lst” 即可在项目目录下看到 项目名.lst 的列表文件。数值B8表示操作代码(或者操作码),表示特定的机器指令,把数值5送入eax寄存器。列表文件能够查看,汇编器是否正确生成机器码。

2023-03-21 15:25:46 299

原创 汇编00-MASM 和 Visual Studio 2019 入门

下载并安装 VS 2019 Community Edition 后,您可能需要安装 Visual C++ 语言选项。首先,让我们看看它是否已经安装(在大学计算机实验室中经常发生)。从 Visual Studio 菜单中选择文件 >> 新建 >> 项目。要验证是否安装了 MASM,请打开 Windows 资源管理器窗口并在 Visual Studio 安装目录中查找名为。编译无错误,调试运行程序。(上面的“x”字符表示当前 VS 安装版本号中的数字。.386伪指令,表示是32位程序。或者,您可能想要选择。

2023-03-21 15:22:57 590

原创 源码解析2-GUI-绘制引擎(QPainter源码分析 )

Qt GUI 模块中最重要的类是QGuiApplication和QWindow。想要在屏幕上显示内容的 Qt 应用程序需要使用这些。QGuiApplication包含主事件循环,其中处理和调度来自窗口系统和其他来源的所有事件。它还处理应用程序的初始化和结束。QWindow类表示底层窗口系统中的一个窗口。它提供了许多虚拟函数来处理来自窗口系统的事件 ( QEvent ),例如触摸输入、曝光、焦点、击键和几何变化。Qt GUI 模块包含 2D 图形、图像、字体和高级排版的类。使用表面类型QSurface::Ra

2023-01-04 17:10:06 713

原创 源码解析6-系统封装-QTableView实现

如果你想开发一个模型/视图应用程序,你应该从哪里开始?我们建议从一个简单的示例开始,然后逐步扩展它。这使得理解架构变得容易得多。事实证明,在调用 IDE 之前尝试详细了解模型/视图体系结构对许多开发人员来说不太方便。从具有演示数据的简单模型/视图应用程序着手要容易得多。试试看!只需将以下示例中的数据替换为您自己的即可。

2022-12-15 14:09:07 608

原创 源码解析6-系统封装-MVC机制

​ 每个 UI 开发人员都应该了解 ModelView 编程,本教程的目的是为您提供一个易于理解的主题介绍。表、列表和树小部件是 GUI 中经常使用的组件。这些小部件可以通过两种不同的方式访问其数据。传统方式涉及包含用于存储数据的内部容器的小部件。这种方法非常直观,但是,在许多重要的应用程序中,它会导致数据同步问题。第二种方法是模型/视图编程,其中小部件不维护内部数据容器。他们通过标准化接口访问外部数据,从而避免数据重复。乍一看这可能看起来很复杂,但是一旦你仔细观察,它不仅容易掌握,而且模型/视图编程的

2022-12-14 19:44:25 218

原创 源码解析6-系统封装-图形视图框架(Graphics View Framework )

Graphics View 提供了一个用于管理大量定制 2D 图形项目并与之交互的界面,以及一个用于可视化项目的视图小部件,支持缩放和旋转。该框架包括一个事件传播架构,允许对场景中的项目进行精确的双精度交互功能。 项目可以处理按键事件,鼠标按下、移动、释放和双击事件,它们还可以跟踪鼠标移动。​ 图形视图使用 BSP(二进制空间分区)树来提供非常快速的项目发现,因此,它可以实时可视化大型场景,即使有数百万个项目。

2022-12-14 19:42:31 386

原创 NDK 入门指南

NDK 入门指南原生开发工具包 (NDK) 是一组可让您在 Android 应用中利用 C 和 C++ 代码的工具。 可用以从您自己的源代码构建,或者利用现有的预构建库。NDK 不适用于大多数初学的 Android 编程者,对许多类型的 Android 应用没什么价值。 因为它不可避免地会增加开发过程的复杂性,所以通常不值得使用。 但如果您需要执行以下操作,它可能很有用:从设备获取卓越...

2022-12-12 18:44:03 135 1

原创 汇编逆向-Qt

自定义破解入门

2022-12-12 18:29:41 3932

原创 汇编逆向-入门

JAE;无符号大于等于则跳转JE;等于则跳转JB;无符号小于则跳转JAE;无符号大于等于则跳转JE;等于则跳转JB;无符号小于则跳转。

2022-11-21 16:05:31 1333

原创 汇编逆向-控制台

授权破解,逆向,x64dbg

2022-11-19 23:34:52 679

原创 Windows 快捷方式

Windows快捷方式(Shell Links)如果创建指向另一个快捷方式的快捷方式,系统只需复制链接文件,而不是创建新的链接文件。 在这种情况下,快捷方式不会相互独立。

2022-11-19 18:46:08 4716

原创 源码解析11-QLineEdit控件信号textChanged和textEdited区别

Qt源码解析11-QLineEdit控件信号textChanged和textEdited区别

2022-11-18 16:26:27 540

原创 Qt源码解析11-QLineEdit与QValidator关系源码解析

QLineEdit与QValidator关系源码解析QLineEdit控件信号textChanged和textEdited区别callWindowProcA 函数(winuser.h)

2022-11-18 15:19:14 714

原创 Qt源码解析-源码解析-QVideoWidget播放手机视频旋转问题

启动后报错,DirectShowPlayerService::doRender: Unresolved error code 0x80040266 (IDispatch error #102)当尝试QWidget的旋转方法后,发现并不生效。使用手机拍摄的视频是竖屏的,上传后,使用QVideoWidget播放,变成横屏。setVideoOutput,采用专用的类后,可以实现旋转。)函数,使用QTransform实现旋转。QGraphicsVideoItem/QVideoWidget

2022-11-16 17:58:12 641

原创 win10的C盘满了清理方法

win10开机一段时间就满了。开启电脑整理旅程。博主用的win10,win7类别总结一下有效的方法【我的电脑】右键【属性】,【存储】,可以看到应用、其他文件、临时文件三个方面清理磁盘,确实有效,能够清理一部分磁盘空间。【C盘】右键【属性】,【磁盘清理】选项卡过了断时间,或者电脑开机时间长还是没多久就满了在命令行里输入方法4:关闭睡眠,C盘空间多了很多,我以为可以高枕无忧了,过了几天,电脑开机一段时间又开始不断增加的情况。确认了目录问题,具体是什么应用产生的问题,排查后更新C:\Users\xi

2022-10-31 10:00:06 5779 2

原创 打开vs2010,提示无效的许可证数据,需要重新安装

打开vs2010,提示无效的许可证数据,需要重新安装

2022-10-26 17:54:48 2856

原创 QML 术语表

QML 术语表

2022-10-17 17:23:38 1021

原创 QML 应用程序

QML 是一种用户界面规范和编程语言。它允许开发人员和设计人员创建高性能、流畅的动画和视觉上吸引人的应用程序。QML 提供了一种高度可读的、声明性的、类似 JSON 的语法,支持结合动态属性绑定的命令式 JavaScript 表达式。QML 语言和引擎基础设施由Qt QML模块提供。有关 QML 语言的详细信息,请参阅Qt QML模块文档。以下页面包含有关 QML 的更多信息:QML 的第一步- 通过这些示例开始使用 QML在 Qt Creator 中创建 Qt Quick 项目。

2022-10-15 15:03:50 969

原创 Qt源码解析-QTableWidget表格内容编辑有影子

QTableWidget中编辑状态时,以前的数据还是在背后显示。双击编辑的时候,删除掉以前的内容,但是还是显示在里面,影响后面输入的显示。使用原始的QTableWidget测试,并没有这个问题,博主分析了所有的QSS配置,最后定位是某一条QSS配置问题。查看Qt官方说明:使用背景色依然会出现此类问题。

2022-10-10 11:27:55 732 2

原创 QtSpim手册-中文翻译

QtSpim手册QtSpim是一个自包含的模拟器,它将运行MIPS32汇编程序并显示处理器的寄存器和存储器。 QtSpim读取和执行用汇编语言为MIPS计算机编写的程序。QtSpim 不执行二进制(已编译)程序。为了简化编程,QtSpim 提供了一个简单的调试器和一小组操作系统服务。 QtSpim 实现了大部分 MIPS32 汇编程序扩展指令集。(它省略了浮点比较和舍入模式以及内存系统页表。MIPS架构有几种变体,这些变体在各个方面都有所不同(例如,MIPS64架构支持64位整数和地址),这意味着QtS

2022-04-22 16:22:29 2228

原创 Qt 子类窗口不继承父类窗口qss设置方法

设置Qt子窗口不集成父类窗口。方法一:在QSS中配置更合适的表述是,想让某一类子窗口中所有的组件都是另外的一种QSS设置。采用第三种设置方法 由于红色似乎是我们最喜欢的颜色,让我们通过设置以下应用程序范围的样式表将QLineEdit中的文本变为红色: QLineEdit { color: red } 但是,我们希望通过将 QLineEdit 显示为灰色来直观地指示QLineEdit是只读的: QLineEdit { color: red } QLineEdit [ rea

2022-03-19 09:54:18 4043

原创 Qt源码解析3-信号和槽机制-QMetaType(qRegisterMetaType、Q_DECLARE_METATYPE、qMetaTypeId)

Qt源码解析 索引目录Qt源码解析 索引类QMetaType辅助类QtMetaTypePrivate成员函数qMetaTypeId成员函数type成员函数create成员函数destroy相关宏Q_DECLARE_METATYPE相关非成员函数qRegisterMetaType类QMetaType该类用作在 QVariant 以及排队的信号和槽连接中编组类型的帮助程序。它将类型名称与类型相关联,以便可以在运行时动态创建和销毁类型。使用 Q_DECLAR

2022-03-17 18:50:41 2124

原创 Qt源码解析3-信号和槽机制-QMetaType 知道你的类型

Qt源码解析 索引目录Qt源码解析 索引Qt源码解析3-信号和槽机制-QMetaType 知道你的类型1 为什么 Qt 需要运行时动态类型信息?2 QMetaType 保留了哪些信息?3 它是如何工作的?4 自动注册5 研究Qt源码解析3-信号和槽机制-QMetaType 知道你的类型QMetaType 是 Qt 获取有关您的类型的运行时动态信息的方式。它支持诸如自定义类型的 QVariant 包装、排队连接参数的复制等。如果您想知道做什么Q_DECLARE_

2022-03-17 15:25:49 1784

原创 源码解析6-系统封装-QLibrary源码分析

Qt源码解析 索引调用示例 QLibrary myLib("mylib"); typedef void (*MyPrototype)(); MyPrototype myFunction = (MyPrototype) myLib.resolve("mysymbol"); if (myFunction) myFunction();调用堆栈以主要的resolve为例 QFunctionPointer QLibrary::resolve(const char *...

2022-03-11 17:35:50 711

原创 Qt源码解析-QCefView编译

Qt源码解析 索引环境配置1. CMake:最低要求版本为3.19.1,推荐使用最新版本2. QtQCefView是基于Qt框架的,同时支持Qt 5.x和6.x版本。安装Qt之后请确保设置了QTDIR环境变量,使其指向Qt工具链目录,例如:Windows平台:set QTDIR=C:\Qt\6.2.2\msvc2019_64macOS平台:export QTDIR=/usr/local/Cellar/qt5/5.4.1/clang_64Linux平台:exp

2022-03-09 10:36:05 1924

原创 使用动态链接库 (Dynamic-Link 库)

Qt源码解析 索引计算机基础-使用动态链接库 (Dynamic-Link 库)创建简单的动态链接库下面的示例是创建简单 DLL Myputs.dll 所需的源代码。 它定义了一个名为 myPuts 的简单字符串打印函数。 Myputs DLL 不定义入口点函数,因为它与 C 运行时库链接,并且没有自己的初始化或清理函数来执行。若要生成 DLL,请按照开发工具附带的文档中的说明进行操作。// The myPuts function writes a null-terminated str

2022-03-08 17:05:12 1368

原创 LoadLibraryExA函数说明

Qt源码解析 索引LoadLibraryExA函数说明语法HMODULE LoadLibraryExA( [in] LPCSTR lpLibFileName, HANDLE hFile, [in] DWORD dwFlags);参数[in] lpLibFileName 。参考LoadLibraryhFile此参数保留为将来使用. It must be NULL.[in] dwFlags加载模块时要执行的操作。如果未指定任何标志,则此函数的行...

2022-03-08 17:02:43 1655

原创 Qt源码解析2---外部程序嵌入到Qt进程界面

Qt源码解析 索引Qt程序开发时经常需要启动外部程序,这个通常使用QProcess挺好解决的。还有一种情况时需要启动外部程序,并嵌入到我们开发的Qt程序中,这样系统看起来更像一个整体。例如我们使用Visual studio开发或者qt开发windows应用程序,想嵌入Windows附带的计算器(calc.exe)或者已有的第三方的应用软件。从windows程序角度看。可以将calc嵌入到您自己的应用程序中,但它仍然可以在它自己的进程空间中运行. UAC可能还会施加一些限制,但这取决于计算方法的推

2022-02-25 17:13:57 3916 2

原创 Qt源码解析5-对象模型

Qt源码解析 索引标准 C++ 对象模型为对象范例提供了非常有效的运行时支持。但它的静态性质在某些问题领域是不灵活的。图形用户界面编程是一个需要运行时效率和高度灵活性的领域。Qt 通过将 C++ 的速度与 Qt 对象模型的灵活性相结合来提供这一点。Qt 将这些特性添加到 C++ 中: 一种非常强大的无缝对象通信机制,称为信号和槽 可查询和可设计的对象属性 强大的事件和事件过滤器 用于国际化的上下文字符串翻译 复杂的间隔驱动计时器,可以在事件驱动的 GUI

2022-01-22 10:22:10 459

新版理解和使用oracle 8i分析工具logminer.doc

新版理解和使用oracle 8i分析工具logminer.doc

2021-12-10

Vitual studio 2017离线版本

VS2017离线版本

2021-10-26

win7系统安装高版本VS补丁.rar

win7系统缺少补丁文件KB4490628、KB4474419

2021-03-17

rocketmq-client-cpp.rar

rocketMQ的C++客户端编译:vs2015.依赖库没有上传,需要请留言 依赖boost、libevent、jsoncpp

2020-01-13

安装服务的示例代码

以下是完整的服务示例。 将此代码用作模板时,只需将代码添加到TO_DO开头的部分即可。 构建示例时,请务必与Kernel32.lib和Advapi32.lib链接。 构建仅资源DLL Sample.dll时会生成Sample.h文件。

2019-04-04

Lua学习入门

Lua入门级测试实例。适合刚刚入门的小伙伴学习,。。。

2018-02-05

简单的Qt画图Demo

就是用Qt做的一个简单的demo,实现画图功能,右边是一个简单的画图画板

2017-07-16

CORBA规范文档

CORBA的官方文档第一部分

2017-04-04

TAO的一个小hello

TAO的一个小hello例子,使用orb

2015-07-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除