开发工具-QT-VC
文章平均质量分 86
metasearch
这个作者很懒,什么都没留下…
展开
-
QT槽和信号机制介绍
信号与槽作为QT的核心机制在QT编程中有着广泛的应用,本文介绍了信号与槽的一些基本概念、元对象工具以及在实际使用过程中应注意的一些问题。QT 是一个跨平台的C++ GUI应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前Linux上最为流行的KDE桌面环境 就是建立在QT库的基础之上。QT支持下列平台:MS/WINDOWS-95、98、NT和原创 2008-03-05 10:10:00 · 1185 阅读 · 0 评论 -
系列化入门读物---PART2
系列化入门读物---PART2 <!-- document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData转载 2009-10-07 23:05:00 · 519 阅读 · 0 评论 -
系列化入门读物-PART 3
系列化入门读物-PART 3 document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getDa转载 2009-10-07 23:06:00 · 513 阅读 · 0 评论 -
深入分析MFC文档视图结构(项目实践)
深入分析MFC文档视图结构(项目实践)文档视图结构(Document/View Architecture)是MFC的精髓,也是Observer模式的具体实现框架之一,Document/View Architecture通过将数据和其表示分开,提供了很好的数据层次和表现层次的解耦。然而,虽然我们使用MFC AppWizard就可以很轻松地获得一个支持D转载 2009-10-06 11:15:00 · 657 阅读 · 0 评论 -
VC项目开发之单文档多视图实现
多视图是VC开发中经常要用到的技术之一,一般地实现单文档多视图有两种方式1)通过视图分割的技术(使用CSplitterWnd实现),将窗口分割为多个部分,每个部分显示各自显示不同的视图,这种技术实现起来比较简单,并且相关的资料也很多。2)通过一个文档关联多个视图,窗口显示整个视图。第二种实现较第一种复杂,这里给出详细的实现方法。Step 1:使用转载 2009-10-07 00:13:00 · 729 阅读 · 0 评论 -
VC 多文档用户界面设计
用习惯了Delphi、VB、Windows Form(Visual C#)等称之为RAD(Rapid Application Development)的开发工具进行项目开发的都会很满足这些工具和平台提供的快速界面开发的功效:你可以很容易就可以实现一个MIS系统的管理界面,提供一个主框架,转载 2009-10-07 23:00:00 · 852 阅读 · 0 评论 -
串行化(Serialization)
串行化(Serialization) 作者:阿荣下载例子源代码串行化是微软提供的用于对对象进行文件I/O的一种机制,该机制在框架(Frame)/文档(Document)/视图(View)模式中得到了很好的应用。很多人对什么是串行化、怎么使对象具有串行化能力和如何使用串行化功能等问题都不甚明了。本文试图对串行化做一个简单的解释。由于本人对转载 2009-10-08 10:20:00 · 527 阅读 · 0 评论 -
MFC浅析(1) 文档视图结构中,缺省的命令处理
MFC浅析(1) 文档视图结构中,缺省的命令处理文档视图结构中,缺省的命令处理在文档视图结构所构建的框架中,很多命令ID都有缺省的命令处理。很多功能都由他们完成,但这些功能在程序中不“可见”,不便于对程序的理解。以下归纳了常见的缺省处理及其流程在需要时候,可以重载这些函数以实现特定功能1.ID_FILE_NEW2.ID_FILE_OPEN3.ID_F转载 2009-10-08 11:34:00 · 663 阅读 · 0 评论 -
如何精通MFC-----CObject类的理解
如何精通MFC-----CObject类的理解 1, 应用程序中的“窗口”概念 从程序设计人员的角度看,窗口就是一个GUI句柄,以这个句柄作为一系列API函数的参数,就可以对窗口进行各种操作。MFC一般把窗口句柄封装成了一个CWnd的类,因此,对MFC程序员来说,窗口就是一个CWnd的对象。 从操作系统的角度看,窗口就是内存中的一块普通的内存。在这个内转载 2009-10-08 14:11:00 · 1418 阅读 · 0 评论 -
Onpaint和OnDraw的区别[转]
Onpaint和OnDraw的区别[转]OnPaint是WM_PAINT消息的消息处理函数,在OnPaint中调用OnDraw,一般来说,用户自己的绘图代码应放在OnDraw中。OnPaint()是CWnd的类成员,负责响应WM_PAINT消息。OnDraw()是CVIEW的成员函数,没有响应消息的功能.当视图变得无效时(包括大小的改变,移动,被遮盖等等转载 2009-10-08 23:44:00 · 584 阅读 · 0 评论 -
CPaintDC, CClientDC与CWindowDC的区别
技术问答:CPaintDC, CClientDC与CWindowDC的区别问:CPaintDC是一种怎样的DC?就像CClientDC是客户区的,它是干什么的?还有msdn上说当有更新窗口或者重绘窗口消息发生时调用OnPaint函数,那又是怎么知道有更新和重绘这两个消息的呢(我没有在程序里显式的指出,似乎是自己发生的)?答:CPaintDC, CClientDC与CWindow转载 2009-10-11 21:03:00 · 873 阅读 · 0 评论 -
StretchBlt用法
首先定义protected: BITMAP bmp;其次实现/////////////////////////////////////////////////////////////////////////////// CExamineView drawingvoid CExamineView::OnDraw(CDC* pDC){ CExamineDoc* pDoc原创 2009-10-13 22:44:00 · 1435 阅读 · 0 评论 -
VC实现BMP位图文件结构及平滑缩放
用普通方法显示BMP位图,占内存大,速度慢,在图形缩小时,失真严重,在低颜色位数的设备上显示高颜色位数的图形图形时失真大。本文采用视频函数显示BMP位图,可以消除以上的缺点。 一、BMP文件结构 1. BMP文件组成 BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。 2. BMP文件头 BMP文件头数据结构含有BMP文件的类型、文件大小和位原创 2009-10-13 22:51:00 · 851 阅读 · 0 评论 -
VC怎样在内存缓冲中画图
双缓冲进行绘图可解决在VC中绘图时的闪烁现象 用vc 做程序,如何画图是一个大家都很关心,但是却感到很难以理解的问题,因为在mfc的封装之下,没有现成的画图函数供你直接调用,像vb等等里面直接来个 point之类的,常常让人感到无从下手。这两天帮人解决了一个用内存缓冲画图的问题,顺便也就谈谈这些东西,也算是总结。我先来解释一下在mfc里面很关键转载 2009-10-22 23:57:00 · 1386 阅读 · 0 评论 -
OnDraw()和OnPaint()
OnDraw()和OnPaint()OnDraw, OnPaint, 客户, PAINT, 视图OnDraw()和OnPaint()兄弟经常有朋友问雷神这样的问题:我在视图画的图象或者文字,当窗口改变后为什么不见了?OnDraw()和OnPaint()两个都是解决上面的问题,有什么不同?雷神在这里一并解答一下吧。OnDraw()和原创 2009-10-24 22:08:00 · 917 阅读 · 0 评论 -
做出windows那种无闪烁画图
做出windows那种无闪烁画图 CSDN VC编程经验总结 描述: 我知道在内存中做 然后贴上去 但那样还是很闪 回复人: windows_editor(等咱有钱了,每天早上喝两大碗豆浆) 显示图形如何避免闪烁原创 2009-10-24 22:13:00 · 753 阅读 · 0 评论 -
BitBlt 和 stretchBitblt
CDC::BitBltBOOL BitBlt( int x, int y, int nWidth, int nHeight, CDC* pSrcDC, int xSrc, int ySrc, DWORD dwRop );返回值:函数成功,返回非零值,否则为0。参数: x 指定目标矩形左上角的逻辑x坐标。 y 指定目标矩形左上角的逻辑y坐标。 nWidth 指原创 2009-10-26 22:40:00 · 2546 阅读 · 0 评论 -
Serialization入门读物---PART1
系列化入门读物 这个指南描述如何轻松地系列化一个简单的对象。这篇文章包含三个部分。PART1 介绍基本的系列化PART2 解释如何有效地读取无效数据和支持版本。PART3 描述如何对复杂的对象进行系列化。 系列化入门读物-PART1系列化是从永久存储媒体(例如:磁盘文件)读转载 2009-10-07 23:01:00 · 768 阅读 · 0 评论 -
Regular Expressions (Visual Studio)
Regular Expressions (Visual Studio) Regularexpressions are a concise and flexible notation for finding andreplacing patterns of text. A specific set of regular expressions canbe转载 2009-07-16 14:31:00 · 836 阅读 · 0 评论 -
QT学习
一.关于QT1,QT不是一种新的编程语言,而是一种基于c++的图形用户界面编程库.2,Qt支持下述平台: MS/Windows - 95、98、NT4.0、ME、和2000 Unix/X11 - Linux、SunSolaris、HP-UX、Compaq Tru64 UNIX、IBM AIX、SGIIRIX和其它很多X11平台 Macintosh - Mac OS X原创 2008-03-05 10:08:00 · 1002 阅读 · 0 评论 -
QActin例子说明
Walkthrough: A Simple Application withActionsWhile reading through the implementation of the ApplicationWindow constructor you have maybe askedyourself: "The fileOpen tool-button in the toolbar原创 2008-03-05 10:09:00 · 549 阅读 · 0 评论 -
用户如何在VC中自定义消息以及响应该消息
1. 首先定义一个消息代码//定义消息。开发Windows95应用程序时,Microsoft推荐用户自定义消息至少是WM_USER+100,因为很多新控件也要使用WM_USER消息。 #define WM_DEBUG WM_USER + 1999 2. 在窗口头文件中添加//实现原创 2008-03-05 10:08:00 · 960 阅读 · 0 评论 -
QT中利用QAction增加菜单项
QAction类提供了一个可以同时出现在菜单和工具条上的抽象用户界面操作。在图形用户界面应用程序中很多命令可以通过菜单选项、工具条按钮和键盘快捷键调用。因为同一个操作将会被执行,而与它的调用方法无关,并且因为菜单和工具条必须保持同步,所以提供一个操作这样的命令很有用。一个操作可以被添加到菜单和工具条中并且将会自动使它们同步。例如,如果用户按下“加粗”工具条按钮,“加粗”菜单项将会自原创 2008-03-05 10:09:00 · 3783 阅读 · 2 评论 -
一个QAction的例子(转)
Walkthrough: A Simple Application withActionsWhile reading through the implementation of the ApplicationWindow constructor you have maybe askedyourself: "The fileOpen tool-button in the toolbar原创 2008-03-05 10:09:00 · 1109 阅读 · 0 评论 -
QT中的信号和槽通讯机制
在图形用户界面编程中,我们经常希望一个窗口部件的一个变化被通知给另一个窗口部件。更一般地,我们希望任何一类的对象可以和其它对象进行通讯。例如,如果我们正在解析一个XML文件,当我们遇到一个新的标签时,我们也许希望通知列表视图我们正在用来表达XML文件的结构。较老的工具包使用一种被称作回调的通讯方式来实现同一目的。回调是指一个函数的指针,所以如果你希望一个处理函数通知你一些事件,你可原创 2008-03-05 10:10:00 · 672 阅读 · 0 评论 -
QAction成员函数文档
成员函数文档QAction::QAction( QObject * parent,const char * name= 0, bool toggle = FALSE )构造一个父对象为parent并且名称为name的操作。如果toggle为真,操作将是切换操作,否则它就是命令操作。如果parent是QActionGroup,新的操作会把自己插入到parent中。为了使原创 2008-03-05 10:09:00 · 1938 阅读 · 0 评论 -
明年辞职不用交违约金了!!
今天看到最新规定,2008年辞职不用交违约金了,国家终于为我们员工争取点利益了.本身员工在于公司的对话中就处于弱势地位,招聘时那些夸大虚假的宣传把你诓进了公司.可是到了公司后才发现那些话纯粹扯淡,待遇也达不到当初谈的水平.那么我们已经进了公司了,而且与公司已经签订了协议了,而且协议规定了提前离职需要交违约金,那么我们不得不忍气吞声在公司干下去.如果法律真的这样执行,而且公司不会拿别的理由原创 2008-03-05 10:09:00 · 489 阅读 · 0 评论 -
VC++6.0中自定义Qt类的编写和编译
VC++6.0中自定义Qt类的编写和编译 原来的标题为“VC++6.0中基于Qt元对象编译器的类的编写和编译”,感觉不妥,现改为“VC++6.0中自定义Qt类的编写和编译”。 (C)ShiShengSoft原创文章,转载请注明出处:http://blog.csdn.net/shishengsoft/ 为 了使用信号和槽机制,我们将自定义类继承自QObject类,并正确书写了源代码,但原创 2008-03-05 10:10:00 · 1065 阅读 · 0 评论 -
QT中的元对象系统
Qt中的元对象系统是用来处理对象间通讯的信号/槽机制、运行时的类型信息和动态属性系统。它基于下列三类: QObject类; 类声明中的私有段中的Q_OBJECT宏; 元对象编译器(moc)。moc读取C++源文件。如果它发现其中包含一个或多个类的声明中含有Q_OBJECT宏,它就会给含有Q_OBJECT宏的类生成另一个含有元对象代码的C++源文件。原创 2008-03-05 10:10:00 · 1217 阅读 · 0 评论 -
QT中.pro文件的写法
在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下:1. 注释从“#”开始,到这一行结束。2. 指定源文件SOURCES = *.cpp对于多源文件,可用空格分开,如:SOURCES = 1.cpp 2.cpp3.cpp或者每一个文件可以被列在一个分开的行里面,通过反斜线另起一行,就像这样:SOURC原创 2008-03-05 10:10:00 · 8726 阅读 · 1 评论 -
Qt多线程
文档选项转载 2008-07-10 16:54:00 · 822 阅读 · 0 评论 -
Qt中的事件
Qt中的事件 作者: 来源于: 发布时间:2007-6-29 15:27:00 1.事件的来源来源于a)windows系统的事件,经Qt的包装(如QMouseEvent);b)Qt内置的事件(如QTimerEvent);c)应用程序自定义的事件 2.处理事件的位置2.1 重载虚拟方法比如一个按钮,要自定义左键click时的行转载 2008-07-10 21:13:00 · 1402 阅读 · 0 评论 -
1. Qt事件
1. Qt事件Qt程序是事件驱动的, 程序的每个动作都是由幕后某个事件所触发. Qt事件的类型很多, 常见的qt的事件如下:§ 键盘事件: 按键按下和松开.§ 鼠标事件: 鼠标移动,鼠标按键的按下和松开.§ 拖放事件: 用鼠标进行拖放.§ 滚轮事件: 鼠标滚轮滚动.§ 绘屏事转载 2008-07-10 21:15:00 · 1799 阅读 · 0 评论 -
Visual C++ 6.0到Visual C++ 2005的移植
Visual C++ 6.0到Visual C++ 2005的移植 尽管Visual C++ 2005中的变化,代表了对从90年代中期开始的与ISO C++不兼容的一个重大改进,但因为担心损害现有的C++程序,大多数的开发人员都不愿意升级。而本文旨在帮助定位与修复那些不兼容的代码,以便平滑、无后顾之忧地升级你的程序。 在Visual C++2转载 2008-09-10 14:01:00 · 840 阅读 · 0 评论 -
Visual C++ 6.0环境配置
Visual C++ 6.0环境配置Kasi, Man Union Team 2004-12-4 初稿 概述 一个好的环境,能让你的工作事半功倍。下面是我个人对VC++6.0的环境配置,仅供抛砖引玉之用。环境设置(Environment Settings) 此设置针对与所有工程有效。打开目录ToolsàOption转载 2008-12-25 10:17:00 · 2011 阅读 · 0 评论 -
Git使用指南
Git使用指南Refer to How to version projects with Git1.创建目录 $ git config --global user.name "Your Name Comes Here" $ git config --global user.email you@yourdomain.example.com $ git conf转载 2012-11-29 15:15:10 · 398 阅读 · 0 评论