自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (8)
  • 收藏
  • 关注

原创 Qt调用sqlserver的存储过程

qt通过驱动连接到sqlserver,调用存储过程以及遇到的问题。

2022-06-28 11:48:41 946 1

原创 ubuntu环境,QT开发,串口扫码枪信息接收与处理

ubuntu环境,QT开发,串口扫码枪信息接收与处理。

2022-06-15 15:02:24 1457 3

原创 Qt获取字符串的高度和宽度

Qt获取字符串的高度和宽度

2022-06-15 13:53:09 2871

原创 Qt上传文件到阿里云OSS

qt上传文件到阿里云OSS

2022-06-15 09:09:09 1018

原创 ubuntu系统连接sqlserver方法

ubuntu系统连接sqlserver方法

2022-06-14 17:12:02 1415 2

原创 Unbuntu18.04系统定制化制作与再生龙镜像生成

ubuntu18系统定制化与再生龙镜像制作

2022-06-14 17:02:43 1008

原创 QCamera视频循环录制

1.QT多媒体模块 1)摄像头设备信息类QCameraInfo QList<QCameraInfo> avaliableCameras(),返回QCameraInfo类的列表,表示系统可用的摄像头设备列表; QCameraInfo defaultCamera(),返回系统缺省的摄像头设备信息。 2)摄像头控制类QCamera 3) 静态图片抓取类QCameraImageCapture 4) 视频和音频录制类QMe...

2021-02-24 20:31:08 2521 14

原创 QT pdf绘制

enum SavePathType{ CustomPath, DefaultPath};//绘制pdf文件void DBDataToPdfDlg::paintPdfTest(QPagedPaintDevice *device, ReportInfo report){ QPainter *pPainter = new QPainter(device); int nPdfWidth = pPainter->viewport().width(); in.

2021-02-24 20:02:15 349

原创 QT 字符串转二维码

1.主要是调用了qrencode-3.4.4库来生成的二维码。该库需要导入到工程中的文件如下:QPixmap paintTwoCode(const QString str){ QRcode *qrcode; qrcode = QRcode_encodeString(str.toStdString().c_str(), 2, QR_ECLEVEL_Q, QR_MODE_8, 1); qint32 temp_width = 140; qint32 temp_

2021-02-23 20:11:58 460

原创 QT自定义弹窗dialog(纯代码编写,无Ui文件)

自定义弹窗dialogMDialog.h#pragma once#include <QDialog>//#include "ui_MDialog.h"#include <QGroupBox>#include <QListWidget>#include <QHBoxLayout>#include <QWidget>#include <QRadioButton>#include <QLabel>#

2020-11-23 22:27:35 5546

原创 (Windows)获取系统显示的缩放比例方法

//************************************// Method: getDpi// Description: 获取系统dpi(缩放比例)// Author: xxx// Date: 2020/09/23// Returns: 比例 //************************************double getDpi(){ double dDpi = 1; // Get desktop dc H.

2020-11-21 13:17:41 3879 2

原创 Qt+sqlite3实现单机登录管理信息的简单应用程序

Qt5.9.2+vs2013软件截图:1.登录2.主页面a)【用户管理】页面是为了更好管理用户,拥有最高权限的用户可看到所有用户以及密码,普通用户只可以看见自己的密码,其他用户密码均显示***,另外点击右上角用户名可实现切换用户。b)【客户管理】页面是为了让用户更好的管理客户的联系信息,可实现增删改查以及导出成表格。然后就是按照检索类型进行实时显示数据。c)【商品管理】按照检索类型显示不同的数据以及将商品信息导出到excel中。源码整理中。。。...

2020-08-11 22:55:18 2658

转载 C/C++测试机器大小端

原作者地址:https://blog.csdn.net/didi1663478999/article/details/86476888char check_sys() { union Check { int i; char ch; }c; c.i = 1; return c.ch;}调用: char ret = check_sys(); if (ret == 1) { printf("小端\n"); } else { printf("大端\n");

2020-08-06 15:40:38 204

原创 C字符串逆序、C++字符串逆序

1.C字符串逆序:void CReverse(char* ch) { int nLen = strlen(ch) - 1; char szStr; for (int i = 0; i < nLen - i; i++) { szStr = ch[i]; ch[i] = ch[nLen - i]; ch[nLen - i] = szStr; } ch[nLen +1] = 0;}2.C++字符串逆序(利用栈的先进后出的原理)void CPPReverse(std

2020-08-06 15:26:35 5510

原创 C++ 多态、重写、重载;子类析构问题

概念:多态:基类指针执行基类对象时,就是使用基类的成员变量和函数,如果基类指针指向派生类对象时,就能够使用派生类的成员,这样的基类指针可按照多种形式来表现。重写(override)、覆盖:子类重新定义父类中有相同名称和参数的虚函数,子类实现的函数函数名称、返回值、入参及入参类型要完全与父类一样,不过访问修饰符可以变化,比如父类的是protected,子类可改为public或者其他。(多态,动态绑定)重载(overload):同一个类中,函数名相同,参数列表不同(参数类型或参数顺序不同)。(非多.

2020-08-04 19:38:35 772

原创 C++类的大小测试

1.一个空的类大小:sizeof(A) = 1class A{};2.类中有各种方法(不含有虚函数)大小为:1 ;加各种方法包括静态方法或者静态成员变量都不会增加类的大小class A{public: A(){ printf("This A 构造\n"); } ~A(){}public: void Test(){}private:};3.类中有虚函数,结果: 原因是虚函数指针形式保存在虚函数表中,然后类的初始大小1会被优化掉。class ...

2020-08-04 19:08:17 184

转载 linux获取网口名称和ip地址,原文地址https://www.cnblogs.com/banwhui/p/4603052.html

bian保存接口信息的两个结构体ifconf和ifreq用ioctl获得本地ip地址时要用到两个结构体ifconf和ifreq,它们对于大多数人来说都是比较陌生的,这里给大家一种比较简单的理解方法,当然只一种帮助理解的方法,在描述中可能会有一些地方与真实定义有所出入,仅供参考.首先先认识一下ifconf和ifreq://ifconf通常是用来保存所有接口信息的//if.hstruct ifconf { int ifc_len; /* size of.

2020-05-14 15:20:39 1894

原创 QT判断路径下文件是否存在

/*** @func: IsFileExist* @brief: 判断路径下文件是否存在* @author: xxx 2020* @param: fullFileName: 全路径,包括文件名* @return: 是否存在*/bool IsFileExist(QString fullFileName){ QFile file(fullFileName); if (file.exists()) { return true; } return false;}.

2020-05-13 19:50:08 3098

原创 C++ float取整取余

double t = 12.212;int nT = int(t);int nTs = (t- nT) * 1000;

2020-05-13 19:48:24 3242 1

原创 QT进度条

需要包含头文件#include <QProgressBar>#include <QLabel>.h文件class MyProgressWidget : public QDialog{ Q_OBJECTpublic: MyProgressWidget(QWidget* parent = 0); ~MyProgressWidget();public: void updateProgress(QString info,int value);//提供给外部来填

2020-05-13 19:44:26 227

原创 QT查找某个目录下指定的某种文件

/*** @func: FindFile* @brief: 查找某个目录下特定类型的文件* @author: XXX 2020* @param: strFilePath:要搜索的文件夹 strNameFilters:要搜索的文件类型(例如"*.xml")* @return: 符合的文件列表*/QFileInfoList FindFile(const QString &strFilePath, const QString &strNam.

2020-05-13 19:36:26 4154

原创 QTreeWidgetItem可编辑

QTreeWidgetItem* pChildItem = new QTreeWidgetItem(pParentItem);//设置可编辑、可选择。pChildItem ->setFlags(Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsEditable);pChildItem ->setText(0, "XXXX");pChildItem ->setData(0, ROLE, structComItem.C);//设.

2020-05-13 19:30:29 2074

原创 QT中使用QComboBox代理

1.实现代理类头文件#include <QComboBox>#include <qDebug>#include <QApplication>#include <QMouseEvent> 1).h文件 class c_ComboItem : public QStyledItemDelegate { Q_OBJECT public: c_ComboItem( QObject *parent = 0, QSt...

2020-05-13 19:21:51 1284 1

原创 const char* 转 QString ; QString 转 std::string ; utf-8 转QString ;

1.std::string 转 QStringQString StrToQStr(const char* s){ if ( NULL == code ) { code = QTextCodec::codecForName("GBK"); if ( NULL == code ) { code = QTextCodec::codecForName("GB18030"); if (!code) { code = QTextCodec::codecForLoca..

2020-05-13 19:05:42 1202

原创 sqlite3 + QThread实现数据库线程

.h文件class SqlThread : public QThread{ Q_OBJECTpublic: SqlThread(QString threadName, sqlite3* db); ~SqlThread(); void setMessage(const QString &message); QString getMessage(); void stop(); QString getThreadName(); int pushData(std::string s

2020-05-11 20:05:54 344

原创 c++ rapidjson使用总结

RapidJSON是腾讯开源的一个高效的C++ JSON解析器及生成器,它是只有头文件的C++库。RapidJSON是跨平台的,支持Windows, Linux, Mac OS X及iOS, Android。它的源码在https://github.com/Tencent/rapidjson/,稳定版本为2016年发布的1.1.0版本。官方教程:http://rapidjson.org/zh-cn/md_doc_tutorial_8zh-cn.htmlRapidJSON特点:(1). RapidJSO

2020-05-11 19:52:02 713

原创 C++中使用TinyXML

1.下载地址:http://www.grinninglizard.com/tinyxml/(使用TinyXML只需要将其中的6个文件拷贝到项目中就可以直接使用了,这六个文件是:tinyxml.h、tinystr.h、tinystr.cpp、tinyxml.cpp、tinyxmlerror.cpp、tinyxmlparser.cpp。)2. 解析XML文件: 文件示例:文件:test.xml<?xml version="1.0" encoding="UTF-8" ?>&...

2020-05-11 18:47:18 553

原创 vs 编译问题, C2143, C4430

环境: vs2019 , c++11情况:A.h 中include"B.h"原因:头文件互相包含,会导致编译的时候出现编译交叉导致编译出错。解决方法:去掉A.h中include"B.h", 在A.h加上 class logOpration;然后在A.cpp中include"B.h"...

2020-04-16 15:13:56 833 1

原创 mysql group by坑

1. 在使用多重查询时并用到了goup by时如果你直接SELECT id,phoneNum FROM personWHERE name = "xiaoming" group by phoneNum order by createTime desc;得到的结果是不对的,但你用这个语句在sql工具执行没问题,查出来的数据就是你想要的。原因:sqli工具查询结果是临时表,给你展示用的,但是你查询...

2020-04-12 22:53:22 269

原创 Sqlite3数据库增删改查

首先获取数据库句柄 sqlite3 * db_ = NULL; int result; result = sqlite3_open("..\\xxx\\xxxx.db", &db_);//打开数据库 if( result != SQLITE_OK ) { return -1; //...

2020-02-25 11:51:42 435

原创 QTableWidget有合并单元格的行删除

示例图如下://删除第三列值的行处理函数void delRow(QTableWidgetItem* item){ int row = item->row(); int column = item->column(); QString deleteRowOneColumnText = m_table->item(row, 1)->text...

2020-02-25 10:59:03 829

原创 QTableWidget合并单元格

思路: 1.首先数据来源需要格式都一样的,比如这样: 2.然后进行每一列进行文字比对一样的就合并。void mSpanItem(QTableWidget* pTable){ if (pTable == NULL) return; int row = pTable->rowCount(); for (int columnI...

2020-02-18 11:45:24 2800

原创 QTableWidget多行删除,选中任意几行数据可以不按顺序来,例如删除1,8,3,2行这样

思路: 1.首先通过QTableWidget方法去获取选中的行。 2.对选中行进行排序(因为删除要从后往前删除行)。 3.进行表格行的删除。注意事项: 1.删除行号一定要从后往前删除,不然你删除一行后表格的行数都变化了,你再删除程序就崩溃了。 2.不推荐使用这样获取方式: QItemSelectionModel *selections = ui.f...

2020-02-18 11:25:26 3305

原创 Sqlite3--创建表

int createTable(sqlite3* db){ if (!db) return -1; char tblName[64]; char fields[128], indexs[64]; sprintf(tblName, "%s", "dinAlalysis_group"); sprintf(fields, "id int, n...

2020-02-11 19:37:30 914

原创 QTableWidget整理

1.关于表格右键菜单 m_table->setContextMenuPolicy(Qt::CustomContextMenu);//要开启右键菜单要加这个权限 信号:customContextMenuRequested(const QPoint &) 槽函数:OnTableCustomContextMenuRequested(const QPoint &am...

2020-02-11 18:00:27 170

再生龙制作ubuntu系统镜像步骤

再生龙制作ubuntu系统镜像步骤

2022-06-14

CameraVideoAC.rar

QT的QCamera双摄像头循环视频录制,实现可设循环时间的录制,支持摄像头热插拔录制。

2021-02-24

QT自定义dialog提示窗

纯代码编写提示窗,无UI文件。是https://blog.csdn.net/sinat_33419023/article/details/110009514 代码对应的项目文件

2020-11-23

QLabel载入图片,定时器轮流播放

QLabel载入图片,然后用定时器轮流播放,功能比较简单,就是利用定时器进行循环播放图片。就是利用定时器进行循环播放图片。

2020-10-14

StewardSoft-new.zip

该软件实现用户登录、切换用户,用户管理(增删改查,权限修改)、商品管理(增删改查),客户管理(增删改查),并可以将表里的输出导出到excel中。

2020-08-14

QTableWidget实现大数据分页快速显示.zip

QTableWidget实现大数据分页快速显示,不卡顿,主要是只new出一页的item,所以耗资源少,然后新数据再来的话就是将所有item内容赋空,然后再将新数据按照坐标放进去。

2020-04-12

android通讯录开发

android通讯录开发

2017-03-17

android音乐播放器开发

实现了扫描本地音乐以及音乐的播放、暂停、上一首下一首和自动循环播放,用户从点击爱心标记可以将当前歌曲加入喜欢歌曲列表,歌曲进度条可拖拽。当用户点击歌曲时开启服务在通知栏显示当前播放的歌曲。在退出app的时候提供选项给用户进行选择,另外还加入了欢迎界面。

2017-03-17

空空如也

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

TA关注的人

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