自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(356)
  • 资源 (32)
  • 收藏
  • 关注

原创 操作系统:服务接口

111

2022-07-27 18:54:37 1125

原创 操作系统-设备

123

2022-07-27 16:09:42 1933

原创 操作系统-进程

1213

2022-07-25 16:13:45 1246

原创 操作系统-内存

123

2022-07-24 21:22:14 671

原创 Linux 内核初始化过程

123

2022-07-23 21:17:56 1507

原创 设置工作模式与环境

123

2022-07-23 19:53:25 700

原创 同步原语:锁

123

2022-07-17 21:24:52 589

原创 执行程序的三种模式,内存与缓存

qwq

2022-07-17 18:11:18 783

原创 内核结构与设计

12

2022-07-17 17:04:25 272

原创 Chromium Threading and Task

123

2022-07-12 17:00:03 864

原创 std::unique_ptr作为形参时的使用问题

111

2022-07-12 16:40:19 2862

原创 Linux 内核简介

123

2022-06-28 20:43:24 148

原创 Linux 进程管理

111

2022-06-28 20:26:02 337

原创 基于可变参模板实现的线程池

123

2022-06-25 23:11:37 563 1

原创 moudo网络库剖析

111

2022-06-23 15:46:41 758

原创 Qt-插件机制

1 qt插件的使用参考:【QT】QT中插件化开发及其简单使用_bailang_zhizun的博客-CSDN博客_qt插件开发代码:qt插件的简单使用,插件创建,和使用-Flutter文档类资源-CSDN下载2 剖析QT插件程序开发流程编写扩展 Qt 应用程序的插件,步骤如下:(1)、声明一个继承自 QObject 和插件想要提供的接口的插件类(2)、使用 Q_INTERFACES() 宏来告诉 Qt 元对象系统有关接口的情况(3)、使用 Q_PLUGIN_M..

2022-05-23 10:11:32 3970 1

原创 moduo windows下简单使用

本人在windows下学习该库,使用的是GitHub - kevin-gjm/muduo-win: muduo in windowslinux下可以使用https://github.com/chenshuo/muduo.git编译:​设置main的入口:​运行即打开了 tcp_server。测试连接​进入命令模式:快捷键 :ctrl + ]测试代码:#include "TcpServer.h"#include "logging.h"#in...

2022-05-22 18:35:24 1115

原创 qt集成cef的项目:qcefview

git地址:首先克隆仓库QCefViewgit clone https://github.com/CefView/QCefView.git然后进入QCefView文件夹,执行 git submodule update --init --recursive这样可以拉下来子仓库克隆CefViewCore

2022-05-08 22:57:30 1479

原创 Qt-内存管理机制

父子对象 C++中派生类构造顺序:先执行基类的构造函数,再执行派生类的构造函数;析构时,先执行派生类的析构函数,再执行基类的析构函数。 这一部分的内容与qt 对象管理_~怎么回事啊~的博客-CSDN博客构造过程 首先看一下一个继承QWidget的派生类qttest的构造过程发生了什么: 首先调用基类QWidget的构造函数:在QWidget的构造函数中,会调用QWidget的基类QObject的构造函数,QObject(*...

2022-05-03 19:04:11 1492

原创 qt-事件循环系统

Qt中,如果创建的console程序,使用的是QCoreApplication对象;如果创建的是GUI程序,使用的是QApplication对象,而QApplication 继承自 QGUIApplication ,最终继承QCoreApplication,GUI是对console的封装。QEventDispatcherWin32(win32事件调度器),主要功能是执行程序运行期间所涉及到的过程事件以及创建windows的隐藏窗口。C:\Qt\5.9.8\Src\qt...

2022-05-02 11:01:30 2995 2

原创 qt 对象管理

组合设计模式设计模式:可复用面向对象软件及基础:3-3 结构型模式:组合模式(composite)_~怎么回事啊~的博客-CSDN博客QObject(组合模式):父对象&& 子对象qt d指针和对象树_~怎么回事啊~的博客-CSDN博客1 特性不同层次解释 从数据层看:组合模式/整体-部分模式 QObject组合模式 从UI层看也可以称为:句柄-实体模式1 QObject是唯一的句柄基类,d_ptr指向实体(数据)类2...

2022-04-30 21:58:28 567

原创 Qt: 信号与槽机制

一、信号和槽机制是什么? 1 Qt信号槽机制:是Qt的核心机制,它是Qt定义的一种对象间的通讯机制,且独立于标准C/C++语言。 2 信号(signals):当某个类对象发生内部改变时,发射“信号”随后与关联的“槽函数”被立即执行,“信号槽机制”完全独立于任何GUI事件循环机制 (1)信号可以链接普通函数 (2)如果存在一个信号对应多个槽函数,则槽函数调用顺序与connect顺序相同 3 槽...

2022-04-30 15:29:07 4083

原创 openBoard开源白板项目

开源白板:OpenBoard, the best interactive whiteboard for schools and universities

2022-04-27 22:25:17 1495 1

原创 QQuickPaintedItem 使用

QQuickPaintedItem Qt Quick 的核心是 Scene Graph ,可以在 Qt 帮助的索引模式下以 “Scene Graph” 为关键字来检索学习。 Scene Graph 的设计思想和 QGraphicsView/QGraphicsScene 框架类似,一个场景,很多图元往场景里放。不同之处是 Item 的绘制, QGraphicsView 框架里是通过 View 的绘图事件来驱动 Item 的绘制,QGraphicsItem 有一个 paint() 虚函数,只要你从 ..

2022-04-27 21:31:07 3702

原创 qt-渲染原理

QStyleQStyle决定了各种控件在不同OS平台(win10,apple,vista,xp)等基本的样式;它的继承类实现了相应的接口使得在不同操作平台上观感,细节大不相同;也就是说,QStyle的派生类能够管理到控件的整个绘制过程Qt 包含一组 QStyle 子类,它们模拟 Qt 支持的不同平台的样式(QWindowsStyle、QMacStyle 等)。 默认情况下,这些样式内置在 Qt GUI 模块中。 样式也可以作为插件使用。Qt 的内置小部件使用 QSt......

2022-04-18 14:50:09 3707

原创 C++工厂模式与在反射中的应用

C++工厂模式设计模式:可复用面向对象软件及基础:2-3 创建者模式:(Factory method)工厂方法_~怎么回事啊~的博客-CSDN博客C++ 反射反射的概念:指程序在运行时,访问、检测和修改它本身状态或行为的一种能力。简单的来说,就是一种自描述和自控制的能力。如果联想到镜子,就可以很好的理解,你能通过镜子看到自己,包括自己的动作,自己的外表。唯一不同的地方是,计算机语言的反射能力还包含对看到的自己采取措施。反射的作用在计算机编...

2022-04-10 16:18:15 1980 2

原创 奇异递归模板模式(Curiously Recurring Template Pattern)与在单例模式中的使用

奇异递归模板模式 奇异递归模板模式(Curiously Recurring Template Pattern,CRTP),CRTP是C++模板编程时的一种惯用法(idiom):把派生类作为基类的模板参数。更一般地被称作F-bound polymorphism。1980年代作为F-bound polymorphism被提出。Jim Coplien于1995年称之为CRTP。CRTP在C++中主要有两种用途:静态多态(static polymorphism) 添加方法同时精简代码...

2022-03-28 14:19:52 1323

原创 qml-model

视图项模型:如果是listModel,可以继承QAbstractListModelQAbstractListModel提供了一个抽象模型,可以对其进行子类化以创建一维列表模型。QAbstractListModel 为模型提供了一个标准接口,将它们的数据表示为一个简单的非分层项目序列。它不能直接使用,但必须是子类。由于模型提供了比 QAbstractItemModel 更专业的接口,因此不适合与树视图一起使用;如果要为此目的提供模型,则...

2022-03-24 11:44:41 1843 1

原创 qml-小例子

1 电池电量显示qmldemo电池电量显示-网管软件文档类资源-CSDN下载2Q_PROPERTY自定义数据使用Qt属性系统及Q_PROPERTY宏的使用_龚建波的博客-CSDN博客qmlq_propertylist使用-Typescript文档类资源-CSDN下载...

2022-03-22 20:37:55 375

原创 qml-与cpp

1 setContextProperty 注入实例void QQmlContext::setContextProperty(const QString &name, QObject *value)Set the value of the name property on this context.QQmlContext does not take ownership of value.See also contextProperty().cpp的类 per...

2022-03-22 17:28:40 1068

原创 qml-Behaviror

一个简单的程序,将矩形宽度从100->300import QtQuick 2.12import QtQuick.Window 2.12import QtQuick.Layouts 1.12import QtQml 2.12import QtQuick.Controls 2.5Window { id:root width: 400 height: 300 visible: true title: qsTr("Hello World")

2022-03-22 14:13:42 549 1

原创 qml-State简单使用

状态是默认配置的一组批量更改。所有项目都有一个默认状态,它定义了对象和属性值的默认配置。 可以通过将 State 项添加到 states 属性来定义新状态,以允许项在不同配置之间切换。 例如,这些配置可用于应用不同的属性值集或执行不同的脚本。下面的示例显示一个 Rectangle。 在默认状态下,矩形是黑色的。 在“单击”状态下,PropertyChanges 对象将矩形的颜色更改为红色。 在 MouseArea 内单击会在默认状态和“单击”状态之间切换矩...

2022-03-22 10:09:41 681

原创 qml-自定义样式

Customizing ButtonButton consists of two visual items: background and content item. Button { id: control text: qsTr("Button") contentItem: Text { text: control.text font: control.font ...

2022-03-21 21:14:27 503

原创 qml-stacklayout

当前可见项可以通过设置 currentIndex 属性来修改。 该索引对应于 StackLayout 的子项的顺序。与大多数其他布局相比,子项的 Layout.fillWidth 和 Layout.fillHeight 属性默认为 true。 因此,子项默认填充以匹配 StackLayout 的大小,只要它们的 Layout.maximumWidth 或 Layout.maximumHeight 不阻止它。通过将项目重新设置为布局,将项目添加到布局中。 同...

2022-03-21 17:56:29 1603

原创 qml-StackView

StackView 可以与一组页面使用,用于切换页面以下代码段演示了一个简单的用例,其中 mainView 在相关按钮单击时被推送到堆栈中并从堆栈中弹出:import QtQuick 2.12import QtQuick.Window 2.12import QtQuick.Layouts 1.12import QtQml 2.12import QtQuick.Controls 2.5Window { id:root width: 400 ...

2022-03-21 14:20:25 515

原创 qml-MouseArea

MouseArea 是一个不可见的Item,通常与可见项目结合使用,以便为该项目提供鼠标处理。通过有效地充当代理,鼠标处理的逻辑可以包含在 MouseArea 项中。enabled 属性用于启用和禁用代理项的鼠标处理。禁用时,鼠标区域对鼠标事件变得透明。MouseArea 是一个不可见的 Item,但它有一个可见的属性。当设置为 false 时,鼠标区域对鼠标事件变得透明。pressed的只读属性指示用户是否在鼠标区域上按住鼠标按钮。此属性...

2022-03-21 11:07:12 1718

原创 qml-附加信号和属性

附加信号 attached signalscompleted()在对象被实例化后发出。 一旦建立完整的 QML 环境,这可用于在启动时执行脚本代码。对应的处理程序是 onCompleted。 它可以在任何对象上声明。 运行 onCompleted 处理程序的顺序未定义。 Rectangle { Component.onCompleted: console.log("Completed Running!") Rectangle { C...

2022-03-20 17:33:50 514

原创 qml-子元素对象

Item 属性children 属性包含此项的可视子项列表。 resources 属性包含要按名称引用的非可视资源。添加子项或资源时,通常不需要引用这些属性,因为默认数据属性会根据需要自动将子对象分配给子项和资源属性。 有关详细信息,请参阅数据文档。注意:获取的是可视直接子项,非递归import QtQuick 2.12import QtQuick.Window 2.12import QtQuick.Controls 2.0import QtQuick.Layouts 1.12.

2022-03-20 10:55:43 550

原创 qml3-基本类型

intnum 绑定父对象宽度import QtQuick 2.12import QtQuick.Window 2.12import QtQuick.Controls 2.0import QtQuick.Layouts 1.12Window { id:root width: 400 height: 300 visible: true title: qsTr("Hello World") Item{ proper...

2022-03-20 10:26:23 746

原创 qml-2 定位

xyz布局定位继承体系 Button ->AbstractButton->Control->Item->QQuickItem介绍:The QQuickItem class provides the most basic of all visual items in Qt Quick属性:x : qrealDefines the item's x position relative to its parent.相对于父类的xAccess functi..

2022-03-19 23:02:12 661

SGI stl src 1234567890

SGI stl src 1234567890

2022-10-09

linux kernel src

linux kernel src

2022-08-20

linux src 5.15.58

linux src 5.15.58

2022-07-31

dbus src 1.14.0

dbus src 1.14.0

2022-07-21

qt 插件的简单使用,插件创建,和使用

qt 插件的简单使用

2022-05-21

qml q_property list使用

qml q_property list使用

2022-03-22

qml demo 电池电量显示

qml demo 电池电量显示

2022-03-22

qt+cef集成demo

qt+cef集成demo

2022-03-05

pixmapTocircle.7z

优化将QPixmap转换为圆形出现的锯齿

2021-12-09

tabwidget.7z

自定义tabbar 实现拖动窗口 ,窗口合并

2021-12-06

C++test FOR TEST RTTI

C++test FOR TEST RTTI

2021-10-14

opengl_camera.7z

opengl_camera.7z

2021-09-05

opengl_coordinate.7z

opengl_coordinate.7z

2021-09-05

opengl_translate.7z

opengL translate

2021-09-05

opengl_texture.7z

show img

2021-09-04

opengl_shader_readfile_class.7z

use file read shader

2021-09-04

openg-shaderl.7z

shader使用

2021-09-04

opengl_triangle.7z

opengl绘制三角形

2021-09-03

opengl_wind.7z

opengl库和测试窗口,vs2017 修改库的路径即可

2021-09-03

VideoEye.7z

VideoEye.7z

2021-08-17

Elecard HEVC Analyzer.7z

Elecard HEVC Analyzer.7z

2021-08-17

ffmpeg_lesson_code-xplay.7z

ffmpeg_lesson_code-xplay.7z

2021-05-05

ffmpeg_lesson_code_model.7z

ffmpeg_lesson_code_model.7z

2021-05-04

QOpengl+yuvtest.7z

QOpengl+yuvtest.7z

2021-05-03

TestAudioOutput.7z

TestAudioOutput.7z

2021-05-03

ffmpeg_lesson_code_swr_convert.7z

ffmpeg_lesson_code_swr_convert.7z

2021-05-03

ffmpeg_lesson_code_testdemuxer.7z

ffmpeg_lesson_code_testdemuxer.7z

2021-05-02

ffmpeg_lesson_code+testqt.7z

ffmpeg_lesson_code+testqt.7z

2021-05-02

ffmpeg_lesson_code.7z

ffmpeg_lesson_code.7z

2021-05-02

远程注入_API拦截.7z

远程注入_API拦截.7z

2021-02-17

拦截API-01.rar

拦截dll dome

2021-02-17

HookDemo_全局钩子.7z

英文键盘下按phook鼠标按下,可以用debugview查看输出

2021-02-17

study.zip 练习用

html学习练习素材,css+html 网页布局中,我们是如何把里面的文字,图片,按照美工给我们的效果图排列的整齐有序呢? 看透网页布局的本质: 首先利用CSS设置好盒子的大小,然后摆放盒子的位置。 最后把网页元素比如文字图片等等,放入盒子里面。 以上两步 就是网页布局的本质

2020-08-29

高一凡的C++数据结构实现源码

高一凡的C++数据结构实现源码,配合清华大学严蔚敏的数据结构书籍代码实现

2017-12-05

空空如也

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

TA关注的人

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