- 博客(9)
- 资源 (20)
- 收藏
- 关注
原创 Linux 源码安装软件之 configure 参数解释
Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。Configure脚本配置工具就是基础之一,它是autoconf的工具的基本应用。 与一些技巧相比,Configure显得基础一些,当然使用和学习起来就显得枯燥乏味一些,当然要成为高手,对基础的熟悉不能超越哦。 为此我转载了一篇关于Configure选项配置的详细介绍。供大家参考
2020-09-30 15:28:05 619
原创 Qt学习--Qt Plugin创建及调用3(接口间通信)
Qt Plugin创建及调用3(接口间通信)简述插件接口(Interface)的作用,就是提供一个与其他系统交互的方法。其他系统无需(也无法)了解内部的具体细节,只能通过对外提供的接口来与进行通信。在上一篇的PluginInterface接口中,我们定义了两个纯虚函数virtual void setInitData(QStringList &strlist) = 0;virtual void getResultData(QStringList &strlist) = 0;
2020-09-30 14:14:26 1472 1
原创 Qt学习--Qt Plugin创建及调用2(插件管理器)
Qt Plugin创建及调用2–插件管理器简述Qt 本身提供了插件相关的技术,但并没有提供一个通用的插件框架!倘若要开发一个较大的 GUI 应用程序,并希望使其可扩展,那么拥有这样一个插件框架无疑会带来很大的好处。插件系统构成插件系统,可以分为三部分:主系统 通过插件管理器加载插件,并创建插件对象。一旦插件对象被创建,主系统就会获得相应的指针/引用,它可以像任何其他对象一样使用。 插件管理器 用于管理插件的生命周期,并将其暴露给主系统。它负责查找并加载插件,初始化它们,并且能够进行
2020-09-30 14:12:45 1233
原创 QT插件学习系列(一) 初识QtPlugin
QT插件学习系列(一) 初识QtPlugin1、 概述为什么我们要学习插件化,其和 windows 导出 dll 有什么区别呢?导出的动态库如果缺失,程序不能运行。但插件可以。 同一套代码,即可分别在 windows 下和 linux 下生成插件。QT 本身提供两种插件支持,一种称为高级 API,一种称为低级 API。高级API的作用是扩展 QT 程序本身,需要子类化 QT 提供的插件基类,例如现有的 QTSqlDriver,因此你可也以编写自己的 QTStyle 扩展 QT。 低级
2020-09-30 14:10:33 2646 1
原创 Qt之QMetaObject::invokeMethod()使用简介
概述Qt元对象系统是Qt最核心的一个基础特性,元对象系统负责信号和插槽对象间通信机制、运行时类型信息和Qt属性系统。为应用程序中使用的每个QObject子类创建一个QMetaObject实例,此实例存储QObject子类的所有元信息。通过元对象系统,你可以查询QObject的某个派生类的类名、有哪些信号、槽、属性、可调用方法等信息,然后可以使用QMetaObject::invokeMethod()调用QObject的某个注册到元对象系统中的方法。而这里,主要就介绍改函数的使用方法,以及大致简介。QM
2020-09-16 11:16:25 1849
原创 Qt线程之QRunnable的使用详解
概述说到线程通常会想到QThread,但其实Qt中创建线程的方式有多种,这里主要介绍其中一种QRunnable,QRunnable和QThread用法有些不同,并且使用场景也有区别。接下来就来看看QRunnable的用法、使用场景以及注意事项。用法要使用QRunnable创建线程,步骤如下:继承QRunnable。和QThread使用一样, 首先需要将你的线程类继承于QRunnable。 重写run函数。还是和QThread一样,需要重写run函数,run是一个纯虚函数,必须重写。 使用
2020-09-15 20:34:43 2422 2
原创 Qt 如何实现文件类型关联
何为文件打开关联,比如,一个扩展名为txt的文本,双击之后会调用 notepad.exe 进行打开,doc的扩展名会调用word打开等等。咱们今天讲的是如何在Qt所编写的程序实现这个动作。这个关联动作都是记录在注册表中的。1:文件格式注册,比如我自己注册了swf格式 则在 HKEY_CLASSES_ROOT\\.swf 分支下。如下图:.swf 共有两个键值: 默认: XesSwf 我们指定的名字 Conten...
2020-09-12 18:42:49 919
原创 菜单栏QAction+ QstackedWidget堆栈窗体实现切换分页
QstackedWidget 堆栈窗体,具体不作详述,stackedWidget 主要实现效果类似与界面分页效果,主要常与QListWidget QtreeWidget QTableWidget等结合使用,这里主要讲使用菜单栏QAction,上面三种网上都有很多例子。使用QstackedWidget连接信号槽代码段如下QObject::connect(MainWindow,SIGNAL(tt(int)),stackedWidget,SLOT(setCurrentIndex(int)));//Mai
2020-09-12 18:08:28 457
原创 Qt5 双滑块支持float变化的控件,以及单滑块float控件
最近做到一个项目,需要设置一个参数的上下限,最开始考虑的办法是用QSlider控件来实现,发现有两个不太合适的地方。一个参数需要用两个控件来设置,而且两者之间还有大小关系的限制,比较麻烦; QSlider只支持int类型的输入与改变。因此,决定自己写一个,本着资源共享的精神,特将代码贴出,供大家参考,如有更好的想法,也欢迎指正与交流。双滑块的代码#ifndef DOUBLESLIDER_H#define DOUBLESLIDER_H#include class DoubleSli
2020-09-11 22:19:07 399
如何写一个批处理文件.dat.cmd
2016-01-18
C#调用MFC带窗口的Dll源代码
2015-09-11
sqlserver2008数据库实例练习
2012-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人