
c++
文章平均质量分 73
i53nd
这个作者很懒,什么都没留下…
展开
-
求问delete和delete[] 的区别
[精彩] 求问delete和delete[] 的区别??http://www.chinaunix.net 作者:kingofhacker 发表于:2008-02-19 17:36:04【发表评论】【查看原文】【C/C++讨论区】【关闭】 测了一下,好像没有区别,又想不起在什么地方能用到delete[],大家评论一下。 #in转载 2008-11-05 22:18:00 · 487 阅读 · 0 评论 -
LINK : fatal error LNK1104: cannot open file 'LIBCD.lib'
LINK : fatal error LNK1104: cannot open file LIBCD.lib在写VC程序的時候遇到了一个问题compiler 的时候遇到一个link error1>LINK : fatal error LNK1104: cannot open file LIBCD.lib问题是我沒有include他..后来在msdn找到了转载 2009-03-07 16:36:00 · 4300 阅读 · 0 评论 -
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol 学习VC++时经常会遇到链接错误LNK2001,而一般说来发生连接错误时,编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不明其所以然。产生LNK2001错误的原因:一个是由于编码错误导致转载 2009-03-07 16:23:00 · 1228 阅读 · 0 评论 -
APIENTRY
APIENTRY tulio Member since: 5/20/2004 From: Brazil Posted - 4/19/2006 1:34:47 PMHi,I am trying to understand some C/C++ c转载 2009-03-10 05:20:00 · 1289 阅读 · 0 评论 -
知名 GUI lib 簡評
GTK+, Qt, wxWidgets 比较简评收藏新一篇: MinGW, GDB, Cygwin的概念 | 旧一篇: 从动态直线到手电筒效果function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getS转载 2009-01-23 04:23:00 · 782 阅读 · 0 评论 -
C++指针探讨
主题:C++指针探讨[内容来自互联网] 作者:Chipset 发表时间:2008-3-23 18:48:00 楼主 //下面内容不保证一定全部正确,因为内容太多而没有充足的时间细致的浏览。//这个帖子的目的很简单:希望对初学者有好处。C++指针探讨 (-) 数据指针 指针,在C/C++语言中一直是很受宠的;几乎找不到一个转载 2009-01-06 15:19:00 · 802 阅读 · 0 评论 -
使用模板来实现多态
摘要现在用C++实现多态的常用方法是通过继承和虚函数。但是使用模板同样可以实现多态。使用继承和虚函数来实现多态(称作动态的多态)存在以下几个设计上的问题:1. 增加了复杂度2. 增加代码大小以及程序运行时间3. 降低程序的灵活性使用模板来实现多态的话可以解决这些设计问题。使用继承和虚函数实现的多态(动态的多态)实现过程为:A. 识别抽象概念B. 在抽象基类中将共有方转载 2009-01-06 15:05:00 · 1741 阅读 · 1 评论 -
浅谈模板函数的重载解析优先顺序
函数模板可以被重载、显式特化重载、普通函数重载。如以下函数模板的重载声明:namespace LDQ_TEST{ //函数模板定义 template T sum( T, int ); //T == double的显式特化 template( double, int ); //普通(非模板)函数 double sum( double, double );}对于一个该函数的调用,编转载 2009-01-05 22:51:00 · 612 阅读 · 0 评论 -
C++ Type traits的简单用法
C++ Type traits的简单用法 昨天研究了C++ 的 type traits,我们在使用C++的模板的时候,有时我们需要确定模板中的T究竟是什么类型的,这时候我们就要用到type traits.比如我们定义一个比较大小的函数:template less(const T & a, const T & b);我们需要在T是int,double,str转载 2009-01-06 15:12:00 · 824 阅读 · 0 评论 -
不用临时变量也可以交换变量的值
不用临时变量也可以交换变量的值 当要交换两个数的值时,通常的做法是定义一个临时变量,然后再进行交换。那么能不能不用临时变量而交换两个数的值呢?可以的!C语言提供的异或运算就可以实现这样的操作。 异或运算符^也称XOR运算符,它的规则是若参加运算的两个二进位同号,则结果为0(假);异号为1(真)。即0 ^ 0 = 0, 0 ^ 1 = 1, 1 ^ 0 = 1, 1 ^ 1转载 2009-01-06 15:08:00 · 591 阅读 · 0 评论 -
VCF的开发环境搭建
VCF的开发环境搭建一、VCF是什么?已经有几篇文章详细介绍了,这里我就不重复了,详细内容请了解linkman网友的关于VCF(Visual Component Framework),关于VCF的RTII机制的分析VCF的RTII机制,另外有官方的网站www.vcf-online.org 二、为什么选择VCF?VCF是一个Cross-plat转载 2009-01-05 22:42:00 · 1709 阅读 · 0 评论 -
C++模版使用技巧--Int2Type
C++模版使用技巧--Int2Type 一 Int2Type平常我们所看到的int是一个类型,例如1,2,3...等属于int。 但是这里说的是通过模版使每一个int类型变量都当成是不同的类型。二 C++模版的迟绑定这个名字是我起的,因为不知道正式的称呼是什么,意思是说在使用C++的模版的时候,只有在你的代码里面调用了某个模版方法,在编译的时候才会产生对应的方法,也即编译转载 2009-01-06 15:09:00 · 782 阅读 · 0 评论 -
利用C++模板,代替虚函数,实现类的静态多态性(加入性能测试部分)
利用C++模板,代替虚函数,实现类的静态多态性(加入性能测试部分) 熟悉模板编程的朋友或许听到过这个技巧或者模式:Barton-Nackmann 技巧或者称 奇异循环模板模式(Curiously Recurring Template Prattern)。 其实在 《c++ 编程语言》这本bible 书里,在模板那章提到过一个很奇妙的类的实转载 2009-01-06 15:05:00 · 706 阅读 · 0 评论 -
关于C++中RTTI的思考
关于C++中RTTI的思考 RTTI(运行时类型信息),是所有RAD开发工具的基础。 这段时间,因为需要在自己的软件中加入扩展的RTTI功能,于是专门对RTTI进行了研究,现在一些心得写下来。 RTTI是比较新的编程语言提供的能力,C、Fortran、Basic就没有,而现在几乎所有现代的、可视化的编程语言都提供了RTTI功能。C++的标准中转载 2009-01-05 22:37:00 · 648 阅读 · 0 评论 -
error LNK2005: already defined错误
error LNK2005: already defined错误2008年05月25日 星期日 12:07 P.M. 许多Visual C++的使用者都碰到过LNK2005:symbol already defined和LNK1169:one or more multiply defined symbols found这样的链接错误,而且通常是在使用第三方库时遇到的。转载 2009-03-10 05:25:00 · 989 阅读 · 0 评论