
C++
马文豪_小码哥
《零基础轻松学 python》和《Python +Excel/PPT/Word 一本通》作者
展开
-
C++ Primer学习笔记——$19 多重继承与虚继承 (
题记:本系列学习笔记(C++ Primer学习笔记)主要目的是讨论一些容易被大家忽略或者容易形成错误认识的内容。只适合于有了一定的C++基础的读者(至少学完一本C++教程)。 作者: tyc611, 2007-03-02 本文主要讨论C++的多重继承与转载 2011-10-08 11:34:48 · 502 阅读 · 0 评论 -
如何判断一段程序是由C 编译程序还是由C++编译程序编译的?
如何判断一段程序是由C 编译程序还是由C++编译程序编译的?答案:#ifdef __cpluspluscout#elsecout#endif关于 #ifdef __cplusplus转自:http://blog.sina.com.cn/u/4a17e7e101000822时常在cpp的代码之中看到这样的代码:#ifde转载 2011-11-17 16:18:20 · 583 阅读 · 0 评论 -
关于链式表达式
五、编写strcpy函数(10分) 已知strcpy函数的原型是 char *strcpy(char *strDest, const char *strSrc); 其中strDest是目的字符串,strSrc是源字符串。 (1)不调用C++/C的字符串库函数,请编写函转载 2011-10-09 15:28:59 · 1276 阅读 · 0 评论 -
memcpy() -- 拷贝内存内容
相关函数: bcopy(),memccpy(),memmove(), strcpy(), strncpy()表头文件: #include 定义函数: void *memcpy(void *dest, const void *src, size_t n)函数说明转载 2011-10-09 15:36:47 · 813 阅读 · 0 评论 -
出现频率最高的笔试题strcpy写法
原型声明:extern char *strcpy(char *dest,char *src); 头文件:string.h 功能:把src所指由NUL结束的字符串复制到dest所指的数组中。 说明:src和dest所指内存区域不可以重叠且dest必须有转载 2011-10-09 15:11:56 · 538 阅读 · 0 评论 -
memset ,memcpy 和strcpy 的根本区别?
http://www.cppblog.com/junfeng568/archive/2006/03/11/4022.htmlMemset 用来对一段内存空间全部设置为某个字符,一般用在对定义的字符串进行初始化为‘ ’或‘\0’;例:char a[100];memset(转载 2011-10-09 14:51:04 · 468 阅读 · 0 评论 -
c++ 虚函数的实现机制:笔记
1、c++实现多态的方法其实很多人都知道,虚函数在c++中的实现机制就是用虚表和虚指针,但是具体是怎样的呢?从more effecive c++其中一篇文章里面可以知道:是每个类用了一个虚表,每个类的对象用了一个虚指针。具体的用法如下:class A{pu转载 2011-10-08 10:55:56 · 361 阅读 · 0 评论 -
C++ 类访问控制(public/protected/private)
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://cnmtjp.blog.51cto.com/204390/36548C++中 public,protected, private 访问标号小结转载 2011-10-08 09:31:08 · 435 阅读 · 0 评论 -
c++类中成员变量的初始化总结(修正版)
http://blog.youkuaiyun.com/jenghau/archive/2009/10/31/4752735.aspx 原文出自该链接,但是中间存在很多问题,经过本人修正。1、普通的变量:一般不考虑啥效率的情况下 可以在构造函数中进行赋值。考虑一下效率的可以再构造函数的初始转载 2011-10-07 15:08:48 · 1619 阅读 · 1 评论 -
COM组件简介
面向对象的思想难以适应这种分布式软件模型,于是组件化程序设计思想得到了迅速的发展。按照组件化的程序设计的思想,复杂的应用程序被设计成一些小的,功能单一的组件模块,这些组件模块可以运行在同一台机器上,也可以运行在不同的机器上。为了实现这样的应用软件,组建程序和组建程序之间需转载 2011-10-08 14:45:22 · 415 阅读 · 0 评论 -
私有继承和组合(composition)有什么区别?
私有继承是组合的一种语法上的变形(聚合或者 “有一个”) 例如,“汽车有一个(has-a)引擎”关系可以用单一组合表示为: class Engine {public:Engine(int numCylinders);void start(); // S转载 2011-10-08 10:32:03 · 1013 阅读 · 0 评论 -
C++中extern “C”含义深层探索
1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全转载 2011-10-08 08:34:48 · 378 阅读 · 0 评论 -
COM 对象 和 接口
http://www.wangchao.net.cn/bbsdetail_30489.htmlCOM Objects and Interfaces 一个对象实现一个接口,他的意思就是该对象使用代码实现了接口的每个方法 并且为这些函数通向com库提供了com的二进制指针转载 2011-10-08 15:19:42 · 478 阅读 · 0 评论 -
COM原理及应用----COM对象和接口
1、COM对象的理解 COM对象类似于C++语言中类的概念,类的每个实例代表一个COM对象,它也包括属性(即状态)和方法(即操作),状态反映对象的存在,方法就是接口。 2、COM对象的标识-CLSID GUID是一个128位的随机数,重复概率极低。它的值来源于转载 2011-10-08 15:19:05 · 1034 阅读 · 0 评论 -
找工作C++面试资料之问答题整理(1)
1.在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”?答:首先,extern是C/C++语言中表明函数和全局变量作用范围的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其它模块中使用。通常,在模块的头文件中对本模块提供给其它模块引用的函数和全局变量以关键字extern声明。extern "C"是连接申明(linkage declaration),被转载 2011-11-17 16:23:54 · 774 阅读 · 0 评论