Welcome 微信登录

首页 / 软件开发 / C++

接触VC之二:MFC类基础,C++程序编写规范介绍

接触VC之二:MFC类基础,C++程序编写规范介绍

接触VC之二:MFC类基础,C++程序编写规范介绍2011-02-10释雪由于本文是面对基础的(因为我就是从C学起来的),而MFC是利用C++类技术构建起来的。因此有必要在此为只了解C的朋友们,普及一下C++语言中类的概念。熟悉C++的朋友可以跳过本部分。从总体来说C++是向下兼容C的,你可以很不费力气地将用C编好了的程序拿到C++环境下编译执行。其C++只不过是在C的基础上添加面向对象技术(OOP),也就是类的概念,且值得一提的是C与C++都是由美国的贝...
接触VC之三:MFC基于对话框程序

接触VC之三:MFC基于对话框程序

接触VC之三:MFC基于对话框程序2011-02-10释雪最近,本人赶时髦,装上了一套Visual Studio.net,安装要2213M呢,硬盘上三个盘符总共剩下不足2G的地方了。不过,界面相当的漂亮,且功能强大,值得心慰。我终于可以在类视图上,尽情去看类的基类,以及基类的实现代码了。不仅如此,最好的是那附带的MSDN上所有的VC基础文章都是中文,翻译的比希望出版社的好得没的说。什么文档啊,框加窗口啊,多视图啊,应有尽有。所以建议大家都来用.net的吧,...
接触VC之四:COM组件模型基础

接触VC之四:COM组件模型基础

接触VC之四:COM组件模型基础2011-02-10释雪一年又一年,已经又过了一年了。我VC的生涯已经两岁了。可以相当地庆贺一下哟。回顾这一年的学习(唉,还没有工作实践呢。这年头,工作不好找哇。),还学了不少的好东西。其中,最重要的就是COM组件模型,我个人觉得这个几乎是Windows的核心。许多先进的技术(比如微软著名的DirectX,ADO,没有人会不知道吧)都以COM组件的形式发布的。现在,我瞄上了另一个好东东,就是泛型编程技术。它能够编写出清晰、灵...
浅析VC与matlab接口编程(一)

浅析VC与matlab接口编程(一)

浅析VC与matlab接口编程(一)2011-02-13邓科Matcom是mathTools公司推出的一个能将M文件转化成相同功能C++代码的工具。相比Matlab自带的编译器Compiler,用Matcom转化代码要简单和方便 得多。本文将结合作者编程经验,以VC6.0和Matcom为例,详细介绍如何利用Matcom进行VC与Matlab的联合编程。Matcom安装安装Matcom前要已求安装VC6.0。在安装过程中出现选择编译器对话框,选择&ldquo...
浅析VC与Matlab联合编程(二)

浅析VC与Matlab联合编程(二)

浅析VC与Matlab联合编程(二)2011-02-13在“浅析VC与Matlab联合编程 (一)”中简单介绍了VC与matcom的接口编程,实现了VC调用matcom的一个基本功能,要真正熟练使用接口编程,还要对函数调用有一定了解。本文通过一个实例,较详细的介绍如何在VC中调用matcom编译后的函数。首先新建一个函数huatu.m,该函数的功能是:接受用户输入的左端点值和右端点值两个输入参数,然后在该区间画正弦图形。函数还将生成...
浅析VC与Matlab联合编程(三)

浅析VC与Matlab联合编程(三)

浅析VC与Matlab联合编程(三)2011-02-13邓科在“浅析VC与Matlab联合编程<一>”和“浅析VC与Matlab联合编程<二>”中介绍了matcom,这个工具可以将用matlab写的m文件翻译成C++文件,或者是可执行文件(exe)或库文件(dll)。但是matcom在很多方面也有限制,比如,对struct等类的支持有缺陷,部分绘图语句无法实现或得不到准确图象,尤其是三...
浅析VC与MATLAB联合编程(四)

浅析VC与MATLAB联合编程(四)

浅析VC与MATLAB联合编程(四)2011-02-13邓科在浅析VC与MATLAB联合编程<一>、浅析VC与MATLAB联合编程<二>和浅析VC与MATLAB联合编程<三>中简单介绍了VC和MATLAB接口的两种方法,初学者可能会问为什么要用VC和MATLAB接口,接口的实质又是什么,本文就通过一个例子来回答这两个问题。首先来介绍一下MATLAB。MATLAB名字由MATrix和 LABoratory 两词的前三个字母...
精通VC与Matlab联合编程(五)

精通VC与Matlab联合编程(五)

精通VC与Matlab联合编程(五)2011-02-13邓科在前面的介绍中,只是简介绍了VC与Matlab程序设计的几个简单例子,很多关键性的知识都没有介绍(例如函数的输入输出格式,VC中调用工具箱函数,编译器的使用,几种方法的混合使用等等)在以后的文章中,将会对这些知识进行介绍(因此标题也改了一下,呵呵,如果有错误的地方,还望大家多多指点)VC调用Matlab的方法有多种,为了对混合编程有一个大概认识,将常用的几种方法中介绍一下:一、通过Matlab E...
精通VC与Matlab联合编程(六)

精通VC与Matlab联合编程(六)

精通VC与Matlab联合编程(六)2011-02-13邓科Matlab CC++函数库是Matlab扩展功能重要的组成部分,包含了大量的用CC++语言重新编写的Matlab函数,主要包括初等数学函数、线形代数函数、矩阵操作函数、数值计算函数、特殊数学函数、多项式函数、插值函数等,用户可以在自己的CC++程序中调用这些函数,实现复杂的矩阵计算功能,从而减少程序设计工作量,需要说明的是C函数库和C++函数库是两个不同的函数库。在使用前需要进行安装:在Matl...
精通VC与MATLAB联合编程(七)

精通VC与MATLAB联合编程(七)

精通VC与MATLAB联合编程(七)2011-02-13邓科MATLAB Compiler 是MATLAB自带的一个编译器,它能将m文件转化成 C、C++或p等各种类型的源代码,并根据需要生成可执行文件、lib文件(库文件)、dll文件或S函数文件等。MATLAB 6.5 使用的编译器包括了MATLAB 的CC++数学库函数以及图形库。动态链接库(dll)是编写软件中常用的一种技术,MATLAB提供了将M文件编制成dll文件的方法,本文就介绍如何在MATL...
精通VC与MATLAB联合编程(八)

精通VC与MATLAB联合编程(八)

精通VC与MATLAB联合编程(八)2011-02-13邓科在上一章中对MATLAB 编译器做了简要介绍,并介绍了如何将m文件转换成VC可调用的dll文件,在这章中介绍如何利用编译器将m文件转换成对应的CC++文件,并在VC中调用。这章节中的例子是在第四章中介绍过的解线形方程组。首先要保证编译器设置正确,编译器的设置可以参考前面两章的内容。如果以前已经进行了配置就不需要这一步。1、在MATLAB中编写如下函数: function [x]=gjfcz(A,b...
精通VC与MATLAB联合编程<九>——综合举例一

精通VC与MATLAB联合编程&lt;九&gt;——综合举例一

精通VC与MATLAB联合编程<九>——综合举例一2011-02-13 vckbase 邓科工具:VC6.0 + MATLAB 6.5实现功能:用户输入数据,完成数据的拟合准备:在VC中设置库文件和头文件路径,参见联合编程 <6> <7>步骤:1、建立一个名为ceshidll.m的M函数文件,该函数的功能是输入两组数完成两组数据的插值拟合,并将结果用图形表示:ceshidll.m文件内容如下:function ceshi...
精通VC与MATLAB联合编程<十>——综合举例二

精通VC与MATLAB联合编程&lt;十&gt;——综合举例二

精通VC与MATLAB联合编程<十>——综合举例二2011-02-13 vckbase 邓科本文使用的工具:VC6.0+MATLAB6.5在本章中实现的是在VC中调用MATLAB神经网络工具箱,文章中用到的程序是一篇硕士论文的一部分,因此没有提供源程序,目的是通过这个例子介绍如何在VC中调用利用com组件,实现VC和MATLAB数据的交换。首先在MATLAB中完成两个神经网络函数,一个用来检验,一个用来预测。1、检验函数:function [w...
C++实现CD抓轨转WAV

C++实现CD抓轨转WAV

C++实现CD抓轨转WAV2011-04-07 vckbase 黄利龙现在介绍一下C++实现CD抓轨转WAV,CD抓轨的方法有好几种,现在介绍其中一种。我们 可以通过API函数CreateFile获得设备句柄,再用API函数DeviceIoControl来实现对设备 的访问获取信息。再此还会用到WAVE文件结构WAVEFORMATEX,再把读到的信息写到文件里 生成WAVE格式的文件。我们要用到的头文件有: ntddcdrm.h(NTDDK开发包) win...
COM应用程序框架 1.2 设计方案 试验A版

COM应用程序框架 1.2 设计方案 试验A版

COM应用程序框架 1.2 设计方案 试验A版2011-04-07 vckbase 许松森本文只介绍《COM应用程序框架》的主要设计部分,更多、更详细的文档信息请参见下 载文件包中的文档和源代码。一、设计说明《COM应用程序框架》是把标准的Microsoft Windows多文档处理应用程序使用COM技术 来设计.所以针对多文档处理应用程序的需求,不再多写。如果您不了解请参见MSDN或者 是其它编程基础方面的书籍。《COM应用程序框架》分为两种,一种是CO...
Microsoft Windows实时通信(RTC)客户端的媒体支持

Microsoft Windows实时通信(RTC)客户端的媒体支持

Microsoft Windows实时通信(RTC)客户端的媒体支持2011-04-07孟谨摘要Microsoft Windows 的实时通信(RTC)客户端由一系列核心组件构成,它提供了丰富 的通信特性。这些特性通过 Windows Messager 和其它一些使用了此应用程序编程接口( APIs)的应用程序展示给用户。本文将概述与媒体相关的特性以及这些组件提供的增强特 性。应用程序开发者或许想要将 RTC 特性 集成到自己的程序中以改进用户体验。开发者...
MMORPG开发入门

MMORPG开发入门

MMORPG开发入门2011-04-07pAnic译者序:这是一篇讲解如何开发一款MMORPG的入门文章,作者本人也是一款游戏的开 发者,文中的内容源于实践,有很高的参考价值。很多人都想拥有自己的游戏,这篇文章 对那些想自己开发游戏的人来说可能是一纸福音,也可能是一盆冷水。无论如何,开发游 戏都不是一件简单的事情。以下是翻译正文:文章的中心是如何起步开发你自己的大型多人在线角色扮演游戏( 原文:Massive Multiplayer Online Role...
RGB与YUV图像视频格式的相互转换

RGB与YUV图像视频格式的相互转换

RGB与YUV图像视频格式的相互转换2011-04-07 vckbase 李英江显示器图像显示概述:我们知道普通彩色CRT显示器内部有三支电子枪,电子 枪去激活显示器屏幕的荧光粉,三种荧光粉发射出的光生成一个像素位置的颜色点,这就 是我们人眼能看到的一个像素。每个像素对应红、绿、蓝(R、G、B)三个强度等级,每 个像素占用24位,可以显示近1700 万种颜色,这就是我们所说的真彩色。普通彩 色CRT显示器是基于电视技术的光栅扫描,电子束一次扫描一行,从顶到...
<< 301 302 303 304 305 306 307 308 309 310 >>