自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 收藏
  • 关注

原创 Android 系统下的log文件【转载】

Android 系统中java和C++使用Log,并可以被logcat捕获

2024-07-23 09:54:33 378

原创 cmake总结

复习巩固CMakeLists.txt文件的编写

2024-05-22 11:20:12 762 2

原创 操作系统内存管理相关

虚拟内存是计算机系统内存管理的一种技术,我们可以手动设置自己电脑的虚拟内存。不要单纯认为虚拟内存只是“使用硬盘空间来扩展内存“的技术。虚拟内存的重要意义是它定义了一个连续的虚拟地址空间,并且把内存扩展到硬盘空间。

2023-10-04 15:50:25 855

原创 HTTP协议

正在参加秋招或学习HTTP协议的各位道友,这篇博客一定能够很好的帮助你复习或学习HTTP协议,博客里详细讲解了HTTP协议概念,特点,协议格式,报文,字段,状态码,HTTP缓存技术;HTTPS协议,HTTPS协议解决了哪些问题,如何解决的;HTTP协议的各个版本,各个版本的特点,与之前版本相比的优化,自身问题;在浏览器输入一个网址按下回车发生了什么。

2023-09-24 17:08:46 523

原创 Hyperloglog

详细介绍了Hyperloglog的使用,原理;为什么Hyperloglog存储海量数据只需要12K,Hyperloglog的优缺点,使用场景;对比布隆过滤器,布谷鸟过滤器,Hyperloglog说明了各自的适用条件

2023-09-19 16:22:06 284

原创 布谷鸟过滤器

在介绍布谷鸟过滤器之前,我们先来了解一下布谷鸟这种动物。布谷鸟这种鸟很有意思,布谷鸟从来不自己筑巢。它将自己的蛋产在别人的巢里,让别人来帮忙孵化。待小布谷鸟破壳而出之后,因为布谷鸟的体型相对较大,它又将养母的其它孩子(还是蛋)从巢里挤走 —— 从高空摔下夭折了。布谷鸟过滤器起源于布谷鸟算法,而布谷鸟算法的思想源于布谷鸟的这种“鸠占鹊巢”的习性。

2023-09-14 16:48:20 437

原创 布隆过滤器(Bloom Filter)

布隆过滤器(Bloom Filter)是一个很长的二进制向量(位图BitMap)和一系列随机映射函数(Hash函数)。它是一种数据结构,可以判断一个元素一定不在集合中或可能存在于集合中。优点:相比于传统的list、set、map等数据结构,它更高效、占用空间更少。缺点:存在误判率。

2023-09-14 12:47:04 241

原创 爬楼梯(一次爬1或2层)

爬楼梯

2023-08-15 16:52:16 124

原创 二叉树的层序遍历

二叉树的层次遍历

2023-08-15 15:48:37 128

原创 C++智能指针

详细讲解了C++中的智能指针,为什么需要智能指针,智能指针的概念,c98的auto_ptr,c11的unique_ptr,shared_ptr和weak_ptr,介绍了各自的特点与原理,剖析重写了auto_ptr和unique_ptr,讲解了删除器自动绑定的原理,shared_ptr的循环引用问题以及解决方法

2023-04-06 14:30:54 448 1

原创 【设计模式】适配器模式

介绍了适配器模式的定义,类图,实现了一个适配器模式(类适配器和对象适配器),适配器模式的优缺点,适用场景

2023-04-03 14:10:20 319

原创 【设计模式】责任链模式

介绍了责任链模式的定义,类图,实现了一个责任链模式,责任链模式的优缺点,适用场景

2023-04-03 12:32:10 311

原创 【设计模式】状态模式

介绍了状态模式的定义,类图,实现一个状态模式,状态模式的优缺点,适用场景

2023-03-30 16:14:07 245

原创 【设计模式】观察者模式

介绍了观察者模式定义,类图,实现一个观察者模式,观察者模式的优缺点,适用场景

2023-03-29 20:31:26 243

原创 【设计模式】单例模式

介绍了单例模式的概念,核心思想,两种模式(懒汉式和饿汉式)的区别,实现,优缺点,适用场景

2023-03-29 18:41:48 275 2

原创 【设计模式】抽象工厂模式

介绍了产品等级结构和产品族的概念,抽象工厂模式的定义,类图,实现一个抽象工厂模式,优缺点,适用场景

2023-03-29 13:45:48 235

原创 【设计模式】工厂方法模式

工厂方法模式定义,类图,角色职责,实现一个工厂方法模式,工厂方法模式的优缺点,适用场景

2023-03-29 11:08:08 182

原创 【设计模式】简单工厂模式

简单工厂模式定义,类图,角色职责,实现一个简单工厂模式,简单工厂模式的优缺点,适用场景

2023-03-28 20:15:54 471

原创 STL—容器适配器(stack,queue,priority_queue)

详细介绍了STL中的容器适配器概念,以及容器适配器stack,queue,priority_queue的概念,底层的数据结构,以及它们的使用

2023-03-28 17:49:37 536

原创 STL—关联式容器(set/multiset,map/mutimap)

详细介绍了关联式容器的概念,set/multiset和map/multimap的底层数据结构,set/multiset和map/multimap的基本操作,关联式容器的迭代器失效问题

2023-03-28 15:13:52 278

原创 STL—deque

详细介绍了deque容器底层数据结构,迭代器,基本操作,插入删除原理,迭代器失效原理,deque的优缺点,deque的使用场景

2023-03-27 16:58:54 443

原创 STL—list

详细介绍了STL-list的概念,底层数据结构的实现,基本的操作,迭代器失效问题,list的优缺点,list的使用场景

2023-03-26 12:39:12 380

原创 STL—vector

详细介绍了vector容器底层数据结构,迭代器,基本操作,插入删除原理,扩容原理,迭代器失效原理,vector的优缺点,vector的使用场景,剖析重写了My_vector

2023-03-23 14:58:42 324

原创 多重继承与虚函数

详解了多重继承与虚函数关联时的一些们问题: 1.继承类有几份虚表? 2.继承类新添加的虚函数会放到基类1的虚表?还是基类2的虚表?还是都放? 3.将基类对象指针动态转化为基类指针的大概过程?

2023-03-20 17:39:39 316

原创 RTTI运行时类型识别

介绍了C++的RTTI运行时类型检测机制,typeid关键字(编译时获取类型信息,运行时获取类型信息),动态类型转化tynamic_cast的原理

2023-03-19 19:40:42 356

原创 C++类型转换

C++四种类型转化(静态类型转化static_cast,去常性类型转化const_cast,重新解释类型转化reinterpret_cast,动态类型转化dynamic_cast)

2023-03-19 13:39:11 340

原创 纯虚函数与抽象类

c++纯虚函数与抽象类

2023-03-18 18:10:41 356

原创 C++虚析构函数

c++虚析构函数,解决什么问题,原理

2023-03-18 17:12:46 546

原创 C++联编

C++静态联编(早期绑定),动态联编(晚期绑定),构造与析构函数调用虚函数采取的联编方法,动态联编中基类与继承类虚函数形参默认缺省值问题

2023-03-18 13:12:48 785

原创 C++多态

C++多态的概念,编译时多态(早绑定),运行时多态(晚绑定),运行时多态的原理

2023-03-16 18:54:17 422 2

原创 多重继承与虚继承

多重继承,虚继承,多重继承中常问的面试题

2023-03-16 11:45:06 340

原创 MySQL入门

数据库的概念,MySQL数据库基本操作,常用的sql语句;使用c语言来连接MySQL数据库;视图(概念,作用,基本操作);搜索引擎,索引(概念,作用,索引的基本命令);事务(概念,四大性质ACID,有关隔离性的操作,事务的基本命令)

2023-03-10 12:46:19 135

原创 IO复用(select,poll,epoll)

详解IO复用,用来解决什么问题,作用是什么。select(原理,API接口,实现TCP并发,缺点),poll(原理,API接口,实现TCP并发,优缺点),epoll(原理,API接口,LT模式实现TCP并发,ET模式实现TCP并发,优点),select poll epoll的区别总结

2023-03-09 12:48:45 210

原创 网络编程(TCP/UDP)

网络编程的流程及API接口,TCP编程(多线程实现并发,多进程实现并发,三次握手四次挥手流程,TIME_WAIT状态相关),TCP流式服务,粘包问题,TCP协议特点(应答确认,超时重传,乱序重排);UDP编程,UDP特点;TCP和UDP各自使用场景

2023-03-07 13:26:41 189

原创 计算机网络-概述

ip地址,MAC地址,端口号,tcp/ip五层模型,网络通讯流程,字节序列

2023-03-06 12:08:38 111

原创 多线程同步与安全

线程与进程的区别,Linux线程的实现,线程同步(信号量,互斥锁,读写锁,条件变量),线程安全(可重入函数),多线程中fork(pthread_atfork)

2023-03-04 14:10:35 149

原创 进程间通讯(管道,信号量,共享内存,消息队列)

进程间通信:管道(有名管道mkfifo,无名管道pipe);信号量(semget,semop,semctl,用信号量解决不同进程访问同一空间的问题);共享内存(shmget,shmat,shmdt);消息队列(msgget,msgsnd,msgrcv)

2023-03-02 14:04:54 125

原创 linux文件操作与系统调用

linux系统调用之文件操作(open read write)

2023-03-01 14:03:55 202

原创 linux进程

进程,fork,僵死进程,wait

2023-03-01 09:41:13 72

原创 makefile文件使用

makefile文件的编写以及运行

2023-02-28 14:06:37 88

空空如也

空空如也

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

TA关注的人

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