04 2012 档案

摘要:入门级:PtypesPtypes一个开源轻量级的c++库,包括对一些I/O操作、网络通信、多线程和异常处理的封装。虽然代码有限,包括的内容不少,麻雀虽小,五脏俱全。 提高:STLBoost和STL ACEBoost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,是不折不扣的“准”标准库。Boost由于其对跨平台的强调,对标准C++的强调,与编写平台无关。大部分boost库功能的使用只需包括相应头文件即可,少数(如正则表达式库,文件系统库等) 阅读全文
posted @ 2012-04-24 22:12 张兰云 阅读(1513) 评论(0) 推荐(1)
摘要:前段时间专心面过腾讯,经过了N轮的技术面,结果还是挂了,但没挂在技术面,比较欣慰,回来之后写一点总结,以供有梦想进入腾讯做后台服务器开发的同学参考,本文章为胡成精心总结,胡成原创,copy和转载请通知。ps:()之内的文字由作者点评,非面试题文字。linux和os:netstat tcpdump ipcs ipcrm (如果这四个命令没听说过或者不能熟练使用,基本上可以回家,通过的概率较小 ^_^ ,这四个命令的熟练掌握程度基本上能体现面试者实际开发和调试程序的经验)cpu 内存 硬盘 等等与系统性能调试相关的命令必须熟练掌握,设置修改权限 tcp网络状态查看 各进程状态 抓包相关等相关命令 阅读全文
posted @ 2012-04-20 21:21 张兰云 阅读(2755) 评论(3) 推荐(0)
摘要:面试题精解之一: 二叉树本篇文章发表在下面三个博客中,如果出现排版问题,请移步到另一个博客。http://www.cppblog.com/flyingheartshttp://www.cnblogs.com/flyingheartshttp://blog.csdn.net/flyinghearts1 求二叉树中相距最远的两个节点之间的距离2 判断二叉树是否平衡二叉树3 指定二叉树,给定两节点求其最近共同父节点4 二叉树的广度遍历、逐层打印二叉树节点数据、只打印某层节点数据5 在二叉树中找出和(叶子到根节点路径上的所有节点的数据和)为指定值的所有路径。6 将二叉查找树转为有序的双链表7 求二叉树 阅读全文
posted @ 2012-04-16 10:43 张兰云 阅读(731) 评论(1) 推荐(1)
摘要:最经在整理数字推理题:大体总结一下题型,等差、等比、奇偶、拆项、奇偶分组、两项分组---------------- 1. 232, 364, 4128, 52416,( ) A. 64832B. 624382C. 723654D. 87544 解析:首先判断,这个数列的数字都比较大,在三位数以上。运用做差做和已经比较困难,所以可以考虑拆项。数字的内部拆分后,2/3/2,3/6 /4,4/12/8,5/24/16,(6/48/32),规律为:第一部分为为等差数列。第二部分为等比数列。第三部分为等比数列。 2. 1526,4769,2154,5397,( ) A.2317 B.15... 阅读全文
posted @ 2012-04-12 20:09 张兰云 阅读(446) 评论(0) 推荐(0)
摘要:Item1:用 const和inline来代替#defineItem19:成员函数:需要重载的函数必须定义为成员函数 非成员函数 友元函数:当需要访问类中的数据,但是又不能定义为成员函数时,定义为友元函数Item 21:尽量的使用 const int f() const:任何修改成员变量和调用非const成员函数都视为非法,但是如果要定义为const,并且还要修改他们的值,那么有两种方法来做: (1)变量定义为mutable (2)const_cast<X*>(this),把this指针Item 22:优先选用传引用而不是传值 按值传递对于一个对象来说,要多次调用拷贝构造函数和析构 阅读全文
posted @ 2012-04-09 11:03 张兰云 阅读(175) 评论(0) 推荐(0)
摘要:C++中const总结对于基本声明1. const int r=100; //标准const变量声明加初始化,因为默认内部连接所以必须被初始化,其作用域为此文件,编译器经过类型检查后直接用100在编译时替换2. extend const int r=100; //将const改为外部连接,作用于扩大至全局,编译时会分配内存,并且可以不进行初始化,仅仅作为声明,编译器认为在程序其他地方进行了定义3. const int r[ ]={1,2,3,4};struct S {int a,b;};const S s[ ]={(1,2),(3.4)}; //以上两种都是常量集合,编译器会为其分配内存,所以 阅读全文
posted @ 2012-04-09 10:38 张兰云 阅读(224) 评论(0) 推荐(0)
摘要:本文主要介绍android测试框架的特性,包含测试的结构、用来创建测试的api、用来运行测试和查看结果的工具。本文不免有硬翻译sdk之嫌,只是用来对android的测试框架做个大致介绍,具体的示例代码正在整理,下月blog记录下一、测试框架特性android测试框架作为android开发环境的一个重要部分,可以用来测试应用的各个方面,从单元测试到框架测试。这个测试框架拥有如下特性:1、基于junit:android的测试套件是基于JUnit 3的(所以不完全兼容JUnit 4),因而你可以使用普通的junit而不调用android的测试api来进行测试,当然我们推荐使用android的测试ap 阅读全文
posted @ 2012-04-02 11:03 张兰云 阅读(2608) 评论(0) 推荐(0)