自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

实战开发者Airex

用实战经验书写开发人生。欢迎关注,共同探讨,共同进步!

  • 博客(109)
  • 资源 (5)
  • 收藏
  • 关注

原创 【02】Powershell基础知识

总第108篇Powershell每个命令为独立的一行。可以用命令Get-Host或$PSVersionTable.PSVERSION来获取当前Powershell的版本信息。 1.Powershell的执行策略 为防止恶意执行脚本,它有一个执行策略,默认情况下,执行策略为受限的。其四种执行策略如下:Restricted:脚本为能运行(默认设置);RemoteSigned:本地创建的脚本可以执行,网...

2022-08-14 22:40:04 232

原创 【01】Powershell入门基本概述

总第107篇 PowerShell是Windows平台下的脚本语言,它定义好了一堆命令用来与与操作系统、特别是与文件系统交互,能够启动并操控应用程序。PowerShell还可以通过管道将几个命令组合起来放到文件里执行,实现文件级的重用。另外,PowerShell也能够充分利用.NET类型和COM对象与各种系统交互,完成各种复杂的、自动化的操作。Powershell不区分大小写,其脚本后缀为.p...

2022-08-14 14:32:03 314

原创 【工作上常用的几个Git命令】方便遗忘时快速查阅

【pull操作】1.将远程指定分支拉取到本地指定分支上:git pull origin <远程分支名>:<本地分支名>2.将远程指定分支拉取到本地当前分支上:git pull origin <远程分支名>3.将本地分支与远程分支相关联起来:git branch --set-upstream-to=origin/<远程分支名> <本地分支名&gt...

2022-03-09 16:34:40 206

原创 C++中的RAII技术及典型应用

总第106篇本篇主要对C++中的RAII机制进行一个全面的梳理和总结,以便日后项目中参考。 1.什么是RAIIRAII是Resource Acquisition Is Initialization的简称,其翻译过来就是“资源获取即初始化”,即在构造函数中申请分配资源,在析构函数中释放资源,它是C++语言中的一种管理资源、避免泄漏的良好方法。 C++语言的机制保证了,当创建一个类对象时,会自动调用构...

2021-07-13 18:58:11 386

原创 C++11中std::thread的使用

总第105篇本篇主要对C++11中的线程std::thread作全面的梳理和总结,方便以后在工作中参考和使用。 1.std::thread介绍及示例首先说明一下,对于以前的编译器, 若要使用C++11的特性,编译时要设定参数如下:-std=c++11 这里先写一个简单的线程示例程序。#include <iostream>#include <thread>#includ...

2021-07-13 15:29:25 516

原创 C++项目中修改Dll加载顺序的方法及Dll版本不正确的解决思路(精华)

总第104篇本篇将继续梳理总结在最近的项目开发过程中遇到的一个有关dll的问题,希望对大家今后的项目开发有足够的借鉴和参照意义。1.问题的产生在前面的 第102篇文章 中,在发布自己开发的.so文件并在目标机上测试时,我们遇到了193类型的问题,这是当中有些所依赖的dll不正确,32位版本与64位版本不对应、不匹配。最让人受不了的是,同样的.so文件和依赖库,我在目标机上测试时,在其中一台目标机的...

2021-06-29 17:48:56 525

原创 C++程序的发布部署方式及缺失依赖库dll的解决方法(收藏)

总第103篇本篇接上篇,主要对Windows平台上C++项目开发过程中库目录进行梳理及程序发布要注意的相关事项进行总结,希望对其他开发者有一定的借鉴意义。1.问题的提出在最近的项目中,主要工作是为SketcchUp平台开发基于Ruby的扩展功能库,这种库文件是以.so为后缀的形式提供,用C++语言来编写实现。当我在自己的电脑环境下测试成功无问题后,进行发布时,就需要打包自己电脑上的相关依赖dll文...

2021-06-25 17:53:40 1169

原创 C++跨语言开发项目之SketchUp加载so报错的解决方法及思路

总第102篇本篇文章接 第99篇文章 内容所做的项目继续梳理记录下自己所填过的坑,希望这些填坑经验对同是开发者的你有一定的借鉴和参考意义。欢迎关注交流,一起学习,一起进步。1.问题的产生在第99篇文章中,我已经详细阐述了LoadError:126这种错误的详细解决方法。项目开发过程中,在我自己的电脑上调试通过后,就涉及到.so发布的问题。当我将项目生成的.so以及相关的.dll文件打包发给其它同事...

2021-06-22 15:36:36 314

原创 C++跨语言开发项目之SketchUp中乱码错误提示信息的排查和解决方法(收藏)

总第99篇本文主要总结一个在C++项目跨语言开发过程中遇到的一个乱码错误提示信息,将其转码成中文并提供解决方法,以供后来者参考与学习。1.问题的产生最近的工作是为SketchUp开发C++扩展插件, 插件的功能用C++语言实现并制作成.so文件。在VS2019中,项目生成后配置调试参数及调试命令,按F5运行时即可启动SketchUp进行联合调试。今天在调试一个.so文件时,SketchUp中的Ru...

2021-06-22 15:33:53 388

原创 C++11中std::function与std::bind的使用

总第101篇本文主要全面梳理总结一下C++11中的std::function的用法,以方便其他伙伴们参考与学习。 1.std::function std::function是一组函数对象包装类的模板,其实例可以对普通函数、lambda表达式、函数指针、类的成员函数及其它函数对象等进行存储、复制和调用操作,它实质上是实现了一个泛型的回调机制。std::function不管其实例类型是什么样的,其调用...

2021-06-17 23:39:21 341 1

原创 C++项目中,vector作为函数返回值出现的问题及解决方法

总第100篇本文主要总结一下这两天在项目开发过程中遇到的一个问题,调试程序找错误用了很久,最后才发现。希望我的总结为其他后来人有一定的参考借鉴意义。1.问题的产生在我的工程项目中,我定义了这样一个接口函数:std::vector<std::vector<CPoint> >& callBackToRuby_points(const std::vector<std...

2021-06-16 16:38:22 4776

原创 C++跨语言开发项目中乱码错误提示信息的排查和解决方法(收藏)

总第99篇本文主要总结一个在C++项目跨语言开发过程中遇到的一个乱码错误提示信息,将其转码成中文并提供解决方法,以供后来者参考与学习。1.问题的产生最近的工作是为SketchUp开发C++扩展插件, 插件的功能用C++语言实现并制作成.so文件。在VS2019中,项目生成后配置调试参数及调试命令,按F5运行时即可启动SketchUp进行联合调试。今天在调试一个.so文件时,SketchUp中的Ru...

2021-06-16 15:35:25 306

原创 C++开发者都应该熟练使用的八个C++11特性

总第98篇对于C++开发者来说,C++11为我们带来了大量新的特性,修复了大量的缺陷并降低了代码的拖沓,大大提升了语言内核的基础效率 ,使得其变成一种更易使用的语言,可以让我们更快地写出代码。本篇就来总结一下,作为开发者必须掌握并使用的八个特性。1.auto 在以前,auto关键字用来指定变量的存储期,在C++11中,它的功能变为类型推导。 auto在代码中成为一个类型占位符,通知编译器去根据初始...

2021-06-09 23:21:07 164

原创 C++中STL在使用过程中的几点深入总结(收藏)

总第97篇对于C++填坑员来说,相信大家肯定使用过STL,只是理解的深与浅罢了。最近在项目开发过程中,发现自己对STL中的有些问题有了更深入的认识,或者说有些知识以前没有掌握,在接下来的几篇文章中,好好总结梳理一下,以便加深印象。1.容器容器是用于存放数据的类模板,在使用容器时,即是将容器类模板进行实例化,对象的变量被插入容器中时,实际插入的是对象的一个复制品。在STL中许多算法(函数模板),在执...

2021-06-06 23:31:57 220 1

原创 【04】进阶:Git系统中的分支操作与管理

总第95篇接上篇,本篇文章将详细梳理Git系统分支相关的操作,包括分支的新建与合并、分支的管理及变基等。Git的分支模型非常轻量型,你可以非常方便地创建分支以及在不同的分支间切换。可以说,Git的分支模型是它的亮点之一,也是它从众多版本控制系统中脱颖而出的关键。 1.Git分支是什么 当我们在Git中进行提交时,Git会保存一个提交对象,此提交对象包含一个指向暂存内容快照的指针、提交相关的附注信息...

2021-05-28 00:00:36 110

原创 Visual Studio中MD与MT的区别及运行库类型选择

总第95篇本篇主要总结一下自己在项目开发过程中经常遇到的一个问题,即Visual Studio编译过程中如何选择运行库的类型。希望对其它开发的伙伴们有一定的参考价值和帮助。 1.在Visual Studio中设置在Visual Studio 2019中,右键项目名称,打开项目属性页,选择“配置属性”->“C/C++”->“代码生成”->“运行库”即可对运行库类型进行设置,如下图所...

2021-05-26 18:36:15 1150

原创 【03】进阶:Git系统的基本操作与命令(精华,必收藏)

总第94篇接上篇,本篇将详细梳理git版本控制的一些常规操作与命令,这些命令包含我们在日常使用过程中的80%,掌握好了这些操作,可以让你的工作得心应手。不多说了,Charging~ 1.获取Git仓库一般有两种获取Git仓库的方式:一种是将尚未进行版本控制的本地目录转换为仓库;一种是从其它服务器克隆一个已经存在的仓库。 在已存在的目录中初始化仓库首先进入到你待进行版本控制的文件目录下, 直接执行g...

2021-05-23 22:50:46 82

原创 【02】入门:Git系统的内部原理及底层命令

总第93篇接上篇,本篇主要详细梳理一下Git版本控制系统的内部实现原理。对待一件事物,我们在学习的过程中,一定要先知其然,再知其所以然。1.Git对象 对于Git来说,本质上它就是一个内容寻址的文件系统,并在此之上实现的一个版本控制系统。当在一个目录中执行git init命令时,Git会创建一个.git目录,这个目录包含了几乎所有Git存储和操作的内容。若想备份或复制一个版本库,只需拷贝这个目录即...

2021-05-23 15:38:25 187

原创 【01】入门:Git系统简介、安装及配置

总第92篇在接下来的若干篇文章中,我将根据自己的工作经验,详细梳理总结一下分布式版本控制系统Git的使用。对于一个开发工者,用好Git可以大大提升工作效率,也可以让自己代码的海洋里更加春风得意。通过学习这个专栏,你完全可以从一个Git小白成为一个顶级大神,一起加油吧~~~ 1.分布式版本控制系统首先我们就当明白版本控制系统的概念,它是一种记录一个或若干个文件内容变化,以便将来可以查阅特定版本修订情...

2021-05-20 22:37:09 125

原创 Qt Creator中编译运行Qt项目时报“程序异常结束”错误的解决思路

总第91篇本篇主要总结自己在项目开发过程中遇到的一个棘手问题,记录下自己曾经踩过的坑,方便自己以后查阅,也方便项目开发的同路人参考与借鉴。1.问题的产生在大多数时候,我们是用Visual Studio集成开发环境来开发项目的,这个集成开发环境功能集全,方便调试,但是它庞大,对于有些小项目完全可以用其它轻量级的代替。这不,前不久我就用Qt Creator开发了一个小项目,在写代码的过程中都是很顺利的...

2021-02-27 14:26:17 2142

原创 【013】Linux系统中的设备文件及磁盘管理(精华)

总第90篇本篇主要梳理Linux系统中的文件存储结构,并在此基础上归纳硬盘管理的操作,从而可以熟练掌握文件系统的使用方法。1.从/开始 Linux系统中 一切都是文件,一切文件都是从根目录/开始的,并按文件系统层次化标准采用树形结构存放文件的,以及定义了常见目录的用途。 另外,Linux系统中的文件和目录名称是严格区分大小写的,且文件名中不能包含/。 2.物理设备的命名规则系统内核中的udev设备...

2020-12-26 21:20:09 204

原创 【012】Linux系统中su命令及sudo服务

总第89篇本篇将详细梳理Linux系统中的su命令及sudo服务,以便在实际应用中更好地提升工作效率。 Linux系统中,为了安全性考虑,很多命令和服务只有root管理员才能使用,要切换用户身份,可以用su命令。su命令 su命令用来切换用户的身份,它可以让当前用户不退出登录的情况下,顺畅地切换到其它用户,如下图所示:su命令的格式为su [命令参数] 用户名。从上图可以看出,中间的一个参数是-,...

2020-12-22 22:40:18 152

原创 【011】Linux系统中文件的权限与属性及文件的访问控制列表(ACL)

总第88篇 本篇将详细梳理Linux系统中的文件权限及其访问控制属性,搞清楚这些对于系统中的文件操作非常重要。1.Linux系统中的文件权限与归属 尽管Linux系统中的一切皆是文件,但是每个文件的类型不尽相同, 系统使用不同的字符加以区分:-:表示普通文件;d:表示目录文件;l:表示链接文件;b:表示块设备文件;c:表示字符设备文件;p:表示管道文件; 系统中每个文件都有所有者和所属组,并且规定...

2020-12-21 22:01:01 160

原创 【010】Linux系统中用户与用户组的相关操作

总第87篇本篇主要梳理一下Linux系统中用户、组相关的一些操作,方便你更好地理解多用户、多任务操作系统。1.Linux用户与用户组的概念 Linux系统中管理员之所以是root,并不是因为它的名称叫root,而不是此用户的身份号码UID(User IDentification)的数值为0。 在Linux系统中,UID具有唯一性,可以通过用户的UID值来判断用户的身份,不能冲突。在RedHat8中...

2020-12-20 20:45:43 60

原创 【009】Linux系统中shell脚本的编写及计划任务服务程序的配置(精华)

总第86篇本篇将对shell脚本的编写进行梳理,方便以后参考,也方便你快速学习并编写一个实用的脚本,并且详细介绍系统计划任务服务程序的配置,以便实现运维的自动化。1.编写脚本的方法shell脚本命令的工作方式有两种,即交互式和批处理式。交互式是用户每输入一条命令就立即执行;批处理式是用户事先编写好一个完整的脚本,shell会一次性执行脚本中的诸多命令。在终端中输入echo $SHELL命令,即可以...

2020-12-20 14:35:09 259

原创 【008】Vim编辑的使用及详细键盘图(超实用)

总第85篇本篇主要梳理一下如何使用Vim编辑器来编写、修改文档,以及对这个工具的使用,从而能更深入地理解此编辑器的命令和模式切换。 Vim编辑器的使用Vim编辑器有三种模式:命令模式、输入模式、末行模式。每种模式都分别支持多种不同的命令快捷键, 这三种模式间的区别如下:命令模式用户启动后默认进入命令模式。此状态下,输入会被当作是命令而非输入字符,有些命令会直接执行,有些命令会切换编辑器的模式。比如...

2020-12-19 15:29:02 128 2

原创 VS中编写Qt项目时,提取ts文件出现中文乱码的解决方法(填坑)

总第84篇本篇主要总结一个在开发过程中遇到的问题,方便以后参考,也方便后来者可以避免这个坑。1.问题的产生一般在做C++开发过程中,都会选择使用Visual Studio+Qt AddIn的环境,这样就可以在VS的环境下写Qt项目并灵活地进行调试了。当我们将项目代码写完成后,提取项目中的待翻译文字生成.ts文件时,打开文件可能会发现文件中的中文部分是乱码的。 一般这种乱码文件是通过VS中自带的lu...

2020-12-07 22:09:46 1019

原创 【007】Linux重定向、管道符及环境变量(看这一文就够了)

总第83篇通过前面的几篇文章,我们已经掌握了数十个常用的Linux命令,若不能将这些命令进行组合使用,则无法提升工作效率。本文就梳理相关的方法,将各个命令组合起来使用,从而大大提升工作效率,方便我们的工作与运维。 1.输入输出重定向输入重定向是指把文件导入到命令中;输出重定向指将原本要输出到屏幕的数据信息写入到指定文件中。在日常学习和工作中,我们使用输出重定向的频率更高,因此又将其分为标准输出重定...

2020-12-04 22:51:15 87

原创 【006】Linux学习必须掌握的基本命令(下)

总第82篇本篇继续梳理Linux学习过程中必须掌握的基本命令。 1.文本文件编辑命令Linux系统中一切皆是文件,而对于服务程序进行配置自然也是编辑配置文件,因此要熟练地掌握文本文件编辑相关的命令。 cat命令 cat命令用于查看内容较少的纯文本文件,其格式为cat [命令参数] [文件]。其常用的操作如下:## 显示行号地方式查看文件内容# cat -n hello.conf## cat ...

2020-11-25 23:09:27 56

原创 【005】Linux学习必须掌握的基本命令(中)

总第81篇本篇继续梳理Linux学习过程中必须掌握的基本命令。 1. 系统状态检测命令这部分的命令主要用来快速查看Linux系统的运行状态,超级实用,必须用心学习,加以掌握。ifconfig命令 ifconfig命令用于获取网卡配置与网络状态等信息,其格式为ifconfig [网络设备] [参数]。 用此命令查看信息,主要是查看网卡名称、IP地址、MAC地址以及RX、TX接收/发送数据包的个数及流...

2020-11-23 22:09:59 63

原创 【004】Linux学习必须掌握的基本命令(上)

总第80篇Linux系统中有些图形化操作界面, 确定非常好用,极大地降低了操作人员出错的概率,可是你要知道,图形化界面工具只是调用了脚本来完成相应的工作,且很多只是为了完成某种工作而设计的,缺乏原有命令的灵活性与可控性,更值得一提的是,图形界面会更加消耗系统资源。因此,对于我们学习来说,最好还是掌握命令行与参数,从而更精准地满足工作需要,还可以大大降低系统的资源消耗。1. 执行帮助文档的命令Lin...

2020-11-21 21:07:16 78

原创 【003】一文全面掌握Linux初始化进程(超详细)

总第79篇本文将详细梳理Linux系统的初始化进程systemd 。通过对此进程的理解,你将对系统的初始化有一个深入的理解,从而更好地理解其它的操作。Linux系统的开机过程是这样的:从BIOS开始,进入Boot Loader,再加载内核系统,进行内核初始化,最后启动初始化进程。以前Linux的启动一直是采用init进程的,启动服务的方式如下:$sudo /etc/init.d/apache2 s...

2020-11-18 22:28:40 201

原创 【003】一文全面掌握Linux初始化进程(上)

总第79篇本文将详细梳理Linux系统的初始化进程systemd 。通过对此进程的理解,你将对系统的初始化有一个深入的理解,从而更好地理解其它的操作。Linux系统的开机过程是这样的:从BIOS开始,进入Boot Loader,再加载内核系统,进行内核初始化,最后启动初始化进程。以前Linux的启动一直是采用init进程的,启动服务的方式如下:$sudo /etc/init.d/apache2 s...

2020-11-17 23:50:09 244

原创 【002】Linux系统中的软件管理及常用快捷操作(包含root密码重置)

总第78篇在接下来的文章中,系统都是采用Red Hat Enterprise Linux 8.0版本进行操作的,这也是目前企业应用最多的版本,希望在你阅读文章后能给你带来启发。1.重置root管理员密码有时会遇到把Linux系统的密码忘记了,这个不用慌,可以只用几步就可以重置了。首先你应该确定你的系统是不是RHEL8版本, 如果是再进行接下来的操作,我的系统如下图所示:此时,重启Linux系统并在...

2020-11-15 22:02:17 1037 8

原创 【001】一文带你全面掌握Linux系统体系结构

总第77篇本篇将全面梳理Linux系统的体系结构,相信你阅读完本文定能对Linux系统有一个更深刻地认识和更全面的掌握。Linux系统一般有四个主要部分:内核、shell、文件系统、应用程序。 前三者一起构成了基本的操作系统结构,它使得用户可以使用这个操作系统并在系统中完成特定的任务。其结构如下图所示。1.Linux内核 内核是操作系统的核心,提供很多的基本功能,它负责管理系统的进程、内存、设备驱...

2020-11-14 20:15:49 450

原创 【简易设计模式24】设计模式终章

总第76篇23种经典设计模式,主要是从功能和结构的角度进行分类的,具体如下:创建型:关注的是对象的创建和初始化过程。创建型模式包括工厂方法模式、建造者模式、抽象工厂模式、单例模式和原型模式,它们都可以提供对象的创建和管理的职责。结构型:关注的是对象的内部结构设计。结构型模式包括适配器模式、组合模式、桥梁模式、装饰模式、门面模式、享元模式和代理模式,它们都是通过组合类或对象产生更大结构以适应更高层次...

2020-11-11 22:22:33 108

原创 【简易设计模式23】余下的三种设计模式(模板模式、桥接模式、解释器模式)...

总第75篇本篇将梳理余下的三种设计模式:模板模式、桥接模式和解释器模式。1.模板模式模板模式非常简单,它是定义一个操作中的算法框架,将一些步骤延迟到子类中,使得子类可以改变一个算法的结构,重新定义算法的某些特定步骤。模板模式的通用类图关系如下图所示:Template是一个模板类,用于定义模板的方法,TemplateImplA和TemplateImplB是模板类的具体子类,用于实现算法框架中的一些特...

2020-11-07 16:35:19 119

原创 【简易设计模式22】访问者模式

第74篇出过书的朋友都知道,对于你出的一本书,不同类型的读者会给你不同的反馈,因为他们看到了不同的层次,读到了不同的味道。这里的读者和书是两类事物,他们虽有联系,却是比较弱的联系,我们可以将其分开处理,这种方式在程序中称作访问者模式。读者就是访问者,书是被访问的对象,阅读就是访问行为。本篇将详细梳理访问者设计模式。1.访问者模式的概念访问者模式(Visitor Pattern) 也是相对简单的模式...

2020-11-07 13:33:13 84

原创 【简易设计模式21】门面模式(外观模式)

总第73篇在日常生活中,有时为了方便,我们会找一个对接人,将复杂的业务通过这个对接人来提供一整套统一的服务,从而我们不用关心内部复杂的运行机制,这种方式在程序中称为门面模式。本篇将详细梳理这种设计模式。1.门面模式的概念门面模式(Facade Pattern)也称作外观模式,是一种常见的封装模式。它要求一个子系统的的外部与其内部的通信必须通过一个统一的接口对象进行,门面模式定义一个高层次的接口,使...

2020-11-05 22:56:40 128

原创 【简易设计模式20】原型模式(克隆模式)

总第72篇在程序中,我们可以不通过new关键字来产生一个对象,而是通过对象复制来实现的模式称为原型模式,本篇将详细梳理这种设计模式。 1.原型模式的概念原型模式(Prototype Pattern)也称作克隆模式,其简单程序仅次于单例模式和迭代器模式。它是用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 原型模式的核心就是一个Clone()方法, 此方法的功能就是拷贝父本的所有属性...

2020-11-03 23:32:12 100

用qt实现的程序守护进程程序

主要功能: 可设置检测的程序名称。 可设置udp通信端口。 可设置超时次数。 自动记录已重启次数。 自动记录最后一次重启时间。 是否需要重新刷新桌面。 可重置当前重启次数和最后重启时间。 自动隐藏的托盘运行或者后台运行。 提供界面设置程序名称已经开启和暂停服务。

2020-09-07

qt5制作的屏幕截图控件,方便好用,可扩展

屏幕截图控件在很多项目中都有用到,尤其是嵌入式的系统上的软件,因为在嵌入式系统中,基本上系统都很精简,甚至连UI都没有,开机之后直接运行的就是Qt程序,很多时候需要对软件进行截图保存下来。

2020-09-02

lunarcalendarwidget.rar

可设置边框颜色/周末颜色/角标颜色/农历节日颜色;可设置当前月文字颜色/其他月文字颜色/选中日期文字颜色/悬停日期文字颜色;可设置当前月农历文字颜色/其他月农历文字颜色/选中日期农历文字颜色/悬停日期农历文字颜色;可设置当前月背景颜色/其他月背景颜色/选中日期背景颜色/悬停日期背景颜色;可设置三种选中背景模式,矩形背景+圆形背景+图片背景;可直接切换到上一年/下一年/上一月/下一月/转到今天; 可设置是否显示农历信息,不显示则当做正常的日历使用 支持1900年-2099年范围 很方便改成多选日期

2020-09-01

styledemo.rar

用Qt做过一个皮肤生成器,可以用它来快速制作皮肤,最快的时候一套皮肤只需要几秒钟,用皮肤生成器制作皮肤,基本上不超过一分钟就可以生成一套自己想要的皮肤,只要设置八种颜色即可。本人非常喜欢这套黑色风格样式皮肤,特意分享出来,其中还有其他两套皮肤,一套是淡蓝色风格,一套是白色扁平风格,欢迎各位拿去随意使用。

2020-08-31

gifwidget.rar

本资源是用qt5实现的屏幕录制工具的程序源码,下载下来可以直接编译运行,也可以在此基础上进行修改加工成商业软件。

2020-08-22

空空如也

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

TA关注的人

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