Welcome 微信登录

首页 / 软件开发 / C++

简介C++中的String类

简介C++中的String类

简介C++中的String类2013-05-27C++中针对C语言中处理字符串的难题,在标准库中设计了string类,因此现在编程中涉及到字符串的处理,就可以直接使用string类了。之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联...
RGB与YUV简介

RGB与YUV简介

RGB与YUV简介2013-05-27RGB:红绿蓝(RGB)是计算机显示的基色,RGB565支持的色深可编程至高达每像素16位,即 RGB565(红色5位,绿色6位,蓝色5位)。YUV:视频编解码器功能视频编码器要求YUV4:2:0格式的视频输入,因此可能根据应用需要进行视频输入的预处 理,即对YUV4:2:2隔行扫描(例如从摄像机)到YUV 4:2:0非隔行扫描转换,仅抽取但不过滤UV分。对视频解码器而言,还需要进行后处理,以将解码的YUV 4:2:0...
在MFC应用程序中显示JPG/GIF图像文件

在MFC应用程序中显示JPG/GIF图像文件

在MFC应用程序中显示JPG/GIF图像文件2010-06-15 天极 刘涛如果你是一个使用Visual Basic编程的程序员,要在程序中显示JPG或者GIF图像简直易如反掌,将图像控件拖到Form中就可以了。但是C++程序员要显示同样格式的图像文件却没有那么轻松,那么是不是要自己编写JPG解压缩代码呢?当然不用那么复杂啦!本实例将针对这个问题讨论如何在MFC中显示JPG或者GIF格式的图像文件。一、实现方法用Visual Basic写图像显示程序之所以...
RGB565,RGB24和RGB32的量化压缩与量化补偿

RGB565,RGB24和RGB32的量化压缩与量化补偿

RGB565,RGB24和RGB32的量化压缩与量化补偿2013-05-27关于RGB565,RGB555, RGB888,RGB32的转换,在我的前一篇博文中我已经介绍过了关于RGB565->RGB888的步骤和思想。今天上午又研究了一个上午,就谢了下来,希望能给需要帮助的哥们一点小小指导,当然了..也期待着高手过来拍砖。关于RGB的一点介绍:RGB色彩模式(也翻译为“红绿蓝”,比较少用)是工业界的一种颜色标准,是通过对红(...
SDK 程序使用SkinMagic工具包换皮肤

SDK 程序使用SkinMagic工具包换皮肤

SDK 程序使用SkinMagic工具包换皮肤2010-06-15林津在看《Windows 程序设计》的时候,就在用 SkinMagic 换肤,但 SkinMagic 中的 SDK 程序例子只能用文件方式加载皮肤,很不方便,而且还有一些Bug。后来看了下面这篇文章才茅塞顿开,终于会用 SkinMagic 把皮肤加入静态资源为 SDK 程序换肤。在 VCKBASE 网站的在线杂志中我看到一篇题为“用SkinMagic工具包创建换皮肤程序&rdqu...
RGB565与RGB888的转换

RGB565与RGB888的转换

RGB565与RGB888的转换2013-05-27RGB565的颜色格式RGB555色彩格式是相同的,除了6位是绿色的价值,而不是5。因此,所有16位 都在使用。该组织在图像缓冲区的像素是从左至右的权利,自下而上。RGB565格式说明:RGB565彩色模式, 一个像素占两个字节, 其中:第一个字节的前5位用来表示R(Red),第一个字 节的后三位+第二个字节的前三位用来表示G(Green),第二个字节的后5位用来表示B(Blue)。如 :15 14 13...
在EVC3.0中创建MDI程序

在EVC3.0中创建MDI程序

在EVC3.0中创建MDI程序2010-06-15肖进前言WinCE for PocketPC 2002通常只支持SDI MFC程序。我们可以使用一点欺骗技术来将它转变为MDI应用。在任一时刻,你仍然只能有一个视图。但是你可以隐藏、销毁当前视图或者其他视图。新视图将被动态创建并且只局限于内存的大小。在这里可以定义各种不同的视图类,但是每个视图只会有一个实例。原因是OnSelectNextView()和OnSelectPrevView()函数在当前视图链中查...
PCM音频设备的操作函数

PCM音频设备的操作函数

PCM音频设备的操作函数2013-05-27对音频设备的操作主要是初始化音频设备以及往音频设备发送 PCM(Pulse Code Modulation)数据。为了方便,本文使用 ALSA(Advanced Linux Sound Architecture)提供的库和驱动。在编译和运行本文中的 MP3 流媒体播放器的时候,必须先安装 ALSA 相关的文件。本文用到的主要对 PCM 设备操作的函数分为 PCM 设备初始化的函数以及 PCM 接口的一些操作函数。...
VC++的对象模型

VC++的对象模型

VC++的对象模型2010-06-15一个C++程序员,想要进一步提升技术水平的话,应该多了解一些语言的语意细节。对于使用VC++的程序员来说,还应该了解一些VC++对于C++的诠释。Inside the C++ Object Model虽然是一本好书,然而,书的篇幅多一些,又和具体的关系小一些。因此,从篇幅和内容来看,译者认为本文是深入理解C++对象模型比较好的一个出发点。这篇文章以前看到时就觉得很好,旧文重读,感觉理解得更多一些了,于是产生了翻译出来,...
在MDI程序中实现类似WPS2000的文件切换标签

在MDI程序中实现类似WPS2000的文件切换标签

在MDI程序中实现类似WPS2000的文件切换标签2010-06-15张聪用过WPS2000的朋友,肯定对其文件切换功能有很深的印象。当打开多个文件时,他可以使我们快速的切换到指定的文件。本文将详细地说明如何在自己的MDI程序中加入这样一个标签。 图一是本文例子程序运行画面。图一 例子程序运行画面开始之前,我们先对WPS2000中的文件切换标签做简单分析,这是一个Tab标签,该标签具有以下功能:1、当鼠标移到Tab标签上时,对应的文字将变为蓝色;2、新建或...
VC++ 6.0下GIS打印输出控制的实现

VC++ 6.0下GIS打印输出控制的实现

VC++ 6.0下GIS打印输出控制的实现2010-06-15孙庆辉 赵军喜VC++6.0中用应用向导生成新程序时,可以在应用向导Step4对话框中选择Printing and Print preview选择包括了基本打印和打印预览支持。但这些打印功能在MM_TEXT模式下打印出的文件尺寸大小发生了变化,比屏幕上显示的小得多。我们在中实现绘图时最方便、最常用的绘图模式为MM_TEXT。如何对打印输出进行有效的控制?尤其是在GIS中,是我们经常所面临的问题。...
Qt下QSettings类详解

Qt下QSettings类详解

Qt下QSettings类详解2013-05-27Qt4.0中又增加了一个非常有用的类QSettings,这个类是Qt4提供的一个读取配置文件的类,在Windows平台上,它提供了ini文件的读写,以及注册表的读写功能。我们都知道,用户对于应用程序经常有某种需要,比如说:窗体的大小,出现的位置,以及最近打开的文件等等,而这些需求均可由QSettings类实现。一般来说settings都存放在系统之中,在windows操作系统下一般都是ini加密文件中或者是...
在C++中用ActiveX控件显示PDF文件

在C++中用ActiveX控件显示PDF文件

在C++中用ActiveX控件显示PDF文件2010-06-15PDF介绍PDF是“Portable Document Format 可移植文档格式”的缩写,它是Adobe公司开发的一种电子文档格式,已经成为国际通用的电子文档交换事实标准。PDF文件可以在各种平台下阅读、编辑、发布。该文件格式支持字体、图像、甚至任何附件的嵌入。Adobe公司提供了两种软件用于处理PDF文档,分别是Acrobat及Acrobat Reader:前者功...
C++中的值传递,引用传递及指针传递

C++中的值传递,引用传递及指针传递

C++中的值传递,引用传递及指针传递2013-05-27C++的值传递,引用传递,指针传递这些概念一直是困扰C++程序员,我一直也没有一个能说清他们之间的关系通过一个简单的实例,或者说浅显的说法,找了一些相关资料,和自已的个人感受,简单介绍一下。c++中传递参数的方式有三种:传参数的值(称为值传递,简称传值),传参数的地址(称为地址传递,简称为传址),和引用传递(简称为传引用),相应的函数也就是传值调用,传址调用和传引用调用函数定义时参数表中的参数称为形式...
VC++语言中函数和类函数调用过程

VC++语言中函数和类函数调用过程

VC++语言中函数和类函数调用过程2010-06-15这两天在研究在C++下实现的反射机制的可能性,得出的结论是可行的,具体参看我上一主题实现的反射实例。现在顺便把研究反射机制过程中函数的调用过程写一下。利用此特性写了一个通用的 函数转发器,可以调用任何的API函数。// 初始化映射工厂InitializeMappingFactory();IMOKE_METHOD(NULL,&Messagebox,NULL,"hello world.&q...
再谈客户区对话框拖动操作

再谈客户区对话框拖动操作

再谈客户区对话框拖动操作2010-06-15 vckbase NorthTibet《无标题对话框的拖动》,示范了如何用鼠标点击窗口或对话框背景(即客户区)进行拖动操作,文章中提供的解决方法在没有上下文菜单的情况下运行很正常,一旦有上下文菜单时,文中所提供的方法便显现出了缺陷——上下文菜单无法显示出来。本文将针对这个问题对前一篇提出的方法进行改进。当初实现拖动的基本思路是改写 OnNcHitTest 例程,让鼠标在客户区中的点击始终返...
<< 251 252 253 254 255 256 257 258 259 260 >>