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

c 笔记-ag真人游戏

可伸缩多线程任务队列

菜鸟阅读 : 1319

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

c 异常处理底层机制详解

菜鸟阅读 : 1228

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

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

菜鸟阅读 : 1336

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

c 实现反射类

菜鸟阅读 : 1132

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

命名空间的使用与详解

菜鸟阅读 : 1791

关于命名空间的使用与详解 昨天晚上一同学给我讲了下命名空间namespace,讲完后,恩,我以为自己懂了。 今天借着在用heritrix在seekda.com上爬网站的时间,我想着自己老是说要用用c 的模板(template)来试着写东西...

delete []是如何得知数组个数的

菜鸟阅读 : 1444

通常在delete[]一个数组时,编译器要按顺序作如下两件事情:   1. 对每个数组元素调用析构函数   2. 释放对象数组所占内存  注意这是彼此独立的两步.  在第2步.编译器只需简单地把数组首...

c string类如何判断字符串为空

菜鸟阅读 : 5678

string类是c stl类之一,有很丰富的接口,判断string为空是经常用到的操作。 string类为空,实际也就是元素为0个。 可以按照如下方式判断: 1、string类有自己的成员函数empty, 可以用来判断是否为空: stri...

c std::to_string

菜鸟阅读 : 2524

考虑经常用的转字符串的方法: std::stringstream ss; ss << 1.23; std::string aaa = ss.str(); 现在有个更简洁的: std::string aaa = std::to_s...

指针函数和函数指针

菜鸟阅读 : 1296

概述 指针函数和函数指针是c语言里两个比较绕的概念。但是不仅面试题爱考,实际应用中也比较广泛。很多人因为搞不清这两个概念,干脆就避而远之,我刚接触c语言的时候对这两个概念也比较模糊,特别是当指针函数、函数指针、函数指针变量、函数指针数组放在...

构造函数、析构函数和虚函数的关系

菜鸟阅读 : 1205

首先明确两点 构造函数不可能定义为虚函数 虚函数的目的是通过父类引用或者指针调用子类的成员函数。而构造函数的目的是创建对象。创建子类对象时,将调用子类的构造函数,而不是父类的构造函数。子类的构造函数将使用父类的一个构造函数。这种顺序不同于继...

网站地图