
C/C++
文章平均质量分 57
辉狼007
我知道我很菜,但是我相信,只要我每天进步一点,在菜的鸟有一天也会飞上蓝天白云的!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STL中Map和Set应用总结
STL中的容器有顺序容器 (vector,list,deque),关联容器(map,set)还有一些其他容器。根据不同的场合选择不同的容器,会有意想不到的收获。Map是单词mapping(映射)的缩写Set是单词set(集合)的意思;Map和set内部的元素不可以重复,这一点不同于multimap和multiset。map 和 set使用相同的数据结构,转载 2015-06-18 10:09:43 · 414 阅读 · 0 评论 -
CPU占用率
本文转载自:http://blog.youkuaiyun.com/wuzhekai1985/article/details/6125775 解题思路: 要控制CPU的使用率曲线,可以让CPU跑busy和idle两个不同的循环。busy循环可以执行一个空循环,idle可以调用Sleep调用实现。 程序的关键在于设定空循环的执行次数,这与CPU的主频存在关系。假设CPU的主频为2.转载 2016-08-25 13:14:49 · 549 阅读 · 0 评论 -
C++的__VA_ARGS__、__FILE__、__FUNCTION__、__LINE__、__DATE__、__TIME__宏
今天在以前的项目中看到几个从来没有见过__VA_ARGS__、__FILE__、__FUNCTION__、__LINE__,后来查询了下,原来是C++的宏,工作一年了,竟然连C++自带的几个宏定义都不认识,惭愧啊! 废话不多说了,现在来逐一介绍下这几个宏定义和用法。__VA_ARGS__:可变参数的宏,这个可变参数的宏是新的C99规范中新增的;__FILE__:返回当前代码文件原创 2015-10-20 13:10:19 · 723 阅读 · 0 评论 -
C++的private的属性或方法真的不能访问吗? no
我们通常说,C++的private属性或者方法不能被其他的对象访问,在很多时候的确是这样,但不是绝对的,只要你想办法,总有办法可以访问的废话不多说,直接上代码了。1)访问private的私有成员:#include using namespace std;class Parent{public: virtual void fun() { cout }};原创 2015-10-20 15:00:45 · 3833 阅读 · 0 评论 -
gcvt(),ecvt(),fcvt()的区别
函数名称: gcvt 函数原型: char * gcvt(double value,int ndec,char *buf) 函数功能: 将数值value转换为长度为ndec的字符串,包含小数点。 函数返回: 指向buf的指针 参数说明: value-要转换的浮点数值,nde原创 2015-08-01 17:20:34 · 5000 阅读 · 0 评论 -
常见的四种排序算法
常见的四种排序算法,至于其原理我就不在这里描述了,不懂原理的可以自己去百度,下面直接给出代码。void BubbleSort(int a[], int size, int order) //order为1代表升序,冒泡排序算法{int i, j;for(i=0;i{for(j=0;j{if((order)?(a[j]>a[j+1]):(a[j]{a[j]=a原创 2015-06-06 22:28:49 · 409 阅读 · 0 评论 -
关于双指针遍历
今晚跟一个朋友突然问我,你懂双指针遍历吗?并叫我敲出代码。当时自己愣住了,但是还是写出来了,第一个版本是:#include using namespace std;int main(int argc, char** argv, char** arge){ coutcoutfor(int i=0; icoutcoutfor(int j=0; *ar原创 2015-06-06 23:48:31 · 1019 阅读 · 0 评论 -
C++的类型转换浅析
转自:http://blog.sina.com.cn/s/blog_4b20940201013ryp.html1 reinterpret_cast ‘reinterpret_cast’转换一个指针为其它类型的指针。它也允许从一个指针转换为整数类型。反之亦然。(译注:是指针具体的地址值作为整数值?) 这个操作符能够在非相关的类型之间转换。操作结果只是简单的从一个指针到别的指针的值的二进制拷贝。在类转载 2015-06-23 15:19:16 · 363 阅读 · 0 评论 -
把C++的类的方法直接作为线程的回调函数
把C++的类的方法直接作为线程的回调函数无意间看见一篇关于线程的好文章,收藏了,出处在文章下面。 以前写线程时要么老老实实照着声明写,要么使用C++类的静态成员函数来作为回调函数,经常会因为线程代码而破坏封装.之前虽然知道类成员函数的展开形式,但从没想过利用过它,昨天看深入ATL时无意中学会了这一招:)类成员方法是一个比较特殊的函数,它在编译时会被转化成普通函数,比如有TMyCl...转载 2015-08-25 14:19:00 · 259 阅读 · 0 评论