自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【C++11】列表初始化,std::initializer_list和模版可变参数

一切对象都可以用大括号括起的列表来初始化。

2024-05-24 20:56:56 232

原创 【仿RabbitMQ消息队列项目day4】GTest测试框架使用

仿RabbitMQ消息队列项目 GTest测试框架使用

2024-05-23 12:52:27 744

原创 【仿RabbitMQ消息队列项目day3】sqlite3数据库快速上手

仿RabbitMQ消息队列项目——sqlite3数据库快速上手

2024-05-22 09:56:19 454 1

原创 【仿RabbitMQ消息队列项目day2】使用muduo库中基于protobuf的应用层协议进行通信

使用muduo库中基于protobuf的应用层协议进行通信

2024-05-21 11:40:29 1026

原创 【仿RabbitMQ消息队列项目day1】protobuf快速上手

在 .proto 文件中,要使用 syntax = "proto3";package 是⼀个可选的声明符,能表示 .proto文件的命名空间,将来翻译生成的class也是在该命名空间中在项目中,它的作用是为 了避免我们定义的消息出现冲突。在 message 中我们可以定义其属性字段,字段定义格式为:字段类型 字段名 = 字段唯⼀编号。字段唯⼀编号用来标识字段(供翻译工具使用)⼀旦开始使用就不能够再改变。消息类型命名规范:使用驼峰命名法,首字母大写。重点掌握以下方法:(生成的类继承了这些方法)

2024-05-19 19:53:47 360

原创 【负载均衡式在线OJ项目day8】View模块实现——网页渲染

负载均衡式在线OJ项目 View模块实现——网页渲染

2024-05-16 17:39:53 250

原创 【负载均衡式在线OJ项目day7】Modify模块实现——加载题库及查找题目

负载均衡式在线OJ项目 Modify模块实现——加载题库及查找题目

2024-05-16 17:14:58 426

原创 【负载均衡式在线OJ项目day6】源文件路由功能及文件版题库构建

负载均衡在线OJ项目 源文件路由功能及文件版题库构建

2024-05-11 22:25:10 1005

原创 【负载均衡式在线OJ项目day5】OJ服务模块概要

负载均衡式在线OJ项目服务模块概要

2024-05-11 21:35:14 250

原创 【负载均衡式在线OJ项目day4】编译运行功能整合及打包网络服务

负载均衡式在线OJ,编译运行功能整合及打包网络服务

2024-05-10 16:16:05 1189

原创 【负载均衡式在线OJ项目day3】运行模块

负载均衡式在线OJ项目运行模块实现

2024-05-09 17:08:03 514

原创 【负载均衡式在线OJ项目day2】编译模块和日志功能

负载均衡式在线OJ项目编译功能实现

2024-05-09 16:12:19 402

原创 【负载均衡式在线OJ项目day1】项目结构

负载均衡式在线OJ项目——项目结构

2024-05-06 12:59:32 489

原创 【Linux系统】守护进程

守护进程

2024-05-02 21:24:06 178

原创 【C语言进阶】指针例题大杂烩,阁下是高手还是菜鸟?

指针例题汇总,敢不敢来测一测你的水平?答对百分之50就不用怕学校期末C语言考试啦。

2024-04-22 22:04:46 525

原创 C++11多线程库重点接口

C++11多线程库的接口,包括thread,多种Locks,mutexs,条件变量以及原子类atomic

2024-04-05 17:14:38 850

原创 【Linux系统】信号量实现同步和互斥

信号量实现同步和互斥

2024-03-30 19:39:42 528

原创 【Linux系统】线程互斥与同步

互斥锁和条件变量实现线程互斥和同步

2024-03-22 14:05:10 831

原创 【Linux系统】线程

纲要:1.结合Linux上的轻量级进程,理解:线程是比进程更加轻量化的一种执行流,线程是在进程内部执行的一种执行流这两句话2.对比进程和线程:进程是资源分配的实体,线程是调度的基本单位3.线程比进程更加轻量化:从创建成本和调度成本两个方面来谈4.线程共享和独立的资源(重点理解栈)5.理解页表转化虚拟地址的过程6.pthread库中接口的使用7.pthread库的理解

2024-03-09 21:12:59 852

原创 【Linux系统】信号

信号概念->信号产生->信号保存->信号处理->其它相关问题。原理,代码和实例相结合,终在理解。重点:四种方式,三张表,一张图。

2024-02-25 15:44:38 936 1

原创 【Linux系统】进程间通信

详细介绍了进程间通信的几种方式:匿名管道,命名管道原理和使用,System V共享内存,消息队列,信号量原理和使用,最后介绍System V IPC资源在内核中是如何组织维护的。

2024-02-20 10:56:28 788 1

原创 【Linux系统】动静态库

动静态库制作,安装与使用,最后介绍动态库的原理

2024-02-04 12:57:27 863

原创 【Linux系统】文件系统和软硬链接

本文先介绍磁盘这种外设是怎样寻址定位数据;接着介绍操作系统是如何将磁盘物理结构抽象成线性空间,方便统一管理;然后开始介绍文件系统:磁盘上各种类型的数据是如何组织的,操作系统是如何通过文件名在磁盘上查找文件的;最后介绍文件的软硬链接。全文篇幅较长,需要静下心来,变阅读边思考,相信你看完本文一定会有收获!!!

2024-01-30 20:57:53 954 1

原创 【Linux系统】重定向与文件缓冲区

从操作系统层面理解重定向是怎么做到的,缓冲区究竟是什么?解决C语言缓冲区,内核缓冲区概念混淆不清的问题。最后用一个代码例子来综合理解以上所有内容。

2024-01-27 12:57:13 973

原创 【Linux系统】文件fd

文件描述符fd

2023-12-30 09:44:29 422 1

原创 【C++11】右值引用与移动语义

C++11新语法

2023-12-13 22:43:30 979

原创 【C++11】lambda表达式及包装器

C++11的lambda表达式以及function,bind包装器,全文高度凝练,用最恰当的例子来辅助理解,拒绝废话!!!

2023-12-11 20:56:04 922

原创 【Effective C++】条款7:为多态基类声明virtual析构函数

Effective C++学习记录

2023-12-09 18:03:27 392

原创 【Effective C++】条款6:若不想使用编译器自动生成的函数,就该明确拒绝

Effective C++学习记录

2023-12-07 20:52:00 387

原创 【Effective C++】条款5:了解C++默默编写并调用了哪些函数

Effective C++学习记录

2023-12-07 20:13:26 418

原创 【Effective C++】条款4:确保对象在使用之前被初始化

Effective C++学习记录

2023-12-07 19:46:18 417

原创 【Effective C++】条款3.尽可能使用const

Effective C++学习记录

2023-12-05 21:00:41 416

原创 【Effective C++】条款2:尽量以const,enum,inline替换#define

Effective C++学习记录

2023-12-05 20:10:44 393

原创 哈希思想的应用:位图、布隆过滤器及哈希切割

用例题带你掌握哈希思想的本质。

2023-11-30 20:13:26 847 1

原创 红黑树的插入

红黑树的插入算法,图解+记忆方法

2023-11-29 17:11:50 381

原创 AVL树的插入和删除

AVL树的插入和删除操作(图示+代码)

2023-11-14 21:40:56 233 1

原创 map的operator[]原理

详解map中operator[],如何实现的?有哪些功能?

2023-11-03 12:52:55 158 3

原创 将函数模板作为拷贝构造函数

由map的insert函数引发的一些思考——将拷贝构造函数设为模版,使得构造更加灵活

2023-11-03 10:30:34 117 1

原创 【二叉树经典题目】

二叉树的前中后序遍历的迭代版本;根据前序/后序和中序序列构建二叉树;两个结点的最近公共祖先;将二叉搜索树改成有序的双向链表;二叉树层序遍历(用二维数组存储结果)

2023-10-31 12:30:08 121

原创 C++继承总结(下)——菱形继承

菱形继承的造成调用二义性和数据冗余,解决方法:虚继承

2023-10-27 19:02:06 281

合肥工业大学数据结构第二章习题参考答案

这是合肥工业大学数据结构(胡学纲主编)第二章习题参考答案,其中解答过程详细,算法思想和代码描述

2023-05-13

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

TA关注的人

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