自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 C++强制类型转换运算符(static_cast、reinterpret_cast、const_cast和dynamic_cast)

C++ 引入新的强制类型转换机制,主要是为了克服强制类型转换的以下三个缺点。

2023-08-18 09:38:43 43 1

原创 Qt软件打包与发布(windeployqt工具)

1. 将需要打包的文件放入一个空文件夹中2.打开Qt的控制台3.切换到exe文件目录 比如cd /d j:14.执行 windeployqt比如windeployqt 1.exe

2021-12-23 19:30:51 295

原创 数据库

MyISAM 和 InnoBD区别: MyISAM InnoDB 主键 允许没有任何索引和主键的表存在, myisam的索引都是保存行的地址。 如果没有设定主键或者非空唯一索引,就会自动生成一个6字节的主键(用户不可见) innodb的数据是主索引的一部分,其他索引保存的是主索引的值。 事务处理上方面: MyISAM类型的表强调的是性能,其执行数度比I...

2021-02-22 13:42:59 92

原创 QT 事件

QT程序是事件驱动的, 程序的每个动作都是由内部某个事件所触发。QT事件的发生和处理成为程序运行的主线,存在于程序整个生命周期。QT将系统产生的消息转化为QT事件,QT事件被封装为对象,所有的QT事件均继承抽象类QEvent,用于描述程序内部或外部发生的动作,任意的QObject对象都具备处理QT事件的能力。1.事件的产生操作系统将获取的事件,比如鼠标按键keyPressEvent等事...

2020-04-14 18:41:25 128

原创 Socket基础篇

1. Socket网络中的进程是通过socket来通信的,那什么是socket呢?socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。我的理解就是Socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、...

2020-03-27 11:43:27 180

原创 QML 日常

自定义属性语法:property <type> <name> : <value>例:property int nCounts: 1

2020-03-27 11:08:28 75

原创 Qt的跨平台的原理和机制(简要说明)

原理是一次编码,处处编译(代码一样,分别编译)。java的跨平台:java是把针对不同平台与操作系统的跨系统核心代码抽象出来,形成单独的JVM层(java virtual machine),也就是java虚拟机。java代码运行在JVM上,把跨平台java语言框架问题分解为在不同平台上设计JVM的问题,结构简单、逻辑清晰、易于实现。java语言设计本身不受平台的任何限制,可集中精力设计出受......

2020-03-27 11:08:20 3337

原创 QT日常问题

QT问题解决

2020-03-27 11:08:05 184

原创 Qt 元对象

主要基于三个东西:1.Object类QObject类是Qt的核心类2.Q_OBJECT3.moc(Meta-Object-Compiler)元对象编译器

2020-03-27 11:07:14 205

原创 QML信号与QML槽

1. signalsignalName()当声明一个信号后会自动生成一个on<SignalName>这个槽函数2. 大致如下:Rectangle {id:rectangleIdsignal signalName()function mySlot(){}Component.onCompleted: { signalName.conn...

2020-03-20 11:42:28 136

转载 QR码编码原理二(编码)

编码就是把常见的数字、字符等转换成QR码的方法。说具体的编码之前,先说一下QR码的最大容量问题。一、最大容量QR码的最大容量取决于选择的版本、纠错级别和编码模式(Mode:数字、字符、多字节字符等)。以版本1、纠错级别为Level Q的QR码为例,可以存储27个纯数字,或17个字母数字混合字符或11个8bit字节数据。如果要存储同样多的内容同时提高纠错级别,则需要采用更高的版本。版

2015-01-28 15:04:35 627

转载 QR码编码原理三(日本汉字和中文编码)

一、日本汉字(KANJI)是两个字节表示的字符码,编码的方式是将其转换为13字节的二进制码制。转换步骤为:1、对于JIS值为8140(hex) 到9FFC(hex)之间字符:a)将待转换的JIS值减去8140(hex);b)将高位字节乘以C0(hex);c)将b)步骤生成的数据加上低位字节;d)将结果转换为13位二进制串。2、对于JIS值为E

2015-01-28 15:04:31 35389

转载 QR码生成原理(一)

一、什么是QR码QR码属于矩阵式二维码中的一个种类,由DENSO(日本电装)公司开发,由JIS和ISO将其标准化。QR码的样子其实在很多场合已经能够被看到了,我这还是贴个图展示一下:这个图如果被正确解码,应该看到我的名字和邮箱。二、QR码的特点说到QR码的特点,一是高速读取(QR就是取自“Quick Response”的首字母),对读取速度的体验源自于我手机上的一个

2015-01-28 15:02:30 557

AES实现加密和解密的动态库

AES实现加密和解密的动态库

2024-01-24

QT 拖拽实现2个控件的数据交互

完成QTreeWidget 与 QTableWidget 直接的相互拖拽,并可实现自身的排序拖拽,通过MimeData实现,如有需要可留言寻求 最新 更完整功能的版本

2018-03-19

实现非客户区添加Button

有时我们需要在非客户区(例如:标题栏)添加按钮,并对按钮作出响应。为此我封装了两个类CNCButton和CNCButtonManager,CNCButton主要用于按钮绘制,CNCButtonManager用于按钮的管理并对非客户区的消息进行处理。

2013-01-22

空空如也

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

TA关注的人

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