Welcome 微信登录

首页 / 软件开发 / VC.NET

VC++.NET 2003代码优化方法

VC++.NET 2003代码优化方法

VC++.NET 2003代码优化方法2007-05-13cnss概要:这篇文章介绍了Visual C++.NET 2003中的代码优化。另外,有些读者可能对VC.NET 2002的优化不太了解,所以我们会简短介绍一下全程优化(Whole Program Optimization)。最后我们用一些例子充分表现一下VC.NET的优化性能,并对其讨论。 前言人们在使用一个新的编程工具时总会感到缺乏自信,本文试图让你对VC的代码优化有更直观的感觉,希望你能通过阅...
基于VC.NET的GDI+图像处理

基于VC.NET的GDI+图像处理

基于VC.NET的GDI+图像处理2007-05-13 天极 ADDING我们知道,在以往的图像处理中,常常要根据不同图像文件的格式及其数据存储结构在不同格式中进行转换。某个图像文件的显示也是依靠对文件数据结构的剖析,然后读取相关图像数据而实现的。现在,GDI+提供了Image和Bitmap类使我们能轻松容易地处理图像。概述GDI+支持大多数流行的图像文件格式,如BMP、GIF、JPEG、TIFF和PNG等。下面先来介绍这些图像文件,然后再说明Image和...
基于VC.NET的GDI+编程之CImage

基于VC.NET的GDI+编程之CImage

基于VC.NET的GDI+编程之CImage2007-05-14 天极 ADDING我们知道,Visual C++的CBitmap类和静态图片控件的功能是比较弱的,它只能显示出在资源中的图标、位图、光标以及图元文件的内容,而不像VB中的Image控件可以显示出绝大多数的外部图像文件(BMP、GIF、JPEG等)。因此,想要在对话框或其他窗口中显示外部图像文件则只能借助于第三方提供的控件或代码。现在,MFC和ATL共享的新类CImage为图像处理提供了许多相...
用Visual C++.NET进行GDI+编程

用Visual C++.NET进行GDI+编程

用Visual C++.NET进行GDI+编程2007-05-14 天极 ADDINGGDI+接口是Microsoft Whistler操作系统中的一部分,它是GDI的一个新版本,不仅在GDI基础上添加许多新特性而且对原有的GDI功能进行优化。在为开发人员提供的二维矢量图形、文本、图像处理、区域、路径以及图形数据矩阵等方面构造了一系列相关的类,如Bitmap(位图类)、Brush(画刷类)、Color(颜色类)、Font(字体类)、Graphics(图形类...
用Visual C++.NET实现XML解析

用Visual C++.NET实现XML解析

用Visual C++.NET实现XML解析2007-05-14 天极 陶刚编译对于多数开发者来说,Web服务已经成为某种固定不变的东西了,因为他们把Internet看作是促进应用程序应用的最好途径。一些Web服务(例如Amazon.com Web服务)是公共的,并且很容易被要求把这种服务包含在应用程序中。其它一些Web服务是私有的,并且需要访问的特定知识。无论涉及哪种Web服务,他们都依赖XML传递数据。因此,在提到Web服务的时候,XML解析是开发者想...
体验Visual Studio 2005中C++语言

体验Visual Studio 2005中C++语言

体验Visual Studio 2005中C++语言2007-05-14 天极 刘涛Viusal Studio2005极大地丰富了它的库,可以说是科研背后的清障机和加速器,对于这一点,我想大部分人都是这么认为的。它带来的大量工具及新增的功能性函数使开发人员的生活越来越快乐、简单。但对于我来说,所有这些与Visual Studio2005在C++上做的改变相比却都显得是那么苍白无力。这篇文章中,我着重叙述即将向用户发行的Viusal Studio2005版本...
VC++.NET中定义和使用MFC DLL(一)

VC++.NET中定义和使用MFC DLL(一)

VC++.NET中定义和使用MFC DLL(一)2007-05-14 天极 sundy26什么是DLL? DLL指的是动态链接库(Dynamic Link Library),它是一个可以被多个应用程序(甚至是不同语言编写的应用程序)同时调用的可执行二进制文件,是一个可共享的库。DLL是建立在客户/服务器通信的概念上,包含若干函数、类或资源的库文件,函数和数据被存储在一个DLL(服务器)上并由一个或多个客户导出而使用,这些客户可以是应用程序或者是其它的DL...
VC++.NET开发环境整合技巧

VC++.NET开发环境整合技巧

VC++.NET开发环境整合技巧2007-05-14fireseed1. 主窗口内的每一个子窗口都是可以dock的,dock在边上的子窗口在右上角有两个按扭,一个是关闭,一个是图钉。当图钉按下时,子窗口就不会再自动缩回到边上,而且可以通过拖动子窗口的标题栏把它拉出来。我建议将所有不需要的子窗口都关掉,再将dock到底部和左边的所有子窗体也关掉,需要的子窗体全部放到右边,然后把图钉拔起来,要看的时候把鼠标移过去就可以看到了,滑动出来的时候不会挡住代码,给代码...
Visual C++ 2005中的突破性变化

Visual C++ 2005中的突破性变化

Visual C++ 2005中的突破性变化2007-05-14 天极 谢启东编…Microsoft Visual C++ 2005是微软公司Visual Studio 2005开发套件中的一出重头戏,与前一个版本相比,其革新性的集成开发环境与C++编译器,带来了有许多改变。在本文中,主要讲解程序员在升级程序时,可能会遇到的一些不同之处及变化,而这些变化很可能会使老一点的程序不能通过编译。总之,这些变化绝不是偶然发生的,其背后都有强大的理论依据在支撑,所以...
VC++ 2005快速构建安全的应用程序

VC++ 2005快速构建安全的应用程序

VC++ 2005快速构建安全的应用程序2007-05-14 天极 刘涛一、 简介微软的Visual C++2005发布版本对于有志于轻松、迅速地编写安全可靠的应用程序的编程爱好者来说是正确地选择。正如你所听到的那样,Visual C++中语言和库的新特点使开发安全、可靠的应用程序比以前更容易。它即提供了功能强大并且灵活的标准C++,又提供了适于.NET框架下编程的最强大的开发语言。本文中,我主要探讨Visual C++2005发布版本中部分语言和库的新特...
VC++.NET事件编程剖析之什么是事件

VC++.NET事件编程剖析之什么是事件

VC++.NET事件编程剖析之什么是事件2007-05-14 vckbase NorthTib…在微软 .NET 框架中可以定义托管类事件并用委托和 += 操作符处理这些事件。这种机制似乎很有用,那么在本机 C++ 中有没有办法做同样的事情? 确实如此!Visual C++ .NET 具备所谓统一事件模型(Unified Event Model),它可以像托管类一样实现本机事件(用 __event 关键字),但是由于本机事件存在一些不明显的技术问题,而...
Visual C++ 2005图像编程之属性设置栏

Visual C++ 2005图像编程之属性设置栏

Visual C++ 2005图像编程之属性设置栏2007-05-14 Blog 工具箱含有选择、填充、画线等功能。使用这些工具时有的需要设置填充风格和线条的大小。为了方便用户操作,实现更简易的UI,实现了属性工具栏。属性栏需要添加的主要功能有2个显示文字的静态文本框和2个组合框。 添加属性栏控件,需要先通过资源编辑器在相应的位置上建立四个对应的工具栏按钮,对于没有接触过Visual C++ 2005的朋友可能会找不到按钮的属性编辑器。在Visual ...
Visual C++ 2005图像编程之工具栏

Visual C++ 2005图像编程之工具栏

Visual C++ 2005图像编程之工具栏2007-05-14 Blog 在这个图像处理工具软件中,需要实现的工具栏比较多。我想让每个工具栏都在浮动的时候没有关闭按钮,同时在工具箱Toolbar中还可以设置工具栏显示的列数。根据类抽象的原则,我们给所有的工具栏建立一个基类CBaseToolBar,从CToolBar派生。CBaseToolBar需实现的主要功能有:浮动时去掉关闭按钮和设置工具栏的列数。 从Visual Studio.Net开始,包括...
Visual C++ 2005中的命名返回值优化

Visual C++ 2005中的命名返回值优化

Visual C++ 2005中的命名返回值优化2007-05-14 天极 谢启东编…多年来,Microsoft Visual C++编译器一直在努力寻求更新的技术与优化方式,以求最大可能地提高程序的性能。此文描述了Visual C++编译器在不同情况下,是怎样消除多余的复制构造函数和析构函数的。 通常来说,当方法返回对象的一个实例时,会创建一个临时对象,并通过复制构造函数复制到目标对象中。在C++标准中,允许省略复制构造函数(哪怕会导致不同的程序行为...
Visual C++2005中开发自定义绘图控件

Visual C++2005中开发自定义绘图控件

Visual C++2005中开发自定义绘图控件2007-05-14 Msdn TomArch…本文源代码下载:。 在您决定开发 Windows 提供的常规免费自定义控件范围之外的控件之后,您必需确定自己的控件将有多少独到之处 — 在功能和外观两方面。例如,我们假定您正在创建一个类似于计速表的控件。由于公共控件库 (ComCtrl32.dll) 中没有类似的控件,您完全需要自己进行以下操作:编写所有控件功能需要的代码,进行绘制,默认终端用户...
<< 11 12 13 14 15 16 17 18 19 20 >>