
C++
田小七
这个作者很懒,什么都没留下…
展开
-
C++面试
2013年3月20日 今天偶然间看到一个关于C++面试的博客,里边介绍的很基础很全面,基本上涵盖了我这半年多来面试时所遇到的各种问题,链接如下: http://edu.yesky.com/84/3041584.shtml 2012年10月18号百度PC客户端岗位一面电话面试面试题: 前奏:因为阿里巴巴的面试不能由大连调北京,我就风尘扑扑的从北京回到大连去面阿里巴巴,尽管知道在就业形势很不好...转载 2020-02-13 10:42:05 · 378 阅读 · 0 评论 -
常用提高C++效率的方法
自从七十年代C语言诞生以来,一直以其灵活性、高效率和可移植性为软件开发人员所钟爱,成为系统软件开发的首选工具。而C++作为C语言的继承和发展,不仅保留了C语言的高度灵活、高效率和易于理解等诸多优点,还包含了几乎所有面向对象的特征,成为新一代软件系统构建的利器。 相对来说,C语言是一种简洁的语言,所涉及的概念和元素比较少,主要是:宏(macro)、指针(pointer)、结构(struct)、函数(...原创 2020-02-13 10:36:15 · 744 阅读 · 0 评论 -
堆和栈的区别
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方...转载 2020-02-13 10:17:33 · 213 阅读 · 0 评论 -
三十分钟掌握STL
转自:http://net.pku.edu.cn/~yhf/UsingSTL.htm 三十分钟掌握STL 这是本小人书。原名是《using stl》,不知道是谁写的。不过我倒觉得很有趣,所以化了两个晚上把它翻译出来。我没有对翻译出来的内容校验过。如果你没法在三十分钟内觉得有所收获,那么赶紧扔了它。文中我省略了很多东西。心疼那,浪费我两个晚上。 译者:kary ...转载 2020-02-12 17:44:45 · 179 阅读 · 0 评论 -
C++ static用法总结
1.先来介绍它的第一条也是最重要的一条:隐藏。(static函数,static变量均可) 当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。 举例来说明。同时编译两个源文件,一个是a.c,另一个是main.c。 //a.c char a = 'A'; // global variable void msg() { printf("Hello\n")...转载 2019-05-11 12:42:02 · 580 阅读 · 0 评论 -
7 结构型模式-----适配器模式
模式动机:有时软件复用的一个难题就是接口的不兼容性,适配器的职责就是为客户提供兼容的适配者接口,使得客户只需访问一类接口就可以调用合适的适配者,而其中的适配细节则有适配器来完成。 模式定义(Adapter Pattern):将一个接口转换为用户期望的接口,使得那些接口不兼容的类可以一起工作。 模式结构图: 模式代码: bt_适配器模式.h: #ifndef AP_H #def...转载 2019-05-11 12:43:39 · 220 阅读 · 0 评论