打造自己的专业图像工具-Visual C++ 2005图像编程系列【一】

原创 2006年06月19日 14:47:00

作者:Lai Yiling

返回到目录

1.1   Visual C++ 2005集成环境介绍

 

2005年微软发布了最新的集成开发环境Visual Studio 2005,这又是一款大师级作品,很多新的功能给我们的开发带来了极大的方便。Visual Studio 2005Visual Studio.NetIDEIntegration Development Environment)风格上都和Visual Studio 6.0发生了巨大的变化。在本系列以后所有的陈述中都用Visual C++ 2005表示Visual Studio 2005中的C++环境。

 

1Visual C++ 2005新特征——函数库

这里介绍的关于语言方面的特征都是非托管C++,不会涉及任何与托管C++以及Dot Net相关的内容。    

Visual C++ 2002开始,MFCATL就开始采用统一的版本号。在Visual C++ 2005内,MFCATL程序库版本的8.0。关于这2个函数库的具体变化请参考MSDN和源代码。

       程序的安全性、健壮性一直是一个非常重要的话题,在Visual C++ 2005中,有了安全性CRT和非安全API。抛弃了单线程的CRT函数库,降低了程序开发的难度。对于一些认为不安全的API函数进行使用限制。如果需要使用旧版函数,可以在文件头加上define_CRT_SECURE_NO_DEPRECATE

      

       2Visual C++ 2005新特征——IDE

       Visual C++ 2005IDEVisual C++ .Net相比,外观上发生的变化不是很大。IDE功能中非常重要的就是提高了对Solution Settings的导入、导出功能。这样可以很方便的实现同一工程的设置。

       另外,从IDE变化方面看,我们关注的焦点应该是与Visual C++ 6.0的区别。比如ClassWizardWizardBar我将在本系列文章里逐步介绍如何使用这个全新的IDE环境。

      

       3Visual C++ 2005新特征——编译器

       Visual C++ 2005更好的支持ISO标准C++,可以更好的编写跨平台的C++程序。为与标准兼容,比如在for循环中定义的变量,现在只限定在for循环内使用。这样一些在旧版的编译器可以通过的程序在Visual C++ 2005中需要修改。编译器对函数参数的检测更加严格。.Net的版本中,最主要的变化应该是在.Net语言方面(托管C++)。

      

Visual C++ 2005中的新增功能:
http://msdn2.microsoft.com/zh-cn/library/bw65k95a.aspx
如果关心与
Visual C++ 6.0的变化,可以参考Visual Studio .Net FAQ
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcedit/html/vclrfVisualCNETFrequentlyAskedQuestions.asp

visual C++数字图像处理类

由于现在手头的学习是关于图像处理的,有些技能肯定迟早要用上,于是决定利用假期学习Visual C++的相关知识。 今天是第一天,主要学习使用visual c++进行面向对象编程的基本方法。并给出数字...
  • a1154761720
  • a1154761720
  • 2015年01月21日 22:53
  • 1719

配置VisualStudio开发OpenCV进行图像处理编程

本篇博客主要讲述搭建安装VisualStudio和OpenCV,并如何在VisualStudio上配置OpenCV的开发环境...
  • u011043551
  • u011043551
  • 2017年06月03日 17:23
  • 981

c++学习笔记(1)——环境搭建、经典教程推荐及 Visual Studio 2005/2008中如何编译和运行C++程序

之前一直用C编程可是对C++并不了解,决定学习C++,今天是入门第一天:搭建了编译环境和写了第一个helloworld的程序 (1)使用的软件:Visual Studio 2008(中文版)。    ...
  • zhenzhen90
  • zhenzhen90
  • 2013年08月16日 17:21
  • 1434

Visual C++中实现对图像数据的读取显示

作者:jiaohe2000 转自:http://blog.csdn.net/jiaohe2000/article/details/1733517 在利用VC进行数据库编程时,经常需要处理数...
  • whw8007
  • whw8007
  • 2014年01月12日 19:03
  • 719

VisualC++数字图像处理之BMP文件

在多种文件格式中,BMP是最基本的文件格式,因为BMP文件格式是没有经过压缩的图像,今天我们就来看看BMP到底是个啥东东。 一、BMP文件  BMP(Bitmap-File)图形文件,又叫位图文件,是...
  • u010484388
  • u010484388
  • 2016年05月09日 19:49
  • 763

Visual C++ 编程辅助工具

Visual C++ 编程辅助工具(转载) 开发辅助工具大收集 除了我们日常开发使用的Visual C++、Delphi、JBuilder等等大家伙,  还有很多小巧好用的开发辅助工具,善用...
  • gencheng
  • gencheng
  • 2013年07月23日 09:27
  • 1191

数字图像处理,相位相关图像配准算法的C++实现

参考论文中的文字:图像配准是图像处理的基本任务之一,用于将不同时间、不同传感器、不同视角及不同拍摄条件下获取的关于同一目标或场景的两幅或多幅图像进行主要是几何意义上的匹配套和的过程。在对图像配准的研究...
  • tykdn
  • tykdn
  • 2016年01月15日 13:23
  • 1428

MATLAB和C/C++混合编程实现图像处理(一)

MATLAB具有丰富的图像处理函数库,运算速度慢,特别是在多重循环的情况下,不适合直接应用于工程当中。如果能把MATLAB和另一种适合工程的编程语言结合到一起运用到数字图像处理领域,则会更加方便的进行...
  • geekmanong
  • geekmanong
  • 2015年11月13日 22:22
  • 2657

自己动手用C++写的图像处理软件(不调用外部包)

说到图像处理软件你会想到什么?Photoshop?CorelDRAW?美图秀秀?还是ACDSee的图像编辑模块?说到实现数字图像处理算法,你又会想到什么?Matlab?OpenCV?能不能自己动手用C...
  • baimafujinji
  • baimafujinji
  • 2016年01月12日 11:18
  • 28931

数字图像处理专业英语词汇

FFT 滤波器 FFT filters VGA 调色板和许多其他参数 VGA palette and many others 按名称排序 sort by name 包括角度和刻度 i...
  • liu_guanzhang
  • liu_guanzhang
  • 2014年03月07日 14:30
  • 1667
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:打造自己的专业图像工具-Visual C++ 2005图像编程系列【一】
举报原因:
原因补充:

(最多只允许输入30个字)