自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

转载 OpenSSL RSA 用法

RSA基本结构struct      {       int pad;       long version;       const RSA_METHOD *meth;       ENGINE *engine;       BIGNUM *n;         n=p*q       BIGNUM *e;         公开的加

2014-09-20 23:34:29 612

转载 Qt 事件系统

Qt 事件系统分类: QT2011-08-14 02:05 1529人阅读 评论(1) 收藏 举报qteventsapplicationfunctionsystem目录(?)[+]Qt是事件驱动的, 程序每个动作都是由某个事件所触发。 Qt事件的类型很多,我们可以通过查看Qt的 manual中的Event System 和 QEven

2014-09-17 02:06:44 393

转载 QT对话框中show和exec的区别

QT对话框中show和exec的区别转自:http://hi.baidu.com/wangjuns8/blog/item/24b382460dd1c1338694737d.htmlQDialog的显示有两个函数show()和exec()。他们的区别在参考文档上的解释如下:show():显示一个非模式对话框。控制权即刻返回给调用函数。弹出窗口是否模式对话框,取决于

2014-09-17 02:05:42 390

转载 QDialog 模态对话框与事件循环

QDialog 模态对话框与事件循环分类: Qt2011-04-03 19:53 7604人阅读 评论(3) 收藏 举报qtdialogdeletewindows平台c目录(?)[+]起源qtcn中文论坛中有网友问到:假设程序正常运行时,只有一个简单的窗体A,此时只有一个GUI主线程,在这个主线程中有一个事件循环处理窗体上

2014-09-17 02:05:12 385

转载 QEventLoop 的使用两例

熟悉的陌生人Qt 是事件驱动的,所以当你用Qt的时候,几乎时时刻刻和 QEventLoop 打交道、,只是你可能没有意识到:QCoreApplicaton::exec()QApplication::exec()QDialog::exec()QThread::exec()QDrag::exec()QMenu::exec()...在前面列出的这些常见函数的背后,都有各自的QEventL

2014-09-13 02:42:42 739

转载 Windows下如何使用QT编写dll程序

Windows下如何使用QT编写dll程序因为QT必须有调用QApplication的exec方法,这样才能产生消息循环,QT的程序才可以运行。所以说如果我们使用了QT编写了dll程序,在普通的windows程序中是不能调用的。在调用的时候会出现错误。当然QT提供了解决方法:那就是QTWinmigrate这里是QT官方网站对QTWinmigrate的介绍:http://qt.n

2014-09-11 02:51:46 390

转载 dll导出类的实现

首先是在dll中实现类得声明 。添加inc.h头文件[cpp] view plaincopyclass __declspec(dllexport) CPreson  {  private:      char szName[128];      int age;  public:      CPreson();      

2014-09-06 17:16:26 361

转载 一种动态方式调用dll中类

IKPerson.h[cpp] view plaincopy#ifndef _IKPERSON_H_  #define _IKPERSON_H_  #ifdef DLL_EXPORT  #define DLL_API extern "C" __declspec(dllexport)  #else  #define DLL_

2014-09-06 16:59:00 438

转载 将QT开发的界面程序封装成DLL,在VC中成功调用

最近手头的一个项目需要做一个QT界面,并且封装成DLL,然后再动态调用DLL给出的接口函数,使封装在DLL内部的QT界面跑起来,在网上查了很多资料,今天终于成功了,经验不敢独享,因为CSDN给了我很多帮助,将心得写在这里供大家参考。    PS:本文中谈的是用QT封装一个包含界面的DLL,然后在其他任何地方使用任何语言来调用这个DLL,不是那种在qt creator里面建一个dll工程,然

2014-09-06 16:38:36 7557 6

转载 Qt中如何 编写插件 加载插件 卸载插件

Qt中如何 编写插件 加载插件 卸载插件是本文要介绍的内容。Qt提供了一个类QPluginLoader来加载静态库和动态库,在Qt中,Qt把动态库和静态库都看成是一个插件,使用QPluginLoader来加载和卸载这些库。由于在开发项目的过程中,要开发一套插件系统,就使用了Qt的这套类库。一 编写插件编写一个Qt的插件需要以下步骤1.声明一个插件类,2.定义一个类,

2014-09-06 16:27:37 442

转载 详解 Qt 下 QLibrary 动态加载 dll (Fortran)

Qt 下 QLibrary 动态加载 dll是本文要介绍的内容,先来配置环境,测试平台:Windows XP Sp3 + Qt 4.5 + Compaq Visual Fortran Version 6.6。下了个Qt Creator功能挺强大的,测试一下QLibrary动态加载VS下编译的Fortran写的dll。在pushButton上建立click()信号的槽#include "

2014-09-06 16:26:18 1313

转载 Qt中动态链接库的使用(QPluginLoader方法)

要把一个类做成DLL的形式,但这个类不是从QWidget继承。 研究了一下,发现Qt提供了一个类QPluginLoader可以加载动态链接库。能把一个普通的类编译生成DLL,通过QPluginLoader使用它。写一个例子说明吧:工程A中,使用了这样一个类,专门用来让算所得税;

2014-09-06 16:21:07 5263

转载 qt 动态链接库dll

用Qt生成dll类库及调用方法(http://hi.baidu.com/bianxuehui/blog/item/17fce3efa5ba02222cf5343e.html)使一个项目编译生成DLL库而不生成可执行文件:1.删除main()方法;2.qmake -project将.pro项目文件中的TEMPLATE = app改为TEMPLATE = lib。(lib必须大小写匹配)

2014-09-06 02:10:49 409

转载 遇到Qt调用dll问题(整理版)

遇到Qt调用dll问题,search后整理如下:首先列出几种错误,然后介绍解决方法。   (younghz后加:正确格式应该在-L和-l之后没有空格--14.3.30)   解决方法:DLL与LIB的区别 :1.DLL是一个完整程序,其已经经过链接,即不存在同名引用,且有导出表,与导入表lib是一个代码集(也叫函数集)他没有链接,所以lib有

2014-09-06 00:24:20 3088 1

转载 Windows下gcc以及Qt的DLL文件调用之总结

DLL与LIB的区别 :1.DLL是一个完整程序,其已经经过链接,即不存在同名引用,且有导出表,与导入表lib是一个代码集(也叫函数集)他没有链接,所以lib有冗余,当两个lib相链接时地址会重新建立,当然还有其它相关的不同,用lib.exe就知道了;2.在生成dll时,经常会生成一个.lib(导入与导出),这个lib实际上不是真正的函数集,其每一个导出导入函数都是跳转指令

2014-09-05 17:57:39 319

转载 图解如何使用VS2010和Qt导出和使用静态库,动态库

作者:seanyxie |  时间:2014-03-07 |  浏览:572 |  1 条评论首先使用VS2010来导出一个DLL,该DLL种含有一个类,新建项目,如下图然后看资源管理器,在DLL导出类中添加要导出的函数或者类编辑要导出的类或者函数,如下:编译后生成DLL,名字就是工程名 “ClassDll.dll”

2014-09-05 17:53:17 500

转载 QT DLL 总结(全)

Qt DLL总结【一】-链接库预备知识1、链接库概念静态链接库和动态链接库介绍         我们可以创建一种文件里面包含了很多函数和变量的目标代码,链接的时候只要把这个文件指示给链接程序就自动地从文件中查找符合要求的函数和变量进行链接,整个查找过程根本不需要我们操心。     这个文件叫做 “库(Libary)”,平时我们把编译好的目标代码存

2014-09-05 15:10:24 5330 1

转载 DLL入门浅析

DLL入门浅析(1)——如何建立DLL   初学DLL,结合教程,总结一下自己的所得,希望对DLL初学者们有所帮助。   动态链接库(DLL)是从C语言函数库和Pascal库单元的概念发展而来的。所有的C语言标准库函数都存放在某一函数库中。在链接应用程序的过程中,链接器从库文件中拷贝程序调用的函数代码,并把这些函数代码添加到可执行文件中。这种方法同只把函数储存在已编译的OBJ文件中

2014-09-05 14:54:08 288

转载 Qt调用dll中的功能函数

Qt调用dll中的功能函数声明: 事先我已经自己动手写了一个简单的dll文件(myDLL.dll),C版接口的。并且用我前两篇有关DLL文章里面的方法,从dll中导出了导入库(.lib)文件,dll中有两个函数,原型如下:   void HelloWorld();     //函数内部调用Win32 API,功能是弹出一个helloworld提示框   int add(in

2014-09-05 05:16:44 349

转载 Qt显式调用C++写的dll + 外一篇

这些天在做一个工程,要用到Qt,所以特别研究了一下Qt显式调用链接库的问题。隐式调用就不那么想用了,个人感觉隐式调用既浪费内存,造成程序启动速度极慢,又容易造成链接错误(本人在ogre中深受链接错误之苦),所以只用了显式调用。以前只试过在MFC中显式调用dll,在Qt上还没试过。其实细细研究一下,相对于MFC的调用来说,Qt的调用也是大同小异的。在这里分享一下。 首先用VS写一个dll先(

2014-09-05 05:11:10 470

转载 在QT下编写带DLL的程序

在QT下编写带DLL的程序 2011-04-10 14:28:35分类: C/C++注:我的工作目录是: D:\My Documents\MyProject一.运行QtCreator1.新建工程/选择C++ Library  这里设计被调用的DLL下一步:然后输入类名:它会生成相应的(.h .cpp

2014-09-05 05:10:40 624

转载 编写DLL所学所思

一、导出类的简单方式这种方式是比较简单的,同时也是不建议采用的不合适方式。只需要在导出类加上__declspec(dllexport),就可以实现导出类。对象空间还是在使用者的模块里,dll只提供类中的函数代码。不足的地方是:使用者需要知道整个类的实现,包括基类、类中成员对象,也就是说所有跟导出类相关的东西,使用者都要知道。通过Dependency Walker可以看到,这时候的dll导出

2014-09-05 05:00:18 417

转载 DLL导出类的问题(DLL地狱问题)

DLL动态链接库是程序复用的重要方式,DLL可以导出函数,使函数被多个程序复用,DLL中的函数实现可以被修改而无需重新编译和连接使用该DLL的应用程序。作为一名面向对象的程序员,希望DLL可以导出类,以便在类的层次上实现复用。所幸的是,DLL确实也可以导出类。然而事实却没这么简单,导出类的DLL在维护和修改时有很多地方必需很小心,增加成员变量、修改导出类的基类等操作都可能导致意想不到的后果

2014-09-05 04:41:48 329

转载 DLL和DLL导出类(ZZ)

DLL的概念、dll导出类(转贴) (2009-03-05 10:46:01)转载▼标签: 杂谈 分类: MFC学习转贴 dll导出类 1、 DLL的概念DLL(Dynamic Linkable Library),动态链接库,可以向程序提供一些函数、变量或类。这些可以直接拿来使用。静态链接库与动态链接库的区别:(1)静态链接库与动态链接库都是共享代码的方式。静态链接库把

2014-09-05 04:31:10 294

转载 Control code

// chip: pic16f877#include#define AND 0xe0 //状态采集5,6,7位 #define CURA 0X0a //电流环比例和积分系数之和#define CURB 0X09

2014-09-03 03:43:12 393

空空如也

空空如也

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

TA关注的人

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