9 明卿

尚未进行身份认证

黑夜给了我一双明亮的眼睛,我却用它去寻找光明!

等级
TA的排名 4k+

QWidget对样式表设置边框无效的解决方法

1、现象在对QWidget使用样式表时无效QWidget#MyWgt{ border:1pxsolidgray;}2、原因原因是QWidget只支持background、background-clip和background-origin属性。官方说明3、解决方法3.1使用QFrame代替QWidget,QFrame继承自QWidget,QFrame是基本控件的基类,并且带有...

2019-08-17 23:31:38

IDA Pro7.0使用技巧总结

转自:https://xz.aliyun.com/t/4205俗话说,工欲善其事,必先利其器,在二进制安全的学习中,使用工具尤为重要,而IDA又是玩二进制的神器,以前在使用IDA的时候,只是用几个比较常用的功能,对于IDA的其他功能没有去研究,于是本着学习的精神,参考着《IDApro权威指南》(第二版),写下这篇文章,记录自己的学习心得,下面的记录都是在Windows平台下的IDApro7...

2019-07-20 18:38:59

SVN添加忽略文件规则

使用SVN管理Unity工程时一般不需要把Library路径或Temp等路径上传到仓库中,如果每次提交都看到一大堆non-versioned文件会很烦躁,当然也可以把Commit窗口左下角的showunversionedfiles选项取消掉,但是这样的话一些专门新建的文件也就看不到了,显然不合理。符合逻辑的方式应该是:不需要提交的文件,就不显示在Commit窗口。这样才能做到每次提交只处...

2019-06-17 09:26:40

QtCreator 使用beautifier插件配置Artistic Style

ArtisticStyle在windows下的使用ArtisticStyle是一个开源的源代码格式化工具。主页地址为:http://astyle.sourceforge.net/,它可以应用在C、C++、Objective-C、C#、Java等程序语言中。http://astyle.sourceforge.net/astyle.html中为对使用它的详细介绍。从https://sourc...

2019-05-23 11:30:40

Qt定时器的应用及精度设置

开发环境Windows10企业版Qt5.9.7+MinGW众所周知,在Qt中有两个方法可以实现定时器,一个是用QTimer类,另一个是用QObject的定时器事件。(关于QTimer类和QObject的定时器事件的介绍与使用,大家可以自行找资料)我在开发过程中遇到的问题是:记录过程中,数据丢失(不管是用QTimer类还是QObject的定时器事件)。后来我把记录的时间打印出来,发现每...

2019-02-27 09:34:59

QT中使用自带的OpenGL模块开发

原文:http://nehe.gamedev.net/翻译:https://www.cnblogs.com/arxive/p/6238969.html

2019-02-25 14:54:21

QT5 文件读写操作

QFileClass1.read读文件加载文件对象QFilefile(“文件地址”);打开加载的文件file.open(打开方式);操作文件关闭打开的文件file.colse();voidWidget::on_pushButton_clicked(){QFilefile("L:/qtpro/_qtApp/text/t.txt");

2019-02-22 10:30:43

Qt模块划分

Qt文档中将现有模块分为EssentialModels(基础模块)、Add-onModels(扩展模块)、Value-AddModels(增值模块,就是商业版本需要付费的一些额外模块)、TechnologyPreviewModels(技术预览模块,尚在开发完善中的模块,但可以使用了)。QtEssentials(Qt基础模块)QtEssentials在所有平台上定义Qt的基础。它们...

2019-01-07 00:54:48

Qt 5.9 VS2017 与 Matlab 2018b 混合编程基本流程

内容简介最近在用Qt编写一个数据处理软件,涉及到很多信号处理的算法,这些都是很成熟的算法,本着找轮子的思路找可用的源程序。GitHub上相关的源代码倒是很多,但是要么缺少实例和文档、要么在Windows下编译出现问题,即便是较大的完整的源程序库,学习其使用也是个比较耗时间的事情。找来找去,最后还是决定用Matlab与Qt混合编程。本文就介绍使用Qt5.9VS2017和Matlab2018...

2018-12-21 09:58:37

QT VS2017 32位和64位动态与静态编译及他人使用注意

一、下载源码包首先,我们需要从Qt官网(地址:http://download.qt.io/official_releases/qt/5.9/5.9.7/single/)下载对应的Qt源码。在这里,我以在Windows下编译Qt程序为例。下载后是一个压缩文件,将它解压到一个空间较大的磁盘下面。一会静态编译需要占用大量磁盘空间。(谨慎起见,请至少保证该磁盘下有10G左右空间。)二、编译环境以...

2018-12-18 11:52:25

MFC工程动态、静态编译以及MD、MDd、MT、MTd编译

一、问题的引出最近在VS2012中新建了一个MFC的工程,在自己电脑上运行很好,但是当拷贝到同学电脑上的时候一直出现“差dll”或者是“应用程序无法启动”的错误。后来找出原因,是自己编译的时候选择静态还是动态编译的问题。 解决办法1:让同学安装了VS2012,注意这里必须是和自己编译器相同的版本,比如是2013就不行。 解决办法2:在自己这边用静态编译,重新生成可执行文件即可。二、动态和静...

2018-12-16 02:58:02

Qt中QProgressDialog new完后自动弹出问题

问题描述:在主窗口中初始化进度对话框通过指针传递将进度对话框传递给各个算法类中已便在需要时候开启进度对话框执行任务。本人将Qt版本升级为5.7.1后进度对话框会在初始化时候就会自动弹出一次。原因是QProgressDialog在初始化函数init()中就将计时器forcetimer开启所以才会导致我们在初始化程序时候进度对话框就会跳出来voidQProgressDialogPr...

2018-12-08 17:38:56

UTF8-CPP 库处理x64dbg插件菜单中文乱码

在编写x64dbg插件的过程中,发现插件菜单中文乱码的问题,后来明白是由于编码的问题导致的,由于x64dbg好像是Qt开发的界面,使用的是utf-8编码的,而我使用的vs2017开发的插件,使用的是ascii编码的。编码不一样导致中文乱码。先了解一下各种编码ASCII、Unicode和UTF-8的关系:简单归纳:编码大小支持ASCII1个字节英文Unicode...

2018-10-24 16:19:27

环形缓冲区类(C++)绝对可用(转)

参考网络循环缓冲区类源码,修改了作者的两个bug,经测试,可以实现多线程并发读写。数据准确无误。多线程并行读写环形缓冲区源代码例子代码例子下载:环形缓冲区VC+Qt的项目代码理论如下:源码如下:CCycleBuffer.h//环形缓冲区头文件//环形缓冲区头文件#ifndefCCycleBuffer_H#defineCCycleBuffer_HclassCCycleBu...

2018-10-23 21:13:43

Windows10下配置VS2017 环境变量

Windows10下配置VS2017环境变量我的电脑->属性->环境变量->高级系统设置->打开Path,添加:D:\ProgramFiles(x86)\MicrosoftVisualStudio\2017\Community\VC\Tools\MSVC\14.10.25017\bin\HostX86\x86新建Lib变量,添加三个路径:变量名:LIB变...

2018-10-21 23:25:23

TCP自定义通信协议

我们为什么要自定义TCP应用层传输协议?因为在TCP流传输的过程中,可能会出现分包与黏包的现象。我们为了解决这些问题,需要我们自定义通信协议进行封包与解包。什么是分包与黏包?分包:指接受方没有接受到一个完整的包,只接受了部分。黏包:指发送方发送的若干包数据到接收方接收时粘成一包,从接收缓冲区看,后一包数据的头紧接着前一包数据的尾。PS:因为TCP是面向字节流的,是没有边界的概念的,...

2018-09-20 10:13:13

qmake常用语法

qmake常用语法一、注释:  用“#”注释,表示到行尾均为注释。二、include:  包含别的文件,例如:includexx.pri。类似于c++的#include。。。三、平台宏:  win32/macx/unix/linux-g++等,分别对应于windows、mac、unix、linux等系统。四、作用域:  作用域和“if”语句很像,如果某个条件为真,作...

2018-09-13 15:10:38

DirectX11 With Windows SDK--使用Windows SDK来进行开发

从第一次接触DirectX11到现在已经有一年时间了。还记得去年的这个时候被要求学习DirectX11,在用龙书的源码配置项目运行环境的时候都花了好几天的时间才搞定,还得忍受上千个编译警告,不得不视警告为无物。而且里面的代码使用了MicrosoftDirectXSDK(June2010)开发包和里面的Effects11框架,这些东西都已经是8年前的产物了。然后在18年5月的时候,我...

2018-08-22 22:53:12

XAMPP最详细的安装及使用教程(图文)

安装过程中遇到的问题:    按照文章配置好后,打开phpMyAdmin修改用户密码时,提示Youdonothaveprivilegestomanipulatewiththeusers!,但是我已经是root用户登录的,后来谷歌了一下需要在phpMyAdmin目录下的的的config.inc.php文件中添加一行代码见下,我添加了死活还是不行,后来发现必须把浏览器的...

2018-08-21 20:54:04

Detour hook库x86 x64编译

DetoursDetours是经过微软认证的一个开源Hook库,编译好的下载地址:https://download.csdn.net/download/qing666888/10593942 Detours4.0.1现在是MIT许可下的开源软件。Detours在GitHub上,网址为https://github.com/Microsoft/Detours。源代码与Detours3...

2018-08-09 17:23:48

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。