每天一点进步
文章平均质量分 67
普通网友
这个作者很懒,什么都没留下…
展开
-
总结(一)
C++的三大基本特性是:封装、继承、多态。 封装 隐藏对象的属性和实现细节,仅对外公开接口,使得代码模块化。 继承 是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。其继承的过程,就是从一般到特殊的过程。 多态 多态是通过虚函数来实现的。 #include <iostream> using namespace std; class A {原创 2017-05-23 19:59:24 · 179 阅读 · 0 评论 -
总结(二)
1.c++如何调用c语言函数 由于C++和C的编译器生成函数的机制不一样,所以要使用extern “C”修饰符: 第一种方法extern "C" { void A(); void B(); …… }如果加上C++预处理器的名字区分是编译C还是C++文件,则为#ifdef __cplusplus extern "C" { #endif void Delete原创 2017-05-25 17:19:27 · 209 阅读 · 0 评论 -
总结三
1.http和https http超文本传输协议,http使用TCP作为它的运输层支持协议,http是一个无状态协议,即不保存客户机的任何信息。 http的过程如下:https以安全为目标的超文本传输协议,简单地来说就是http+SSL。HTTPS协议的主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性。https的过程如下:2.四十亿个数字找某个原创 2017-06-06 17:14:07 · 203 阅读 · 0 评论 -
总结四(TCP、UDP)
1.TCP,UDP有什么区别 TCP是面向连接的、UDP是无连接的 TCP是面向字节流的、UDP是基于数据报的 TCP是可靠传输(数据正确性及有序),UDP是尽最大努力交付 TCP占用系统资源较多、UDP则较少 2.TCP的重传机制 超时重传:超过超时时间还没有收到ack,则重传数据报。 快速重传:主要针对后面的序号先到达的数据报,则发送三次冗余ack,引起重传 3.快速重传为什么需要三次冗余ack原创 2017-07-28 17:12:01 · 291 阅读 · 0 评论 -
几种排序算法的总结
类型 时间复杂度(平均) 时间复杂度(最坏) 时间复杂度(最好) 空间复杂度 稳定性 插入排序 O(n2)O(n^2) O(n2)O(n^2) O(n)O(n) O(1)O(1) 稳定 归并排序 快速排序 1.插入排序 可以联想成打扑克时手里拿牌的一个过程,手里的原创 2017-07-24 22:32:02 · 226 阅读 · 0 评论 -
总结五(数据库相关)
1.数据库索引的原理 2.范式 3.数据库连接池用的是什么,配置文件呢,数据库驱动怎么下载的,持久层框架 4.为什么要用数据库连接池,有什么好处。 5.数据库中join的类型与区别 6.数据库的ACID 7.mysql执行的慢,如何分析 8.数据库索引,联合索引,结合B+树分析 9.数据库引擎介绍,innodb和myisam的特点与区别原创 2017-07-28 15:40:30 · 397 阅读 · 0 评论