自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (4)
  • 收藏
  • 关注

转载 QT技术应用_2D绘图(转)

QT技术应用_2D绘图(转)分类: 与企业共成长 2011-06-03 13:02 6170人阅读 评论(0)收藏 举报qt图形存储postscript框架windowshttp://www.rosoo.net/a/201102/10900.html  2D绘图 Qt4中的2D绘图部分称为Arthur绘图系统.它由3个类支撑整个框架,QPai

2015-02-15 17:07:21 659

转载 QT绘图原理

Qt绘图要用到QPainter类,绘图的设备通常是主部件,也可以是QLabel部件或QTextEdit部件,通过一定的算法实现可以绘制出很漂亮的图形或我们需要的图形。绘制时需要先定义一个QPainter类对象,绘制可以选择的道具可以使Qpen(画笔)、QBrush(画刷)。使用QPen写文本时还可以指定字体(QFont类)如下面一段代码:QPanter painter;QPen

2015-02-15 16:51:03 1085

转载 虛函数详解

站长收徒:C语言基础视频 + C语言扩展视频 + C语言高级视频 + 一对一答疑我们知道,在同一类中是不能定义两个名字相同、参数个数和类型都相同的函数的,否则就是“重复定义”。但是在类的继承层次结构中,在不同的层次中可以出现名字相同、参数个数和类型都相同而功能不同的函数。例如在例12.1(具体代码请查看:C++多态性的一个典型例子)程序中,在Circle类中定义了 area函数,在Circ

2015-02-15 16:16:25 602

转载 Qt中Ui名字空间以及setupUi函数的原理和实现

Qt中Ui名字空间以及setupUi函数的原理和实现分类: Qt GUI 2012-03-08 15:38 10514人阅读 评论(4)收藏 举报uiqtsignalclassdelete用最新的QtCreator选择GUI的应用会产生含有如下文件的工程  下面就简单分析下各部分的功能。 .pro文件是供qmake使用的文件,不是本文

2015-02-15 10:12:00 353

转载 Qt中的焦点事件

Qt中的焦点事件 分类: Qt 2012-07-13 14:59 8555人阅读 评论(2) 收藏 举报 qtos目录(?)[+]在应用程序中,都会有一个当前窗口,即当前获得焦点事件的窗口,这个窗口可以接受键盘的输入。当应用有多个窗口时就要使用焦点事件了!Qt中有很好的焦点事件管理,我在这里抛砖引玉了。一个空间要先设置它焦点事件的模式,即窗口如何接受焦点事件(通过鼠标单击、Tab键、不接受焦点事

2015-02-14 11:06:43 724

转载 C++类成员的初始化

分类: c/c++进行时 2012-04-11 10:02 14697人阅读 评论(7)收藏 举报c++stringinitializationclass编译器面试1、关于构造函数1)用构造函数确保初始化对于一个空类[cpp] view plaincopyclass Empty { };  编译器会自动声明4个默认函数:构

2015-02-14 10:26:49 379

转载 类的初始化(构造函数)

1. 类成员为const类型2. 类成员为引用类型#include using namespace std;class A{ public: A(int &v) : i(v), p(v), j(v) {} void print_val() { cout "hello:" " " endl;} private:

2015-02-14 10:19:12 1436

转载 关键字explicit与构造函数

从Qt谈到C++(一):关键字explicit与构造函数 时间 2014-04-26 22:55:44 CSDN博客 原文 http://blog.csdn.net/guodongxiaren/article/details/24455653 提出疑问当我们新建了一个Qt的widgets应用工程时。会自动生成一个框架,包含了几个文件。其中有个mainwindow.h的头文件。就是你要操纵的UI

2015-02-13 22:57:45 427

转载 this指针的用法详解

C 中this指针的用法详解 2010-11-12 20:40:45分类: C/C this指针的用处:  一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。也就是说,即使你没有写上this指针,编译器在编译的时候也是加上this的

2015-02-13 21:29:00 430

转载 this指针用法详解

C++中this指针的用法详解2010-11-12 20:40:45分类: C/C++ 1. this指针的用处:  一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。也就是说,即使你没有写上this

2015-02-13 21:23:18 525

转载 this指针

this指针只能在一个类的成员函数中调用,它表示当前对象的地址。下面是一个例子: void Date::setMonth( int mn ) { month = mn; // 这三句是等价的 this->month = mn; (*this).month = mn; } 1. this只能在成员函数中使用。全局函数,静态函数都

2015-02-13 21:21:48 348

转载 Qt学习笔记(一) 第一个Qt应用程序

使用Qt Creator向导创建一个QtGui应用程序,会生成一个.pro工程定义文件和几个.h/.cpp源代码文件。 首先看工程定义文件的内容:QT       += core guiTARGET = firstQtAppTEMPLATE = appSOURCES += main.cpp/        mainwindow.cppHEADERS  += main

2015-02-13 17:48:10 581

转载 使用类前置声明的好处-结合Qt 4一个主窗口实例讲解

本实例实现一个基本的主窗口程序,包含一个菜单条、一个工具栏、中央可编辑窗体及状态栏。 主窗口头文件代码如下:1    #ifndef MAINWINDOW_H2    #define MAINWINDOW_H 3    #include  4    class QAction;5    class QMenu;6    class QToolBar;

2015-02-13 17:35:56 442

转载 TCL脚本语言基础介绍

Tcl简介(一):Tcl 语法Tcl 语法Tcl是一种很通用的脚本语言,它几乎在所有的平台上都可以释运行,其强大的功能和简单精妙的语法会使你感到由衷的喜悦,这片文章对 Tcl有很好的描述和说明。如果你看起来很吃力,那是因为 Tcl与一般的语言有一些不同之处,刚开始可能有一些不理解,但很快就会掌握的。请坚持一下,我能坚持写完,你至少也应该坚持读一遍吧!Tcl Overview这篇文章

2015-02-12 21:16:06 830

转载 第一部分:TCL基本知识

一.简介 Tcl 表示工具命令语言(Tool Command Language),它是一种流行的脚本编制语言,最初由加州大学伯克利分校的 John Ousterhout 教授开发。John Ousterhout 打算将 Tcl 作为一种将其它程序组件粘合在一起的语言,既可以以同其它脚本语言相同的方式将 Tcl 用作交互式 shell/脚本解释器,也可以将其作为脚本解释器嵌入您自己的 C 应用程

2015-02-12 21:14:36 10536

转载 基于VTK User Guide和VTK Textbook学习

Vtk userguide组织:分为三部分,parti通用介绍,如VTK安装方法;part ii是核心部分,提供了大量的示例;partiii介绍高级应用,如何创建自己的类。HOW TO USEVTKvtk创建者和应用者。创建或修改必须熟悉C++,并且知悉VTK的编程约定;对于应用者可以从TCL,PYTHON,VB,JAVA,VC等中选择自己熟悉的语言,但需熟悉VTK的对象接口及其关系。

2015-02-12 10:46:00 1296

转载 区域提取

5.7 区域提取5.7.1 提取感兴趣区域  感兴趣区域(Volum of Interest)是指图像内部的一个子区域。在VTK中vtkExtractVOI类实现由用户指定的区域范围提取图像的子图像。该Filter的输入和输出都是一个vtkImageData,因此其结果可以直接作为图像保存。    1:      vtkSmartPointer reader =   2: 

2015-02-10 20:12:34 1290

转载 5.8 直方图统计

5.8.1 灰度图像直方图直方图统计是图像处理中的一个非常重要的操作。VTK中实现直方图统计功能的filter是vtkImageAccumulate。其将每个组分的数值范围划分为离散的间隔,然后统计每个灰度间隔上的像素数目。vtkImageAccumulate输入和输出都是vtkImageData类型,因此直方图也可以看做是一幅图像;对于输入图像的像素数据类型可以是任意的,但是最大支持3个组分

2015-02-10 20:11:23 1090

转载 5.10 图像运算

5.10.1 数学运算vtkImageMathematics提供了基本的一元和二元数学操作。根据不同的操作,需要一个或者两个输入图像。二元数字操作要求两个输入图像具有相同的像素数据类型,颜色分量。当两个图像大小不同时,输出图像的范围为两个输入图像范围的并集,并且原点和像素间隔与第一个输入图像保持一致。 1:  vtkSmartPointerimageSource =   2:   

2015-02-10 20:10:11 707

转载 5.12 边缘检测

5.12 边缘检测图像中不连续的灰度值会产生边缘,图像的边缘检测是基于边界的图像分割方法的基础,例如分水岭算法,通常是分割原图的梯度图像,梯度实际上也是反应的图像边缘信息。图像边缘一般常用图像一阶导数和二阶导数来检测。5.12.1 梯度算子梯度算子对应于图像一阶导数。图像一阶导数计算一般是通过差分运算来近似的。VTK中可以使用vtkImageGradient计算图像梯度。注意图像梯度是

2015-02-10 20:09:08 883 1

转载 5.13 图像平滑

5.13 图像平滑图像平滑常用于图像的预处理中,如计算梯度时先对图像进行平滑处理,可以减少噪声对梯度的影响。图像平滑一般是通过模板卷积运算实现。模板可以看做是一个大小为nxn的小图像,例如3x3,5x5等等,模板的每个像素都对应一个系数值。模板卷积运算的过程是首先将模板中心依次与图像每个像素重合,通过模板各个系数与图像对应像素相乘来计算模板对应像素的加权平均值,最后将运算结果赋给图像中模板中心

2015-02-10 20:08:15 872

转载 5.14 图像频域处理

5.14 图像频域处理在图像处理和分析中,经常会将图像从图像空间转换到其他空间中,并利用这些空间的特点进行对转换后图像进行分析处理,然后再将处理后的图像转换到图像空间中,这称之为图像变换。在一些图像处理和分析中通过空间变换往往会取得更有效的结果。图像频域处理是指将图像从图像空间转换到频域空间进行处理的过程。最常用的频域转换是傅里叶变换。对于傅里叶变换的理论内容不是这里讨论的重点,读者可以从网上

2015-02-10 20:07:21 5057

转载 C#字节数组与值类型变量的互相转换,以及注意事项

C#字节数组与值类型变量的互相转换,以及注意事项2010-01-07 14:55 3646人阅读 评论(0)收藏 举报c#byteC#将值类型与字节数组互相转换,主要用到BitConverter类。示例代码如下:[c-sharp] view plaincopybyte[] bytes = { 25, 0, 0, 1, 0, 0, 0,

2015-02-10 11:23:30 1790

转载 字节顺序:高位优先(big-endian)和低位优先(little-endian)

字节顺序:高位优先(big-endian)和低位优先(little-endian)  网络字节序: MSB 高字节前存法 Most Significant Bit   (Big Edian)   主机字节序: LSB 低字节前存法 Lest Significant Bit  (Little Edian)    字节顺序是指占内存多于一个字节类型的数据在内存中的存放顺序,通常有小

2015-02-10 11:20:34 6025

转载 基于VTK的MFC应用程序开发(3)

基于VTK的MFC应用程序开发(3)分类: VTK应用示例 2013-05-17 13:37 3307人阅读 评论(23)收藏 举报目录(?)[+]之前介绍了基于VTK的单文档应用程序开发,并以图像重采样为例,实现了一个简单的图像重采样的应用程序。对于多文档应用程序,与单文档应用程序基本一致,这里就不再讲述。对话框应用程序是MFC应用程序中一个使用非

2015-02-10 10:19:43 1024

转载 VTK序列图像的读取

VTK序列图像的读取分类: VTK系列教程 2013-05-07 19:50 2673人阅读 评论(2)收藏 举报VTK序列图像读取        医学图像处理的应用程序中,经常会碰到读取一个序列图像的操作。比如CT、MR等所成的图像都是一个切面一个切面地存储的,医学图像处理程序要处理这些数据,第一步当然是把这些数据从磁盘等外部存储介质中导入内存。 

2015-02-10 10:18:50 926

转载 vtk读取文件并显示的几种方法

转载于http://apps.hi.baidu.com/share/detail/7831982 感谢原作者!1.用vtkDICOMImageReader #include "vtkRenderer.h"#include "vtkRenderWindow.h"#include "vtkRenderWindowInteractor.h"#include "vtkImageActo

2015-02-10 09:03:40 5575

转载 ubuntu 搜索文件方法(find命令)

ubuntu 搜索文件方法(find命令)分类: linux ubuntu 2012-11-05 22:19 8998人阅读 评论(0)收藏 举报通用格式:find pathname -options [-print -exec -ok]例子:find / -name filename 再根目录里面搜索文件名为filename的文件find /etc -

2015-02-09 22:05:19 411

转载 分享 C++命名空间的解释

分享 C++命名空间的解释2012-05-20 15:10:09分类: C/C++使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突。在C++中,变量、函数和类都是大量存在的。如果没有命名空间,这些变量、函数、类的名称将都存在于全局命名空间中,会导致很多冲突。比如,如果我们在自己的程序中定义了一个函数toupper(),这将重写标准库中的toupper()函数,这是因

2015-02-09 21:43:45 360

转载 基于VTK的MFC应用程序开发(2)

基于VTK的MFC应用程序开发(2)分类: VTK应用示例 2013-03-29 13:03 6647人阅读 评论(18)收藏 举报MFCVTK图像重采样目录(?)[+]现在基于VTK的MFC程序框架已经搭建起来。这一节我们来对上节的程序进行扩展,实现图像的重采样。重采样是图像处理中的一个常见功能,尤其是在医学图像处理中,一些三维图像数据量非常大,对

2015-02-09 18:33:16 519

转载 基于VTK的MFC应用程序开发(1)

基于VTK的MFC应用程序开发(1)分类: VTK应用示例 2013-03-24 22:35 4195人阅读 评论(28)收藏 举报CMakeVTKMFC目录(?)[+]        提到MFC一般都不陌生,大部分在校学生使用最多的应该就是它了。但是相对于Qt平台来说,MFC的机制比较复杂。当使用MFC平台进行VTK程序开发时,许多人可能没有头绪。

2015-02-09 18:31:21 823 3

转载 基于VTK&ITK的Qt应用程序开发

基于VTK&ITK的Qt应用程序开发分类: VTK应用示例 2013-03-23 14:08 2875人阅读 评论(9)收藏 举报CMakeQtVTKITK目录(?)[+]        关于VTK与Qt整合的程序示例,我们在博文(点击这里查看)里面已经讲得相当详细了。总而言之,言而总之,不外乎先写CMakeLists.txt脚本,然后用CMake

2015-02-09 18:30:15 2518

转载 编译Qt“NMAKE:fatal error U1077”错误的解决方法

编译Qt“NMAKE:fatal error U1077”错误的解决方法分类: 错误与解决方法 2013-03-18 20:17 1775人阅读 评论(0)收藏 举报Qtfatal error U1077       今天编译Qt-4.8.4VS2008 64位的时候,出现“NMAKE:fatal error U1077”的错误,Google了一下找到了解决

2015-02-09 18:28:29 12232

转载 基于VTK的Qt应用程序开发

分类: VTK应用示例 2013-03-13 15:51 6622人阅读 评论(25)收藏 举报VTKQtCMake目录(?)[+]VTK附带的程序示例中大多是基于控制台的,作为可视化开发工具包,VTK也可以与很多流行的GUI开发工具整合,比如MFC、Qt(题外话:Qt已经被Digia从诺基亚手中收购了,Qt现在的链接是:http://qt-project.

2015-02-09 18:26:07 1430

转载 6.6 数据集的存储与表达

可视化数据自身的特点决定了数据对象内存的分配与管理必须谨慎处理才有可能创建出高效的可视化系统。VTK中对绝大多数的数据对象的内存分配采用连续内存,连续内存的结构可被快速地创建、删除和遍历,称为Data Array (数据数组),用类vtkDataArray实现。6.6.1 vtkDataArray数据数组的访问是基于索引的,从零开始计数。我们以vtkFloatArray类来说明如何在VTK

2015-02-09 13:02:17 843

转载 6.6 数据集的存储与表达

可视化数据自身的特点决定了数据对象内存的分配与管理必须谨慎处理才有可能创建出高效的可视化系统。VTK中对绝大多数的数据对象的内存分配采用连续内存,连续内存的结构可被快速地创建、删除和遍历,称为Data Array (数据数组),用类vtkDataArray实现。6.6.1 vtkDataArray数据数组的访问是基于索引的,从零开始计数。我们以vtkFloatArray类来说明如何在VTK

2015-02-09 11:40:46 483

转载 6.4 属性数据

属性数据(AttributeData)是与数据集的组织结构相关联的信息。由前面的内容可知,组织结构包括几何结构及拓扑结构,几何结构由点数据定义,拓扑结构由单元数据定义。因此,属性数据通常是与数据集的点数据或者单元数据相关联,但有时属性数据也可能与组成单元的某些成分相关联,如,单元数据的某条边或者某个面等。此外也可以给整个数据集指定某个属性数据,或者数据集里的某一组单元数据或点数据指定相应的属性数据

2015-02-09 11:38:22 1296

转载 6.5 不同类型的数据集

至此,我们知道,数据集由组织结构和与之关联的属性数据构组成,组织结构包括拓扑结构和几何结构。数据集的类型是由它的组织结构决定,同时数据集的类型决定了点和单元之间的相互关系,图6.11列出了常见的数据集类型,图6.12是对应的类的继承图。依据数据集的结构特征,可分为规则结构和不规则结构的数据。如果组成数据集的点是规则的,则称该数据集的几何是规则的,如果组成数据集的单元之间的拓扑是规则的,则称该数

2015-02-09 11:37:49 1527

转载 6.4 属性数据

属性数据(AttributeData)是与数据集的组织结构相关联的信息。由前面的内容可知,组织结构包括几何结构及拓扑结构,几何结构由点数据定义,拓扑结构由单元数据定义。因此,属性数据通常是与数据集的点数据或者单元数据相关联,但有时属性数据也可能与组成单元的某些成分相关联,如,单元数据的某条边或者某个面等。此外也可以给整个数据集指定某个属性数据,或者数据集里的某一组单元数据或点数据指定相应的属性数据。

2015-02-09 11:35:52 418

翻译 6.3 单元类型

数据集由一个或多个单元组成,图6.6和6.7列出了VTK支持的线性和非线性类型的单元。一系列有序的点按指定类型连接所定义的结构就是单元(Cell),单元是可视化系统的基础。这些点的连接顺序通常也称为顶点列表(Connectivity List);所指定的类型定义了单元的拓扑结构,而点的坐标定义了单元的几何结构。比如,图6.8是类型为六面体(Hexahedron)的单元,顶点列表(由点的索引号表示,即

2015-02-09 11:24:46 1727

ucoss中os-tmr.c中的代码分析

ucos ii 操作系统定时器的使用方法

2017-07-21

linux源的livecd、livedvd、dvd1、dvd2的区别

linux源的livecd、livedvd、dvd1、dvd2的区别

2016-04-28

C语言编译全过程

C语言编译全过程

2015-09-22

空空如也

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

TA关注的人

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