自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(128)
  • 资源 (71)
  • 收藏
  • 关注

原创 解析图片文件格式

JFIF 以 ff d8 ff e0 开头,EXIF 以 ff d8 ff e1 开头。二进制形式打开文件,文件开始字节为FF D8,文件结束两字节为FF D9。JPEG 文件有两种不同的元数据格式:JFIF 和 EXIF。

2023-10-08 14:46:29 319

原创 【WPF动画】实现从鼠标点击中心开始的波纹扩散特效

【代码】【WPF动画】实现从鼠标点击中心开始的波纹扩散特效。

2023-05-24 11:25:35 641

原创 C#响应Windows系统主题颜色变化

【代码】C#响应Windows系统主题颜色变化。

2023-05-17 14:45:24 593

原创 C#检测URL是否为合法的网址格式

【代码】C#检测URL是否为合法的网址格式。

2023-05-16 09:51:42 539

原创 【C#&&WPF】告别素材切图,多种渐变颜色叠加显示

多种渐变当背景,不需要借助素材切图也是可以实现的,先叠加线性变化,然后通过设置放射性渐变范围来实现多种颜色叠加效果。

2023-05-15 16:50:42 277

原创 【WPF动画】简单构造一个相册轮播图淡化切换特效

简单的定时器结合DoubleAnimation使用示例,实现轮播图淡化切入特效。

2023-04-28 15:05:54 440

原创 Qt实现滑动条平滑效果

【代码】Qt实现滑动条平滑效果。

2023-04-25 11:02:43 583

原创 【WPF绘制】绘制直线,三角形,圆形,箭头等几何图形,摆脱图片资源

【代码】【WPF绘制】绘制直线,三角形,圆形,箭头等几何图形,摆脱图片资源。

2023-04-13 11:22:44 1270

原创 【WPF/C#】验证码控件开发

【代码】【WPF/C#】验证码控件开发。

2023-03-17 11:13:27 353

原创 【WPF/C#动画】实现刮刮乐动画特效

【代码】【WPF/C#动画】实现刮刮乐动画特效。

2023-03-17 10:19:24 458

原创 【WPF/C#滑动条动画】实现滑动条丝滑动画效果

【代码】【WPF/C#滑动条动画】实现滑动条丝滑动画效果。

2023-03-16 16:20:21 1108

原创 【WPF动画】实现歌词动态流光渲染跑马灯特效

【代码】【WPF动画】实现歌词动态流光渲染跑马灯特效。

2023-03-16 15:54:01 494

原创 【WPF动画】实现水波纹动画进度条

【代码】【WPF动画】实现水波纹动画进度条。

2023-03-14 14:30:16 878 1

原创 【WPF动画】简单实现屏幕掉落特效

【代码】【WPF动画】简单实现屏幕掉落特效。

2023-03-14 11:40:19 308

原创 【WPF简单动画】窗口展开/收起动画

【代码】【WPF简单动画】窗口展开/收起动画。

2023-03-14 11:13:51 496

原创 Qt Installation命名问题导致vs编译Qt项目出错

1.[QtRunWork] Error starting process /moc: 系统找不到指定的文件2.There's no Qt version assigned to project banner.vcxproj for configuration Debug/Win32.Please set a Qt installation in 'Project|Properties|Configuration Properties|Qt Project Settings|Qt Installation

2022-08-25 14:53:52 584

原创 【开源】壁纸软件,给自己电脑设计专属特效

利用shader给自己的电脑桌面设计想要的专属特效

2022-08-09 14:55:52 368

原创 VS安装VAssistX插件导致WPF-XAML文件输入中文出现乱码问题解决方案

如果VS安装VAssistX插件,会导致VS编码冲突,因此XMAL里输入中文会出现乱码的情况。解决方案:VAssistX插件设置忽略XAML文件1.打开VAssistX选择Visual Assist Options2.选择Projects And Files选项,在忽略文件Extensions to ignore中输入.xmal3.重启VS...

2022-05-30 15:22:18 620

原创 Qt动画开发:阴影动画,头像闪烁,窗口淡化,控件移动,曲线动画,旋转动画,连击Combo动画等

Qt动画综合

2022-03-25 14:44:12 3217 1

原创 Qt开发带动画动态进度条控件(水波纹,圆形)

Qt开发带动画动态进度条控件(水波纹,圆形)

2022-03-25 14:23:19 3741 4

原创 Qt开发修改资料页,含日期滑动修改控件,游戏选择控件,头像修改控件等

Qt开发修改资料页,含日期滑动修改控件,游戏选择控件,头像修改控件

2022-03-25 11:16:23 2504

原创 Qt实现验证码功能控件

Qt实现验证码功能控件

2022-03-25 10:57:02 2020

原创 Qt/QGraphicsEffect使用:图片模糊,透明,着色,阴影实现

Qt/QGraphicsEffect使用:图片模糊,透明,着色,阴影实现

2022-03-25 10:30:05 974

原创 Qt实现歌词播放流光跑马灯特效

Qt实现歌词播放流光跑马灯特效

2022-03-25 10:10:11 1188

原创 TortoiseGit+git-lfs:解决Github入库大文件问题

平时在上传文件到Github的小伙伴会发现,当入库的文件超过100M就会出现上传失败的问题。不管你用TortoiseGit还是原生的Git,要解决这个问题,需要使用到git-lfsgit-lfs下载传送门1.先下载git-lfs2.当前Git仓库初始化git-lfs环境git lfs install3.将需要上传的大文件添加到git-lfsgit lfs track "大文件路径"执行上述命令行后会生成一个配置文件.gitattributes4.将.gitattributes文

2022-02-21 11:07:12 2696 1

原创 原创壁纸引擎酷壁(ColkWallpaper)

原创壁纸引擎酷壁(ColkWallpaper),提供下载使用,后续希望大家能喜欢~主页:http://www.colkwp.com/下载链接:https://colkwp.coding.net/s/e3cf1a2f-4e01-4076-9a7e-17f1467590a7b站教学:https://www.bilibili.com/video/BV1q44y1H7nh?spm_id_from=333.999.0.0...

2022-02-19 11:20:50 865

原创 图解常见匹配算法

前言常见匹配算法有BF算法,BM算法,RK算法,KMP算法常见比较排序算法图解常见非比较排序算法

2021-12-27 14:46:53 5386

原创 图解常见非比较排序算法

前言常见非比较排序算法有桶排序,计数排序,基数排序。

2021-12-23 11:12:57 1277

原创 图解常见比较排序算法

常见的比较排序有冒泡排序,选择排序,插入排序,归并排序,堆排序,快速排序等。算法过程中数据变化可通过调试打印。冒泡排序选择排序

2021-12-09 14:52:01 1066

原创 图解字节对齐以及空间计算

结构体空间计算结构体中含有子结构体时空间计算pragma pack(N):按N字节大小对齐总结

2021-12-08 11:20:16 236

原创 图解深拷贝和浅拷贝

定义浅拷贝:只发生了值本身拷贝,指针指向的还是同一个地址,没有产生资源拷贝。深拷贝:不仅发生指针本身拷贝,还产生了新的资源分配,指针指向不同地址。为什么要区分深拷贝和浅拷贝本质就是类中含有指针时,在进行拷贝后,类释放产生内存问题,常见于拷贝构造中。拷贝构造使用场景一个对象以值传递的方式传入函数体一个对象以值传递的方式从函数返回一个对象需要通过另外一个对象进行初始化默认拷贝函数是浅拷贝?使用默认拷贝函数拷贝指针对象的后果?解决方案:深拷贝在对含有指针成员的对象进行拷贝时,可以采

2021-12-07 17:57:31 1117

原创 图解虚函数

证明虚函数指针的存在指针在32位环境下占用4个字节关于虚函数指针和虚函数表虚函数是多态实现的机制总结1.每一个类都存在一个虚函数表,存储着虚函数入口。2.虚表可以继承,如果子类没有重写虚函数,那么子类虚表中仍然会有该函数的地址,只不过这个地址指向的是基类的虚函数实现。如果基类N个虚函数,那么基类的虚表中就有N项(虚函数地址),派生类也会有虚表,至少有N项,如果重写了对应的虚函数,那么虚表中的地址就会改变,指向自身的虚函数实现,但如果派生类有自己的虚函数,那么虚表中就会添加该项。3.

2021-12-07 15:56:27 388

原创 图文详解教你在线换系统(无须U盘)

1.先去msdn下载需要安装的系统建议不要下载到系统盘系统下载传送门2.系统下载后,双击打开找到setup,然后以管理员权限打开3.打开windows安装界面后,选择更改windows安装程序下载更新方式4.如果系统完整的话,或者纯净版本系统,此处可选择不是现在,如果安装完成后,驱动有问题可通过驱动精灵修复5.接受适用声明和许可条款6.选择更改保留内容7.默认是保留个人文件和应用,选择此项,原有的应用程序和数据文件都会保留下来,包括系统盘里的东西,如果是需要通过换系统清理电脑数据,

2021-10-30 10:50:04 5024

原创 谈谈Qt信号与槽

关于Qt信号与槽Qt信号与槽本质类似观察者模式观察者模式(Observer Pattern)定义对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。观察者模式又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。但是不能因为Qt信号与槽,误解了观察者模式,观察者模式处理多对多还有些思路需要理清。Qt本身就是基于C++开发而

2021-09-24 16:10:14 981

原创 在windows下libwebp库

编译环境windows7+VS2017libwebp下载地址github地址官方下载地址编译步骤版本:libwebp-1.2.1编译工具:nmake编译Makefile.vc打开需要编译版本(X86/X64)对应vs开发cmd进入到libwebp文件夹下编译Makefile.vcrelease版本nmake /f Makefile.vc CFG=debug-dynamic RTLIBCFG=dynamic ARCH=x86debug版本nmake /f Makefile.v

2021-09-08 19:03:56 3905

原创 Qt窗口失去焦点关闭/点击窗口外其他地方关闭

点击窗口外其他地方关闭setWindowFlags(Qt::FramelessWindowHint | Qt::Popup);窗口失去焦点关闭1.示例一bool testWidget::eventFilter(QObject *obj, QEvent *event){ if (Q_NULLPTR == obj) { return false; } if (QEvent::ActivationChange == event->type()) { if(QApp

2021-08-28 10:04:30 4635

原创 Qt/C++ GIF圆角化处理

效果图如下GIF和动画有点类似,同样有每一帧图片,要对GIF进行圆角化处理,可以从其每一帧图片做圆角化处理开始。此处需要用到QProxyStyle,来重新处理画图事件QProxyStyle类是一个简化动态重写QStyle元素的方便类。QProxyStyle封装一个QStyle(通常是默认的系统样式),以便动态重写画图或其他特定的样式行为。关于更多QProxyStylem_gifSize:QSize类型,需要处理gif的尺寸m_radius:int类型,需要处理的圆角大小generateP

2021-07-05 16:27:36 624

原创 Qt封装Base64加解密接口

QString encodeData(const QString & str, bool bDecode){ if (str.isEmpty()) return str; QByteArray data = str.toUtf8(); if (bDecode) data = data.fromBase64(data); static QByteArray key1 = "AC7028AA5A234EFBA6F5"; static QByteArray key2 = "E7EAAB

2021-06-21 09:15:43 221

原创 Qt/C++获取应用软件版本号(ProductVersion/FileVersion)

void getFileVersionInfo(QString &strProductVersion, QString &strFileVersion){ QString fullName = QCoreApplication::applicationFilePath(); std::string strTemp = fullName.toStdString(); LPCSTR str_path = strTemp.c_str(); DWORD vHandle = 0; DWO.

2021-06-18 10:17:07 2185 1

原创 QLineEdit修改密文显示样式/QLineEdit限制只能输入字母,数字+字母,屏蔽中文输入法

QLineEdit默认显示的是实心圆点,HTML代码是9679,代表的就是Unicode表中实心圆点。可以通过设置lineedit-password-character:(HTML代码)来设置不同密文显示样式下面拿爱心来显示举例首先设置QLineEdit支持密文显示通过Unicode表可以查到爱心的HTML代码是9829Unicode 字符百科在线编码解码设置lineedit-password-characterQLineEdit{lineedit-password-characte

2021-05-08 17:37:04 1579

VS开发进阶源码---霍夫曼编码

本项目支持win下TC开发,VC++,VS开发,此处用的是VS开发,一套霍夫曼编解码代码。

2019-01-03

国密标准OFD资料文档

包含两部分:版式文档ofd签章模块的研究与实现.pdf和GBT 33190-2016 电子文件存储与交换格式版式文档两个文档,提供学习

2019-01-02

证书和私钥生成demo-(C++)VS开发

提供获取证书文件、私钥文件以及获取公钥,VS2017开发的C++代码

2018-12-21

自颁私钥文件和证书文件demo-java

IDEA开发的纯java源码 提供颁发私钥和证书接口,获取公私钥,自定义证书主题信息,同时提供合成pfx文件的接口 私钥数据和证书数据可通过ssl工具的匹配,可进行签名验签、加解密操作。

2018-12-19

非对称加解密demo-java

提供非对称加解密接口源码实现部分,后续只需自己封装接口定义传参即可使用,接口支持RSA密钥和SM2密钥

2018-12-18

读写文件操作demo-java

提供从本地或者服务器读取文件,获取其文件中的内容,以及提供写文件的功能,IDEA编译。

2018-12-18

本地证书实现数字信封加解密demo-java

提供获取加密证书接口、数字信封加密以及数字信封解密接口源码,IDEA编译,测试数据符合标准openssl,测试的时候要注意证书和私钥的存放路径

2018-12-18

本地证书签名验签demo-java

提供获取证书、签名与验签接口源码,签名支持RSA和SM2签名,RSA签名值符合openssl标准,SM2签名值符合国密标准。 在使用接口的时候,请确认好证书和私钥key存放路径。

2018-12-18

获取证书和证书信息以及检测证书是否有效demo-java

提供获取证书接口、获取证书信息接口以及检测证书是否过期接口源码, IDEA编译,提供正式封装接口,在测试的时候切记注意你提供的证书路径。

2018-12-18

获取对称密钥及对称加解密demo-java

提供获取随机对称密钥接口以及对称加解密接口源码,其中对称加解密支持RC4加解密,DES加解密,3DES加解密以及AES加解密,所有接口都是正式封装的接口,测试输出数据均符合官方数据。

2018-12-18

获取哈希及获取哈希算法标识demo-java

提供了获取哈希值接口、获取哈希算法标识已经使用算法值接口源码,接口都是正式封装的,IDEA编译,输出结果符合官方数据

2018-12-18

Base64加解密源码-java

Base64加解密源码,IDEA编译,使用官方的Base64加解密方法,拥有正式的封装接口

2018-12-18

分享一套Qt渲染PDF的源码

这是一套Qt渲染pdf源码,来自一位大神,在大神的基础上,本人已稍微改进,希望对大家有所帮助。

2018-12-17

用来表达爱意的网页demo

强大而又浪漫的网页设计,提供源码可供修改,祝天下有情人终成眷属。

2018-12-14

C++开发之路:网络获取天气信息(VS开发)

C++开发基础代码,开发环境为Win10+VS2017,同样支持VS2013,win7,win8环境,通过服务器获取天气信息。

2018-12-13

多功能网络媒体播放器-Qt-demo

本项目是鄙人开发;支持本地音乐视频播放,支持在线播放网页音乐和网页视频;音乐模块支持上一曲、下一曲、快进快退、mv和歌词显示以及播放模式等录音功能;视频模块支持所有格式视频播放,支持快进快退、音量大小等功能。

2018-12-04

微信抢红包插件源码

这是开源的微信抢红包插件的源码,来源于Xposed一位大神所写,欢迎各位大佬研究。

2018-11-30

国密SM9-pdf合集

内附GMT 0044-2016 SM9标识密码算法:第1部分 总则pdf,GMT 0044-2016 SM9标识密码算法:第2部分 数字签名算法pdf,GMT 0044-2016 SM9标识密码算法:第3部分 密钥交换协议pdf,GMT 0044-2016 SM9标识密码算法:第4部分 密钥封装机制和公钥加密算法pdf,GMT 0044-2016 SM9标识密码算法:第5部分 参数定义pdf。

2018-11-22

国密文档合集(SM2-SM3)

内附SM2公钥密码加密pdf,SM2椭圆曲线推荐参数pdf,SM3密码杂凑算法pdf

2018-11-21

NSIS工具--程序打包工具

安装包内带有两个安装包,请一一安装,这个工具是NSIS打包工具,可用来打包程序

2018-11-15

汉字转拼音,支持几乎所有汉字,已测试过多音字,生僻字.rar

开发环境:qt5.9.6+vs2015,可以将中文转换成拼音,从而实现获取中文对应的每个字母或者中文的首字母,支持21004个汉字,包括多音字,生僻字

2019-06-25

FrameLessWinApi(Qt无边框窗口调用winAPI实现缩放功能).zip

Qt无边框窗口可以使用重载鼠标的方法去实现窗口缩放功能,但是会存在窗口抖动效果,但调用系统的API接口,可以在窗口缩放的时候避免出现窗口抖动情况,但是唯一缺点是不支持跨平台

2019-06-18

ToolTip(Qt实现鼠标停留在QQ头像上显示更多资料的ToolTip功能).zip

Qt5+VS2015环境下,模拟Qt的ToolTip功能,实现更加完整的tip显示效果,如同QQ上,鼠标停留在好友QQ头像出现浮窗显示好友更多资料

2019-06-17

ZWproject(Qt两种方式实现八方位窗口缩放).zip

Qt实现八个方位缩放窗口,实现方法有两种:第一种通过窗口本身去实现缩放,第二种是创建一个object,如同插件一样去实现某个窗口的缩放,开发环境VS2015+qt5

2019-06-11

sortProject(Qt5中文排序与英文排序实现).zip

Qt5自带QCollator和QLocale库,结合qSort()函数,在VS2015开发工具下实现排序,支持中文英文排序,其中中文按照首字母排序,也可以设置按找笔画排序

2019-06-11

go-ethereum(以太坊客户端)源码分析

这本以太坊源码分析pdf详细介绍了以太坊的源码内容,结构主体,以及怎样使用,希望对各位朋友有用

2019-03-29

linux下带界面的以太坊客户端搭建与使用说明文档(个人编写)

压缩包中的两个文档是按本人理解所写,希望对各位有所帮助,不知道之处请问,不足之处请给予纠正。

2019-03-28

区块链(以太坊)白皮书

以太坊入门+进阶学习PDF,欢迎各位大神学习,希望对各位有所帮助。

2019-03-21

C语言进阶源码---UDP传输系统

结合网络编程的C语言源码,实现了基于UDP传输的传输数据系统,可跨主机使用。

2019-01-04

C语言进阶源码---基于graphics实现图书管理系统

一款基于graphics实现的图书管理系统,拥有如同MFC一样的界面

2019-01-04

C语言进阶源码---管理系统

提供9个管理系统项目:C语言超市管理系统、C语言成绩管理系统、C语言火车票订票管理源码、C语言教工工资管理系统、C语言商品销售系统、C语言通讯录管理系统、C语言图书借阅系统源码、C语言学生成绩管理系统(链表)、C语言学生信息系统。

2019-01-04

C语言进阶源码---文本编辑系统

c语言结合数据结构,模拟文本编辑系统,实现文本编辑的功能。

2019-01-04

C语言进阶源码---五子棋小游戏

C语言开发进阶源码,结合数据结构和算法实现的五子棋小游戏,适合大众学习。

2019-01-04

C语言基础代码---24点小游戏

大学学完c语言基础和数据结构可以自编实现的基础源码,24点小游戏。

2019-01-04

VS开发进阶源码---汉诺塔

本项目支持windows下TC,VC++以及VS编译,此处用的VS编译,项目功能是实现汉诺塔,完整源码供参考学习。

2019-01-03

VS开发进阶源码---烟花特效的生日祝福

本项目开发环境为win10_x64+VS2017,提供烟花特效的生日祝福语运行界面,同时含有背景音乐,可更改音乐和祝福人与被祝福人,提供源码改动

2019-01-03

VS开发基础源码---鼠标点击特效

本项目开发环境为win10_x64+VS2017,基础开发,实现鼠标点击特效,本项目只提供了水波纹实现效果,其他特效实现原理也是一样。

2019-01-03

VS开发基础源码---电脑屏幕雨

本项目开发环境为win10_x64+VS2017,基础代码实现电脑满屏代码雨特效,可用于锁屏等操作,也可以为恶搞别人电脑软件做基础

2019-01-03

VS开发进阶源码---任务管理器

本项目开发环境为Win10_X64+VS2017,模拟windows系统的任务管理器,基于c/c++开发的任务管理器源码,MFC开发界面,亦支持VC++开发工具。

2019-01-02

VS开发基础源码---基于graphics的血玫瑰

本项目开发环境为VS2017+win10-X64,基于图形函数库graphics开发的小程序,项目效果是一朵慢慢绽放的玫瑰花, 项目主要介绍graphics图形函数的使用,开发者可以使用图形函数去实现其他图形界面。

2019-01-02

空空如也

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

TA关注的人

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