c&c++
文章平均质量分 73
wangyongjun_cn
这个作者很懒,什么都没留下…
展开
-
转)const T 与T const的比较(const T vs.T const的翻译 Dan Saks)
(转)const T 与T const的比较(const T vs.T const的翻译 Dan Saks)<a id="aBelongClsfks_083066093081083067087087081095081081082075083085" class="c05" onclick="function onclick(){NEBlog.gPermaLinkPage.updow原创 2010-01-17 14:23:00 · 717 阅读 · 0 评论 -
C++项目中的extern "C" {}
引言<br />在用C++的项目源码中,经常会不可避免的会看到下面的代码:view sourceprint?1#ifdef __cplusplus 2extern"C"{ 3#endif 4 5/*...*/6 7#ifdef __cplusplus 8} 9#endif<br />它到底有什么用呢,你知道吗?而且这样的问题经常会出现在面试or笔试中。下面我就从以下几个方面来介绍它:1、#ifdef _cplusplus/#endif _cplusplus及发散 2、extern "C" 2.1、e转载 2010-07-13 11:07:00 · 395 阅读 · 0 评论 -
异常处理与MiniDump详解(1) C++异常
一、 综述 我很少敢为自己写的东西弄个详解的标题,之所以这次敢于这样,自然还算是有点底气的。并且也以此为动力,督促自己好好的将这两个东西研究透。 当年刚开始工作的时候,第一个工作就是学习breakpad的源代码,然后了解其原理,为公司写一个ExceptionHandle的库,以处理服务器及客户端的未处理异常(unhandle exception),并打下dump,以便事后分析,当年转载 2010-03-22 13:45:00 · 762 阅读 · 0 评论 -
C/C++程序内存分配详解
http://blog.chinaunix.net/u3/103355/showart_2122417.html 一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 程序运行时由编译器自动分配,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。程序结束时由编译器自动释放。2、堆区(heap) — 在内存开辟另一块存储区域。一般由程序员分原创 2010-01-28 08:31:00 · 770 阅读 · 2 评论 -
Objects Counting in C++
在 C++ 中计算对象个数Objects Counting in C++(C++ Users Journal, 1998/04)作者:Scott Meyers译者:陈崴在 C++ 中,对某个 class 所产生出来的 objects保持正确的计数,是办得到的,除非你面对一些疯狂份子。侯捷注:本文系北京《程序员》杂志 2001/08 的文章。译笔顺畅,技术饱满。承译者陈转载 2009-11-30 14:28:00 · 815 阅读 · 0 评论 -
探讨C/C++日常编程的指针精髓
作者: 佚名, 出处:IT专家网论坛, 责任编辑: 谢妍妍,2009-06-26 07:00 在本文中,主要分两部分对指针进行讨论。首先,基础篇讨论关于指针的内容和运算操作等,可以是读者对指针的知识有一定了解和认识;随后在使用篇中重点讨论指针的各种应用,揭破指针在日常编程中的精髓,从而使读者能够真正地了解、认识和使用指针。 [摘要] 指针是C和C转载 2010-01-18 11:23:00 · 601 阅读 · 0 评论 -
C语言常用排序全解
/*=============================================================================相关知识介绍(所有定义只为帮助读者理解相关概念,并非严格定义):1、稳定排序和非稳定排序 简单地说就是所有相等的数经过某种排序方法后,仍能保持它们在排序之前的相对次序,我们就说这种排序方法是稳定的。反之,就是非稳定的。 比如:一组数排序转载 2010-01-19 21:24:00 · 331 阅读 · 0 评论 -
C++ Traits
http://www.cnblogs.com/hush/archive/2004/03/10/2717.html 今天看"modern c++ design"的时候发现自己竟然又把以前好不容易弄懂的Traits技术给忘记了,真是...又重新学习了一下,赶紧记下来。Traits技术可以用来获得一个 类型 的相关信息的。 首先假如有以下一个泛型的迭代器类,其中类型参数 T 为迭代器所指向转载 2010-01-18 20:38:00 · 810 阅读 · 1 评论 -
C++ traits初探
traits是一种特性萃取技术,它在Generic Programming中被广泛运用,常常被用于使不同的类型可以用于相同的操作,或者针对不同类型提供不同的实现.traits在实现过程中往往需要用到以下三种C++的基本特性:enumtypedeftemplate (partial) specialization其中:enum用于将在不同类型间变化的标示统一成一个,它在C++中常常被用于在类中替代d原创 2010-01-18 20:27:00 · 3669 阅读 · 0 评论 -
(C++)cout格式化输出示例
<br />//<iostream>在使用setf等库函数时使用<br />//<iomanip>在使用流操纵算子时使用<br />//using namespace std;<br /><br />//以下所有的setf()都有对应的unsetf()用于取消设置<br />//所有的setiosflags()可以用resetiosflags()取消<br />//标志位fmtflags的命名空间可以使用ios_base::或者ios::<br />int laneri = 12345;<br />doub转载 2010-08-16 16:19:00 · 683 阅读 · 0 评论