博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  C/C++

摘要:C++中sizeof是经常被问到的一个概念,比如,下面的几个关于sizeof的面试题反复出现在各大IT公司的技术面试当中,我们有必要完全理解并掌握。注:在曾经面试大公司时,我的确被问到过这样的问题。面试题:定义一个空的数据类型,里面没有任何成员变量和成员函数,对该类型求sizeof,得到的结果是多少... 阅读全文

posted @ 2015-04-24 08:34 xymaqingxiang 阅读(336) 评论(0) 推荐(0) 编辑

摘要:导读 最近在补看《C++ Primer Plus》第六版,这的确是本好书,其中关于智能指针的章节解析的非常清晰,一解我以前的多处困惑。C++面试过程中,很多面试官都喜欢问智能指针相关的问题,比如你知道哪些智能指针?shared_ptr的设计原理是什么?如果让你自己设计一个智能指针,你如何完成?等等... 阅读全文

posted @ 2015-04-23 16:22 xymaqingxiang 阅读(882) 评论(0) 推荐(0) 编辑

摘要:这些东西有点烦,有点无聊。如果要去C++面试就看看吧。几年前网上搜索的。刚才看到,就整理一下,里面有些被我改了,感觉之前说的不对或不完善。1.求下面函数的返回值( 微软)intfunc(x){intcountx=0;while(x){countx++;x=x&(x-1);}returncountx;... 阅读全文

posted @ 2015-04-21 10:14 xymaqingxiang 阅读(322) 评论(0) 推荐(0) 编辑

摘要:STL中的容器一. 种类:标准STL序列容器:vector、string、deque和list。标准STL关联容器:set、multiset、map和multimap。非标准序列容器slist和rope。slist是一个单向链表,rope本质上是一个重型字符串非标准关联容器hash_set、hash... 阅读全文

posted @ 2015-04-20 18:16 xymaqingxiang 阅读(242) 评论(0) 推荐(0) 编辑

摘要:常用排序算法的C++实现 1 #include 2 using namespace std; 3 void swap(int &i,int &j)//实现i,j交换的函数 4 { 5 i=i^j; 6 j=i^j; 7 i=i^j; 8 } 9 void D... 阅读全文

posted @ 2015-04-20 18:11 xymaqingxiang 阅读(233) 评论(0) 推荐(0) 编辑

摘要:本文转自:STL中的排序算法1.所有STL sort算法函数的名字列表:函数名 功能描述sort 对给定区间所有元素进行排序stable_sort 对给定区间所有元素进行稳定排序partial_sort 对给定区间所有元素部分排序partial_so... 阅读全文

posted @ 2015-04-20 18:08 xymaqingxiang 阅读(229) 评论(0) 推荐(0) 编辑

摘要:STL 算法(本文转自:http://www.cnblogs.com/kzloser/archive/2012/11/02/2751424.html)阅读目录如下:STL算法概述查找算法堆算法关系算法集合算法排列组合算法排序和通用算法删除和替换算法生成和变异算法算数算法STL算法概述简介:STL算法... 阅读全文

posted @ 2015-04-20 18:05 xymaqingxiang 阅读(174) 评论(0) 推荐(0) 编辑

摘要:博文链接:http://blog.codinglabs.org/articles/a-malloc-tutorial.html1 什么是malloc2 预备知识2.1 Linux内存管理2.1.1 虚拟内存地址与物理内存地址2.1.2 页与地址构成2.1.3 内存页与磁盘页2.2 Linux进程级内... 阅读全文

posted @ 2015-03-24 10:08 xymaqingxiang 阅读(146) 评论(0) 推荐(0) 编辑

摘要:带参数的main函数int main(int argc,char **argv)或int main(int argc,char *argv[])/*解析依据《C程序设计语言(第二版.新版)》的讲述:第一个参数(习惯上称为argc,用于参数计数)的值表示运行程序时,命令行中参数的数目;第二个参数(称为... 阅读全文

posted @ 2013-10-10 20:47 xymaqingxiang 阅读(422) 评论(0) 推荐(0) 编辑