用户名: 密码: 验证码:           网站地图  高级搜索  RSS订阅  收藏本站
您的位置:主页 > 程序编程 > C++ >
 
C++
  • 自动化基础概念之“COM组件与接口”

    [内容预览]

    | 2008-07-08
    在前文,我预告了我将开始介绍WINX对自动化(Automation)的支持。首先我打算解释一下自动化(Automation)相关的概念。 我们会分为3个篇幅介绍: ·COM基础:COM组件(Component)与接口(Interface) ·变体(Variant)与IDispatch(Dispatch调用) ·自动化(Automation)、OA(Off

    [阅读全文]

  • C++运算符重载探讨

    [内容预览]

    | 2008-07-07
    前言 多态性是面向对象程序设计的重要特征之一。它与前面讲过的封装性和继续性构成了面向对象程序设计的三大特征。这三大特征是相互关联的。封装性是基础,继续性是要害,多态性是补充,而多态又必须存在于继续的环境之中。 所谓多态性是指发出同样的消息被不同类型的

    [阅读全文]

  • 在C语言中实现动态分配二维数组

    [内容预览]

    | 2008-05-28
    在C语言中动态的一维数组是通过malloc动态分配空间来实现的,动态的二维数组也可以通过malloc动态分配空间来实现。 实际上,C语言中没有二维数组,至少对二维数组没有直接的支持,取而代之的是“数组的数组”,二维数组可以看成是由指向数组的指针构成的数组。对于一个

    [阅读全文]

  • 在C语言中如何处理时间和日期

    [内容预览]

    | 2008-05-17
    Chuck Allison 是盐湖城圣 Latter Day 教堂总部下耶稣教堂家族历史研究处的软件体系设计师。他拥有数学学士和数学硕士学位。他从1975年起开始编程,从1984年起他开始从事c语言的教学和开发。他目前的爱好是面向对象的技术及其教育。他是X3J16,ANSI C 标准化委员会的一

    [阅读全文]

  • C++设计模式之Abstract Factory

    [内容预览]

    | 2008-05-17
    一、功能 提供一个创建一系列相关或相互依靠对象的接口,而无需指定它们具体的类。 二、结构图 类厂最基本的结构示意图如下: 在实际应用中,类厂模式可以扩充到很复杂的情况,如下图所示: 三、优缺点 优点:(1)封装 创建过程 。客户不用知道类厂是如何创建类实例的,

    [阅读全文]

  • 一个简易网络嗅探器的实现

    [内容预览]

    | 2008-05-06
    摘要 :本文介绍一个用C语言和网络数据包分析开发工具实现的简易网络Sniffer。 要害词 :网络;数据包;Sniffer 引言 目前,已经有不少的Sniff工具软件,如Windows环境下,最富盛名的工具是Netxray和Sniffer pro,用它们在 Windows环境下抓包来分析,非常方便。在UNIX

    [阅读全文]

  • C++指针使用方法解惑

    [内容预览]

    | 2008-05-06
    在下列函数声明中,为什么要同时使用*和符号?以及什么场合使用这种声明方式? void func1( MYCLASS *pBuildingElement ); 论坛中经常有人问到这样的问题。本文试图通过一些实际的指针使用经验来解释这个问题。 仔细看一下这种声明方式,确实有点让人迷惑。在某种意

    [阅读全文]

  • C++中extern “C”含义深层探索

    [内容预览]

    | 2008-05-05
    2.从标准头文件说起 某企业曾经给出如下的一道面试题: 面试题 为什么标准头文件都有类似以下的结构? #ifndef __INCvxWorksh #define __INCvxWorksh #ifdef __cplusplus extern "C" { #endif /*...*/ #ifdef __cplusplus } #endif #endif /* __INCvxWorksh */ 分析

    [阅读全文]

  • C与C++中标准输入实现方式上的一点区别

    [内容预览]

    | 2008-05-05
    刚开始学C语言时碰到一个问题,如下代码: 以下是引用片段: #include int main() ...{ char a,b; printf("Please input the first character:"); scanf("%c", a); printf("Please input the second character:"); scanf("%c", b); printf("The two characters

    [阅读全文]

  • C++的未来之路:C++0x概览

    [内容预览]

    | 2008-04-28
    C 0x的工作已经进入了一个决定性的阶段。ISO C 委员会对C 0x的目标是使其成为“C 09”。这意味着我们要在2008年完成这个标准以便被ISO成员国批准。最后提交的标准设施将选自目前正被讨论的那些提案。为了按时完成此项工作,委员会已经停止审查新的提案并将精力集中于目

    [阅读全文]

  • C++操作符重载的变态用途之子类转换

    [内容预览]

    | 2008-04-28
    假如类的成员变量是特定类和自定义结构,使用该类名或结构作为操作符进行重载。(当然是基本类型也可以,不过实用性不强,只会降低代码可读性。) 如下,一个CPerson,强行转换为hand,也可以使用。 类似于现实,我们只会对某个实物的具体特征表示强烈的爱好,也就是特

    [阅读全文]

  • C++程序设计中的多态技术研究

    [内容预览]

    | 2008-04-12
    导言 多态(polymorphism)一词最初来源于希腊语polumorphos,含义是具有多种形式或形态的情形。在程序设计领域,一个广泛认可的定义是一种将不同的非凡行为和单个泛化记号相关联的能力。和纯粹的面向对象程序设计语言不同,C 中的多态有着更广泛的含义。除了常见的通

    [阅读全文]

  • 水滴石穿C语言之编译器引出的问题

    [内容预览]

    | 2008-04-12
    基本解释 本节主要探讨C编译器下面两方面的特点所引发的一系列常见的编程问题。 对C文件进行分别编译: C程序通常由几个小程序(.c文件)组成,编译器将这几个小程序分别编译,然后通过链接程序将它们组合在一起形成一个目标代码。由于编译器每次只能编译一个文件,因

    [阅读全文]

  • C++代码优化

    [内容预览]

    | 2008-04-10
    谈到优化,很多人都会直接想到汇编。难道优化只能在汇编层次吗?当然不是,C 层次一样可以作代码优化,其中有些经常是意想不到的。在C 层次进行优化,比在汇编层次优化具有更好的移植性,应该是优化中的首选做法。 确定浮点型变量和表达式是 float 型 为了让编译器产生

    [阅读全文]

  • 保卫C++:安全STL编程中的受检迭代子

    [内容预览]

    | 2008-04-10
    C 语言、STL、标准C 库,相比之C语言及C运行时库(CRT)而言,更加现代、也更加健壮。正因为软件的安全性与健壮性息息相关,所以在安全性方面,标准C 比C及CRT面临的问题更少,那也就不足为奇了。然而,在标准C 中,仍存在一些漏洞,而且,Visual C 2005中的一项新增功能

    [阅读全文]

  • C++中对浮点数的格式化显示

    [内容预览]

    | 2008-03-31
    在许多应用程序领域中,都需要控制小数点后的小数位,但是浮点数对此不能提供直接的支持。怎样对程序中的浮点数据进行"整洁"地格式化呢?在此我们有一个迂回的方法,先把它们转换为字符串,格式化后以文本形式显示出来。 在日常编程中--包括对话框、关系数据库、金融

    [阅读全文]

  • C++内联函数

    [内容预览]

    | 2008-03-31
    引入内联函数的目的是为了解决程序中函数调用的效率问题。 函数是一种更高级的抽象。它的引入使得编程者只关心函数的功能和使用方法,而不必关心函数功能的具体实现;函数的引入可以减少程序的目标代码,实现程序代码和数据的共享。但是,函数调用也会带来降低效率的问

    [阅读全文]

  • C++的iostream标准库介绍

    [内容预览]

    | 2008-03-31
    我们从一开始就一直在利用C 的输入输出在做着各种练习,输入输出是由iostream库提供的,所以讨论此标准库是有必要的,它与C语言的stdio库不同,它从一开始就是用多重继续与虚拟继续实现的面向对象的层次结构,作为一个c 的标准库组件提供给程序员使用。 iostream为内置

    [阅读全文]

  • 深入探讨C++中的引用

    [内容预览]

    | 2008-03-31
    摘要 :介绍C 引用的基本概念,通过具体的应用分析与说明,对引用进行全面、透彻地阐述。 要害词 :引用,const,多态,指针 引用是C 引入的新语言特性,是C 常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。我在工作中发现,许多人使用它仅仅是

    [阅读全文]

  • Matlab与C语言程序的应用编程接口

    [内容预览]

    | 2008-03-31
    MATLAB作为世界顶尖的数学应用软件,以其强大的工程计算、算法研究、工程绘图、应用程序开发、数据分析和动态仿真等功能,在航空航天、机械制造和工程建筑等领域发挥着越来越重要的作用。而C语言功能丰富,使用灵活方便,目标程序效率高。既有高级语言的优点,又有低级

    [阅读全文]

  • C++内存管理详解

    [内容预览]

    | 2008-03-29
    伟大的Bill Gates 曾经失言: 640K ought to be enough for everybody — Bill Gates 1981 程序员们经常编写内存治理程序,往往提心吊胆。假如不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需

    [阅读全文]

  • C++计算四则表达式的模板

    [内容预览]

    | 2008-03-28
    在9月8日那天我特意编写给大家分享的,一个很方便的 C 函数 模板,可以并且只可以计算含括号的 四则表达式 ,只有一个函数接口:int GetExpValue(_Tstream istrin, _T nReturn) 参数解释: istrin: 一个输入流,可以是标准IO流,可以是文件流,也可以是串流 nReturn:用

    [阅读全文]

  • C++之父Bjarne谈C++的未来发展

    [内容预览]

    | 2008-03-28
    天极软件专题专区精选 到天极软件“读编交流区”畅所欲言 Google专区 POPO专区 QQ专区 QQ挂机 了解Web2.0 Flash MX 视频教程 Photoshop视频教程 网页设计视频教程 照片处理数字暗房 PPT动画演示教程 Excel动画教程集 Word动画演示教程 Windows Vista专区 特洛伊木马专

    [阅读全文]

  • C++编程技巧

    [内容预览]

    | 2008-03-28
    C++语言是一个面向对象的语言,使用C++编写的代码更加简捷、高效,更具可维护性和可重用性。但是很多人使用了C++语言后却感到C++与C编程没有什么区别。这其实是由于对C++语言的特点和特色理解和使用不够造成的。事实上,没有任何一个程序员使用C语言的编程效

    [阅读全文]

  • C程序设计语言概论

    [内容预览]

    | 2008-03-28
    C语言是在70年代初问世的。一九七八年由美国电话电报公司(ATT)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了闻名的“THE C PROGRAMMING LANGUAGE”一书。通常简称为《KR》,也有人称之为《KR》标准。但是,在《KR》中并没有定义一个完整的标准C

    [阅读全文]

  • 深入理解C语言指针的奥秘

    [内容预览]

    | 2008-03-26
    指针的概念 指针是一个非凡的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着

    [阅读全文]

  • C++箴言:确保公开继承模拟“is-a”

    [内容预览]

    | 2008-03-26
    因此,我一再煞费苦心地向你宣扬,使用 C 语言进行 object-oriented programming 时唯一最重要规则就是:public inheritance(公开继续)意味着 "is-a"。要让这个规则刻骨铭心。 假如你写了一个 class D ("Derived") 从 class B ("Base") 公开继续,你就是在告诉

    [阅读全文]

  • 初学者,你应当如何学习C++以及编程

    [内容预览]

    | 2008-03-25
    Javascript是世界上最受误解的语言,其实C 何尝不是。坊间流传的错误的C 学习方法一抓就是一大把。我自己在学习C 的过程中也走了许多弯路,浪费了不少时间。 为什么会存在这么多错误熟悉?原因主要有三个,一是C 语言的细节太多。二是一些闻名的C 书籍总在(不管有意还是

    [阅读全文]

  • C++类和接口的设计原则探讨

    [内容预览]

    | 2008-03-25
    我这篇文章的主旨是介绍一部分类和接口的高质量设计的准则。这些准则不但应该保证设计并且实现的类或者接口本身有高质量代码,而且更重要的是在工业领域应该尽可能的使代码的更新和维护不影响客户的活动,主要也就是保持二进制代码兼容(binary compatibility)和源代码

    [阅读全文]

  • 深入研究C++中的STL Deque 容器

    [内容预览]

    | 2008-03-25
    本文档深入分析了std::deque,并提供了一个指导思想:当考虑到内存分配和执行性能的时候,使用std::deque要比std::vector好。 介绍 本文深入地研究了std::deque 容器。本文将讨论在一些情况下使用deque 比vector更好。读完这篇文章后读者应该能够理解在容量增长的过程

    [阅读全文]

共8页/224条 首页 1 2 3 4 5 6 7 下一页 末页