菜鸟笔记
提升您的技术认知

c 笔记-ag真人游戏

define和inline 的区别

菜鸟阅读 : 899

define: 定义预编译时处理的宏;    只进行简单的字符替换,无类型检测 typedef:定义类型别名 用于处理复杂类型   例: typedef int a;   则:a ...

构造函数失败

菜鸟阅读 : 1366

  什么函数都有可能失败,构造函数也不另外,比如new一个对象或空间不成功。当构造函数失败的时候,其实很多时候我们不想这个对象被继续生成,这个时候就可以在构造函数里面抛出异常。c 规定构造函数抛出异常之后,对象将不被创建,析构函...

一个具有对象计数功能的基类

菜鸟阅读 : 1033

  参考<>一书中的条款26:"限制某个class所能产生的对象数量",参照"一个用来计算对象个数的基类"中的代码,简单的将里面的代码实现。一个具有对象计数功能的基类,简单来说...

简易内存池的实现

菜鸟阅读 : 2382

  参考<>一书中的条款10:"如果写了operator new就要同时写operator delete",写了一个简易的内存池,说白了就是事先分配一块内存空间作为内存池,每次...

c 之private虚函数

菜鸟阅读 : 942

一般我们说虚函数,它的访问级别都是public的,用类对象可以直接调用,这样就可以实现运行时的类型绑定,那如果我们将虚函数私有化会出现什么情况呢? 我们先来看一个非虚函数私有化的例子 class base { private: void p...

c 内存布局

菜鸟阅读 : 1274

  一直想写一篇有关c 内存布局的文章,结合编译器vs2010来探讨c 对象模型在内存中的表现形式,主要是自己看《深度探索c 对象模型》太枯燥了,而且这本书也是较早出的,讨论的编译器都差不多过时了,所以才有这个想法,希望看官勿喷。废话...

可伸缩多线程任务队列

菜鸟阅读 : 1043

  在我们的工作中,我们经常需要异步执行一些任务,下面介绍的这个可伸缩多线程队列,可满足我们的需求。   主要有以下几个功能:     1、任务队列是多线程,许多任务可以异步进行,任务队列使用线程池来执行任务。     2、任务队列支持优先...

c 异常处理底层机制详解

菜鸟阅读 : 896

在我几年前开始写《c 编码规范与指导》一文时,就已经规划着要加入这样一篇讨论 c 异常机制的文章了。没想到时隔几年以后才有机会把这个尾巴补完 :-)。 还是那句开场白:“在恰当的场合使用恰当的特性” 对每个称职的 c 程序员来说都...

c、c 数据类型所占字节数

菜鸟阅读 : 1152

c标准中并没有具体给出规定那个基本类型应该是多少字节数,具体与机器、os、编译器有关,比如同样是在32bits的操作系统系,vc 的编译器下int类型为占4个字节;而tuborc下则是2个字节。 所以int,long int,s...

c 实现反射类

菜鸟阅读 : 866

使用宏实现c 反射功能,涉及c 知识点很多。   在很多程序设计中,经常会遇到这样的需求,即可以通过类的名字得到对应类型的对象,尤其是一种数据需要很多策略处理的时候。比如对于网页类型的识别,一篇网页可能是视频类型、新闻类型、图片类型、网...

网站地图