自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 阿里巴巴电一面(后台开发实习岗)

emmmmmm中午接到电话,当天抽时间准备面试。然后约到下午5点,激动了半天,结果呵呵呵呵~~~~冰冰凉************************************************** *****1.3〜5分钟自我介绍(emmm)2.发表过什么论文期刊???3.参加过什么比赛    没听过,你给我介绍下吧4.系统性的学过什么?5.排序稳定性是什么?原理。你知道哪些是稳定的6.好...

2018-03-26 19:18:17 314

原创 北京妙计旅行 后台开发实习一面二面

1.自我介绍2.虚函数3.项目介绍、问题、解决方法4.网络具体机制(TCP)5.线程同步机制6.linux基本操作(grep、find)7.linux数据库了解8.自主的去学过什么?怎么学的9.对自我的规划10.有什么提问的问题********************************************************************************面试官哥哥,...

2018-03-26 19:11:59 497

转载 string类基本操作(转自effective c++)

已知类String的原型为:class String{public:String(const char *str = NULL); // 普通构造函数String(const String &other); // 拷贝构造函数~ String(void); // 析构函数String & operate =(const String &oth...

2018-03-25 22:20:58 251

原创 超级简单的检验大小端的方法

#include{int main(int argc,char *argv[])int i = 0x12345678;char c = i;printf("%x \n",c);return 0;}如果是大端那就是8,小端就是1。

2018-03-25 20:45:55 636 2

原创 cvte一面二面面经(c++后台开发实习岗)

小雷同学3.19去试了试波水,献上了自己的第一次!总的来说收获巨大,是对自我的检验,也让自己深刻反思学习了一大波。************************************************** **********************************我的面试官很时尚全程冷漠脸0.0,刚上去我双手提交了简历(一般是不需要纸质版的,但是表现诚意嘛带上!)刚上去沉默十几...

2018-03-24 17:51:06 1031

转载 c11标准新特性(面试第一坑)

C11相比C99的变化编辑1. 对齐处理操作符 alignof,函数 aligned_alloc(),以及 头文件 <stdalign.h>。见 7.15 节。2. _Noreturn 函数标记,类似于 gcc 的 __attribute__((noreturn))。例子:_Noreturn void thrd_exit(int res);3. _Generic 关键词,有点儿类似于 ...

2018-03-24 17:32:18 2602

转载 C++的单例模式与线程安全单例模式(懒汉/饿汉)

1、教科书里的单例模式  我们都很清楚一个简单的单例模式该怎样去实现:构造函数声明为private或protect防止被外部函数实例化,内部保存一个private static的类指针保存唯一的实例,实例的动作由一个public的类方法代劳,该方法也返回单例类唯一的实例。  上代码:  1234五678910111213141516class singleton{protected:    sin...

2018-03-20 10:58:31 275

转载 构造函数 析构函数与虚函数

出处:http://blog.csdn.net/linpengbin/article/details/50810584我们都知道构造函数不能为虚函数,而基类的析构函数一般都要定义为虚函数。今天重新复习了一下,特在此记载,以便查找。构造函数不能为虚函数主要有以下两点1,必要性分析:  。当定义派生类对象时,它会主动依次调用构造函数,顺序为基类的构造函数- >一级派生类构造函数- >二级派...

2018-03-19 21:14:57 286

原创 快速排序实例

void sort(int * a,int left,int right){ if(left> = right)/ *如果左边索引大于或者等于右边的索引就代表已经整理完成一个组的* / { 返回; } int i = left; int j = right; int key = a [left]; whil...

2018-03-18 17:40:13 367

转载 常用排序算法总结!面试必备!

通常我们所说的排序算法往往指的的英文内部排序算法,即数据记录在内存中进行排序。  排序算法大体可分为两种:    一种是比较排序,时间复杂度O(nlogn)〜O(n ^ 2),主要有:冒泡排序,选择排序,插入排序,归并排序,堆排序,快速排序等。    一种另的英文非比较排序,时间复杂度可以达到为O(n),主要有:计数排序,基数排序,桶排序等。  这里我们来探讨一下常用的比较排序算法,比较非排序算法...

2018-03-18 16:47:36 273

转载 虚拟内存+地址+起源

早期的内存分配机制在早期的计算机中,要运行一个程序,会把这些程序全都装入内存,程序都是直接运行在内存上的,也就是说程序中访问的内存地址都是实际的物理内存地址。当计算机同时运行多个程序时,必须保证这些程序用到的内存总量要小于计算机实际物理内存的大小。那当程序同时运行多个程序时,操作系统是如何为这些程序分配内存的呢?下面通过实例来说明当时的内存分配方法:某台计算机总的内存大小是128M,现在同时运行两...

2018-03-17 18:13:54 457

原创 malloc底层原理实质

malloc函数的实质体现在:它有一个将可用的内存块连接为一个长长的列表的所谓空闲链表。调用malloc函数时,它沿寻找一个大到足以满足用户请求所需要的内存块。然后,将该内存块一分为二(一块的大小与用户请求的大小相等,另一块的大小就是剩下的字节)。接下来,将分配给用户的那块内存传给用户,并将剩下的那块(如果有的话)返回到连接表上。调用free函数时,它将用户释放的内存块连接到空闲链上。到最后,空闲...

2018-03-17 15:18:40 434

原创 stl.list/stl.vector/stl.deque区别联系

双端队列(deque)是一种支持向两端高效地插入数据、支持随机访问的容器。******************************************************************************************************deque是双端连续性vector 是单端连续性list 顺序离散****************************...

2018-03-17 15:08:36 201

原创 C++中的函数重载中为什么不考虑返回值类型?

函数重载的条件是:C++允许在同一范围中声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同,即函数的参数列表不同,也就是说用同一个运算符完成不同的运算功能。这就是重载函数。重载函数常用来实现功能类似而所处理的数据类型不同的问题。*****************************************************************...

2018-03-13 21:14:47 883

原创 三种obj文件

obj分为(粘贴)可重定位文件:其中包含有适合于其它目标文件的链接来创建一个可执行的或者共享的目标文件的代码和数据。.2 )共享的目标文件:这种文件存放了适合于在两种上下文里链接的代码和数据第一种是链接程序可把它与其它可重定位文件及共享的目标文件一起处理来创建另一个目标文件; 第二种是动态链接程序将它与另一个可执行文件及其它的共享目标文件结合到一起,创建一个进程映象。3 )可执行文件:它包含了一个...

2018-03-12 21:34:04 1772 1

转载 设计模式之策略模式(c++)

概述:每个人都要“交个人所得税”,但是“在美国交个人所得税”和“在中国交个人所得税”就有不同的算税方法。 而策略模式就是对算法进行包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理策略模式通常把一个系列的算法包装到一系列的策略类里面,作为一个抽象策略类的子类用一句话来说,就是:“准备一组算法,并将每一个算法封装起来,使得它们可以互换“ 。类图与实例:上下文(应用场景):如图1所示,需...

2018-03-10 10:18:15 186

转载 linux 十大版本介绍

如今,随着Linux的的不断发展,Linux的所支持的文件系统类型也在迅速扩充。伴随着Linux的新版本的发行,出现了大量的文件系统可能性,其中每一个不同版本的Linux的所支持的文件系统类型种类都有所不同,使得用户很难了解这些不同版本产品的特点和应用方式。再有,基于Linux的开放源码的特性,越来越多大中型企业及政府也投入更多的资源来开发Linux操作系统。现今世界上,越来越多国家逐渐的把政府机...

2018-03-01 19:14:55 886

转载 linux学习5大误区

开发应用比较困难,只适用网络等等,这些对于Linux的的评价只是在一些并不了解的Linux的人的看法,一但你真正认识了Linux的,都会被Linux的的魅力所征服...◆误区一:开发应用比较困难这种说法在三年前还有一定的道理。过去,使用传统工具为Linux的开发应用程序比较困难。传统的GCC和Emacs的难以学习,而且不能达到企业级开发者所需要的高效程度。而现在的Linux有一个功能完备的,可视化...

2018-03-01 19:13:23 267

数据结构c版 课后习题答案

本资源也是从百度文库上查找的 这个版本的对详细 绝对是一个好的学习复习材料。 数据结构习题大同小异 所以同学们不要想着非要完全一样的 那样没有意义不是吗? 希望大家能一起共同进步!

2018-01-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除