自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (12)
  • 问答 (1)
  • 收藏
  • 关注

原创 二叉树,先序遍历、中序遍历、后序遍历和层序遍历实现 C++

二叉树遍历

2024-05-28 19:52:24 225

原创 实现C++ Queue,双端队列与单端队列

为学习数据结构编写,容器可能存在问题。单端队列主要是隐藏了双端队列的一下接口。

2024-05-23 16:23:57 188

原创 实现C++ Stack(顺序栈)

为学习数据结构编写,容器可能存在问题。

2024-05-22 10:29:12 216

原创 实现C++ List,双端链表和静态链表

双端链表、静态链表实现

2024-05-21 15:31:24 269

原创 实现C++ Vector

手写C++ Vector

2024-05-09 16:17:23 319

原创 Qt 封装SQLCipherr操作数据库

Qt 简单封装SQLCipherr 实现按照Qt方式操作数据库

2022-06-20 11:21:22 741 2

原创 力扣刷题 3. 无重复字符的最长子串

力扣刷题 3. 无重复字符的最长子串

2022-03-09 14:26:05 174

原创 力扣刷题 2. 两数相加

力扣刷题 2.两数相加

2022-03-09 14:22:40 198

原创 力扣刷题 1. 两数之和

力扣刷题 两数之和

2022-03-09 11:40:01 123

原创 ACE 封装TCP服务端

ACE TCP Server

2022-01-12 10:59:56 1148

原创 qcustomplot动态绘图(直接操作数据存放区)

qcustomplot 动态绘图qcustomplot效果图功能介绍分配缓存区增加数据开始绘图绘图的定时器动态改变Y轴放大图层缩小图层qcustomplotQCustomPlot是Qt的一个小型第三方图表库,支持静态/动态曲线、柱状图、蜡烛图、频谱图等,使用起来也是非常的方便,这里也不过多的进行介绍了。效果图功能介绍默认的绘图方式虽然方便,但长时间的执行会有较大的内存压力。为了避免这一问题采用操作缓存区的方式来存放数据,同时能让x,y轴动态调整保证线条的动态居中。分配缓存区 while (m

2021-11-22 17:29:57 5834 7

原创 Qt 实现类腾讯聊天软件(一)——客户端(登录模块)

客户端(登录模块)效果图主要功能模块界面绘制标准界面自定义的下拉框系统托盘功能模块保存读取用户预留信息TCP通讯有情链接与致谢效果图主要功能模块界面绘制标准界面界面主要由设计界面进行设置代码:主要是信号槽的连接,主要使用的lambda表达式登录:自定义的下拉框系统托盘功能模块保存读取用户预留信息TCP通讯有情链接与致谢...

2021-05-14 22:50:46 1589 9

原创 Qt 开发浏览器(基于QWebEngineView)

Qt实现简易功能的浏览器效果图主要模块(类)Tool(主窗口,负责总的维护)Web(继承自QWebEngineView用于网页的功能的实现)webBrowser(窗口,负责维护Web与一下基本空间功能的实现)LoadWidget(对加载图片进行展示的窗口)主要实现的功能网页显示前进后退开启新选型卡(QTabWidget)动态加载动画效果图主要模块(类)Tool(主窗口,负责总的维护)Tool.h文件class Tool : public QWidget{ Q_OBJECTpublic:

2021-04-22 20:51:57 4140 2

原创 Qt实现的网络小工具(学习日志)

效果如图:主要功能:1.查询本机信息void networkTool::findHost(){ QString hostName = QHostInfo::localHostName(); QHostInfo hostInfor = QHostInfo::fromName(hostName); QList<QHostAddress>hostAddresss = hostInfor.addresses(); bool ip = ui->cb_ip->isChecked(

2021-04-20 22:45:01 217

原创 C++ 实现贪吃蛇(控制台)

贪吃蛇效果图如下:所以功能由Widget类进行维护,主要模块有:界面的初始化、墙体的打印与基本功能的实现蛇的维护(初始化、移动、增长、状态、坐标)排行榜的实现界面的维护:维护一个二维数字用于打印界面 enum WidgetSize//用于做数组参数 { Row = 40, Col=26 }; char m_widget[Row][Col];//界面信息的数组界面的初始化与打印void Widget::initialize(){ //初始化 m_nowSc

2021-04-06 23:49:22 444

原创 Qt练习项目--鼠标连点器

前段时间为了挑战植物大战僵尸砸僵尸,写了个鼠标连点器效果如下:程序中为了实现后台快捷键需要用到Hook,但本人并不了解相关知识,故参考了许多网上大神的hook代码,在此表示感谢! Hook代码段如下:int set_keyboard(){ hook = SetWindowsHookExW(WH_KEYBOARD_LL, keyboardHook, GetModuleHandle(0), NULL); return 0;}LRESULT CALLBACK keyboardHook(int n

2021-03-17 18:24:16 1326 3

原创 C++自我封装一个字符串(MString)

用封装了一个字符串用以学习C++,目前实现了一些功能具体如下: class MString { public: friend std::ostream& operator<<(std::ostream &cout, MString &str); friend std::istream& operator>>(std::istream &cin, MString &str); char& operator[](i

2021-03-14 21:21:12 256

原创 C++ 字符串字符转为16进制

对字符串进行解析并转为16进制一个简单的字符串解析练习 效果如下图:思路如下:1. C++在存储字符时实质上是存储字符的ASC码,既字符的int型即为ASC码。2. 通过进制转换,得到字符的ASC值(10进制)再转为16进制即可。步骤:1. 交互界面,录入字符串int Ui();//交互界面int main(){ int i=1; while (true) { i=Ui(); if (i == 0) return 0; }}int Ui(){ std::cout

2021-01-17 21:53:44 11727

原创 Qt——通过QRadioButton选项更改QTextEdit文本格式

Qt学习日志通过QRadioButton选项更改QTextEdit文本格式成品图代码:.h文件#pragma once#include <QtWidgets/QDialog>#include "ui_MyWindow.h"#include <QFont>#include <Qcolor>#include <QMessageBox>#pragma execution_character_set("utf-8")class MyWindo

2020-10-13 19:33:53 933

原创 Qt入门练习项目——TCP通讯

       通过本项目了解Qt的TCP通讯成果图:TCP通讯分析:服务端(监听端):通过IP和端口负责监听,进行链接。使用和了解QTcpServer类,进行监听操作。客户端(链接端):通过IP和端口和服务端链接。使用和了解QTcpSocket类。具体代码如下:1. 服务端Server::Server(QWidget *parent) : QMainWindow(parent){ ui = new Ui::ServerClass(); ui->setupUi(

2020-08-03 17:13:13 1101

原创 Qt入门练习项目——生产者消费者模型(多线程与自定义信号)

通过生产者消费者模型了解Qt的多线程的使用

2020-08-01 22:02:41 1893

原创 Qt入门练习项目——文件操作(多窗口、文件操作类与SQLite的增删改查)

通过本项目了解Qt的多窗口操作和文件操作类的熟悉以及数据库(SQLite)的熟悉(增删改查)              先上效果图多图预警(8张)  通过左上角QAction弹窗通过QFileDialog::getOpenFileName()打开文件选择窗口并还返还路径    文件拖动读取路径(打开支持拖动 setAcceptDrops(true))   QMessageBox类实现提示弹窗先看主窗口代码:secondQt::secondQt(QWidget *parent)

2020-08-01 14:25:06 848 4

原创 Qt入门练习项目——计算器

本人大二,第一次尝试使用Qt进行开发。在此之前还尚未解除到过这一类的ui设计,所以通过写计算的方式对Qt进行熟悉。 先上结果图首先是需求分析:要实现那些功能如何表达当前的输入情况如何实现权重问题和括号的位置识别以下是功能的实现构思及代码上界面也是表达式界面,是执行操作的数字和符号的储存地和用户输入的显示处。下界面显示用户当前输入的界面,每当输入新输入的数据与该界面已经显示的数据不同时将重置显示。如用户输入了123,此时下界面显示为123,当在输入+时 下界面将清空并

2020-08-01 11:38:15 2596 2

Qt 封装Sqlcipher 包括Sqlcipher .lib与.dll文件

Qt 封装Sqlcipher 包括Sqlcipher .lib与.dll文件 可直接进行简单的SQL操作

2022-06-20

基于Qt开发的简易浏览器.zip

Qt 实现的简易浏览器

2021-04-22

networkTool.zip

Qt实现的网络工具(学习项目)

2021-04-20

GluttonousSnake.zip

控制台贪吃蛇

2021-04-06

Qt实现简易的鼠标连点器

C++,Qt,Hook

2021-03-17

MString.zip

C++ 封装的一个字符串

2021-03-14

c++ 字符串字符转16进制

将输入的字符串解析为16进制输出

2021-01-17

Qt学习日志项目0_sample

Qt5学习日志的实例程序! 通过选项按钮改变文本的样式! 通过练习Qt的实例程序 记录Qt的学习过程!

2020-10-12

Qt入门练习项目——TCP通讯.zip

Qt入门练习项目——TCP通讯 Qt入门练习项目源码,通过本项目从而了解Qt,进行一个简单的入门。 本文件是对应项目源码,希望多多交流。

2020-08-03

Qt入门练习项目——生产者消费者模型.zip

Qt入门练习项目——生产者消费者模型 Qt入门练习项目源码,通过本项目从而了解Qt,进行一个简单的入门。 本文件是对应项目源码,希望多多交流。

2020-08-01

Qt入门练习项目——文件操作.zip

Qt入门练习项目——文件操作 Qt入门练习项目源码,通过本项目从而了解Qt,进行一个简单的入门。 希望能够互相交流和学习。

2020-08-01

calculator.zip

Qt入门练习项目--计算器 Qt实现计算器源码,通过本项目从而了解Qt,进行一个简单的入门。 希望能够互相交流和学习。

2020-08-01

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

TA关注的人

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