C++面试常见题目7_STL之map与unordered_map(红黑树VS哈希表)

map与unordered_map 相同:两者都是键-值对的集合,关联容器的一种。两者中的元素都是pair,同时拥有实值和键值。两者都不允许有两个相同的键值(实值可以相同)。两个的外部接口调用基本一致。 不同:内部实现机理不同,即map内部实现了一个红黑树;unordered_map内部实现了...

2018-08-28 19:17:29

阅读数 663

评论数 0

C++/java操作系统常见题目1_进程与线程

进程与线程 进程:https://baike.baidu.com/item/%E8%BF%9B%E7%A8%8B/382503 线程:https://baike.baidu.com/item/%E7%BA%BF%E7%A8%8B/103101 进程:资源分配的基本单位。线程:独立运行和调度的基...

2018-08-27 19:25:20

阅读数 90

评论数 0

C++/java网络常见题目3_TCP如何实现可靠传输

TCP如何实现可靠传输 可靠:发送方发送的数据到达接收方的时候不会发生错误,不会丢失,不会重复,不会乱序!   差错检测(校验和) 目的:检测数据在传输过程中是否发生变化。如果检验和出错,丢弃该报文段。(发送端超时重传) 接收端反馈(序列号和确认应答) 序列号的目的:解决乱序...

2018-08-27 09:39:12

阅读数 54

评论数 0

C++/java数据库常见题目1_B/B+树

B树和B+树的异同 2-3树,参考博文https://www.cnblogs.com/yangecnu/p/Introduce-2-3-Search-Tree.html B树,参考博文http://www.cnblogs.com/yangecnu/p/Introduce-B-Tree-and-...

2018-08-01 20:01:59

阅读数 101

评论数 0

C++/java网络常见题目2_一次完整的HTTP请求过程

一次完整的HTTP请求过程 域名解析 发起TCP的3次握手 建立TCP连接后发起http请求 服务器响应http请求,浏览器得到html代码 浏览器解析html代码,并请求html代码中的资源(如js、css、图片等) 浏览器对页面进行渲染呈现给用户 域名解析 将域名解析成ip的过程...

2018-08-01 10:07:42

阅读数 185

评论数 0

C++/java网络常见题目1_TCP三次握手及四次挥手

TCP 定义:TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。 TCP报头 源端口和目的端口,各占2个字节,分别写入源端口和目的端口; 序号是发送数据包中的第一个字节的序列号,TCP连接中传送的字节...

2018-07-30 20:02:26

阅读数 88

评论数 0

C++面试常见题目8_构造函数

构造函数的种类: 默认构造函数 无参数构造函数 一般构造函数(重载构造函数) 复制(拷贝)构造函数 class Student { private: int num; int age; string name; ...

2018-07-27 15:58:04

阅读数 250

评论数 0

C++面试常见题目6_STL中vector

Vector概述 vector是同一种类型的对象的集合,每个对象都有一个对应的整数索引值。属于序列容器(vector,list,deque)的一种。 vector是一种允许快速随机访问其中元素的线性序列。关键在于其对大小的控制以及重新配置时的数据移动速率。 Vector空间分配策略 vec...

2018-07-23 17:28:05

阅读数 191

评论数 0

C++面试常见题目5_面向对象的三大特性(封装,继承,多态)

面向对象的三大特性 封装 定义:将数据和对该数据进行合法操作的函数封装在一起作为一个类的定义,即用类进行数据抽象。 继承 定义:用类派生从一个类继承另一个类,派生类继承基类的成员。 访问控制与继承 访问方式 priva...

2018-07-18 19:22:58

阅读数 393

评论数 0

C++面试常见题目4_内存管理,内存泄露

内存管理 推荐一部内存管理的书籍,网上大部分相关博文均来源于此 https://download.csdn.net/download/zzhang_12/10541374 定义:内存管理是指软件运行时对计算机内存资源的分配和使用的技术。其最主要的目的是如何高效,快速的分配,并且在适当的时...

2018-07-14 15:52:20

阅读数 491

评论数 0

C++面试常见题目3_指针和引用,堆和栈

指针和引用的区别 指针是一个实体(变量),内容为所指向内存的地址;引用是一个变量的别名。 引用不可以为空,当被创建的时候,必须初始化;而指针可以是空值,可以在任何时候被初始化。 引用只能在定义时被初始化一次,之后不可变;指针可以改变所指的对象。 引用和指针的自增(++)运算意义不一样。引用为...

2018-07-13 16:54:12

阅读数 97

评论数 0

C++面试常见题目2_const 与 static

C++中const和static的用法 const关键字 const的最初动机是取代预处理器#defines来进行值替代,它可以被用于指针,函数变量,返回类型,类对象以及成员函数。 const对象默认为文件的局部变量,要使其可以在其他文件被访问,需要显示指定为extern。 对于指针来说,可...

2018-07-13 10:10:35

阅读数 127

评论数 0

C++面试常见题目1_C++与C,Java的区别

C++和C的区别 C是面向过程的语言,主要以函数为主;C++是面向对象的语言,主要以类为主。 动态管理内存的方式不一样。C采用malloc和free,C++采用new和delete。 标准输入输出流不一样。C采用scanf/printf,C++采用cin/cout。 C不支持函数重载,C+...

2018-07-12 10:40:02

阅读数 312

评论数 0

Yolo系列学习1-Yolov3训练自己的数据

前提: 可运行的yolov3环境,环境搭建见官网https://pjreddie.com/darknet/yolo/ 目的: 实现利用yolov3训练自己的数据集(voc格式) 方法: 1)构建VOC数据集 将你手中的数据集的标注txt修改成voc格式的txt,voc格式如...

2018-05-24 19:09:53

阅读数 4498

评论数 9

Web直播系列5——nginx-rtmp-module实现推流,播放计数统计

前提: 电脑的系统为64位Ubuntu16.04TLS及系列文章2中所实现的简易直播平台https://blog.csdn.net/zzhang_12/article/details 目的: ffmpeg推流rtmp://10.0.0.118:1935/live/test,数据库在地...

2018-04-05 18:35:50

阅读数 664

评论数 0

Web直播系列4——ffmpeg实时推流+nginx负载均衡降低直播延时_1

前提:   电脑的系统为64位Ubuntu16.04TLS及系列文章2中所实现的简易直播平台https://blog.csdn.net/zzhang_12/article/details/79789482 目的: 在网络带宽一定的情况下,从nginx,ffmpeg两方面尝试降低延时 ...

2018-04-05 16:08:17

阅读数 1988

评论数 0

Web直播系列2——nginx+ffmpeg+ckplayer的简易直播平台

前提: 电脑的系统为64位Ubuntu16.04TLS及搭建好的nginx服务器https://blog.csdn.net/zzhang_12/article/details/79784320 目的: 搭建简易的直播平台 Ubuntu下的搭建方法: 1)nginx的基础配置 ...

2018-04-02 17:11:08

阅读数 759

评论数 0

Web直播系列1——nginx服务器在liunx和windows的搭建

前提: 电脑的系统为分别为64位Ubuntu16.04TLS和64位的Win7旗舰版 目的: 搭建可推流拉流的nginx服务器 Ubuntu下的安装方法: 1)安装目录为根目录下的/home/zz(用户名)目录 2)安装所需依赖 安装openssl wget https...

2018-04-02 11:03:04

阅读数 307

评论数 0

UEFI下双硬盘安装Windows10+Ubuntu双系统_1

前提: 电脑为新买的联想台式机,主板支持UEFI启动,两块硬盘是SSD(128G)+机械硬盘(1T),均为GPT格式,买来时SSD已装好正版Windows10 64位。 目的: 打算在机械硬盘上装Ubuntu系统,实现Windows10+Ubuntu双系统。 方法: 1)对机械硬盘分区 ...

2017-08-02 16:53:26

阅读数 3702

评论数 2

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