自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 大文件存储引擎的实现与解析

适合非结构化数据存储的数据库引擎,将文件写入大文件块,根据载入内存的哈希索引文件快速找到小文件在大文件中的位置,实现快速的增删查,根据这些实现改也是很简单的事情。后续可以继续增设http接口,采用raft协议实现分布式存储。

2022-09-20 21:15:13 965

原创 《罗剑锋的c++实战笔记》总结

复习实战笔记,从实用的角度来剖析C++

2022-09-17 20:51:37 1200 1

原创 C++牛客网非核心代码模式

以华为od真题二叉树的层序遍历为例,介绍如何在牛客网中进行输入输出的处理,然后介绍字符串分割的几种常见处理方式、容易混淆的容器方法、常用的库函数、和一些其他知识(如运用% /,整数与字符串的转换等)

2022-09-06 21:06:15 855

原创 C++智能指针

auto_ptrunique_ptrshared_ptrweak_ptr

2022-09-03 11:24:19 667

原创 C++11新特性-4大类型转换

static_cast、reinterpreter_cast 、dynamic_cast、const_cast

2022-09-02 21:35:57 254

原创 C++11之explicit关键字、左值与右值、函数返回值当引用、结构体内存对齐

explicit关键字、左值与右值、函数返回值当引用、结构体内存对齐

2022-09-02 21:35:14 475

原创 C++-STL详述

vector、deque、List、set、multiset、map、multimap、仿函数、queue、priority_queue、stack、array(c++11)涉及到基本的容器、迭代器、算法的使用

2022-09-02 10:40:52 150

原创 C++-异常机制

传统错误处理机制与现在的异常处理机制

2022-08-31 17:05:39 388

原创 C++-模板

函数模板与类模板,类模板中单个类、继承的使用,类模板的作用域等。

2022-08-30 22:27:26 370

原创 C++-多态与虚函数

虚函数、子类析构函数、纯虚函数与抽象类

2022-08-30 13:43:25 217

原创 C++-运算符重载

运算符重载、重载双目运算符、赋值运算符、关系运算符、[]运算符、输入输出运算符、类型运算符

2022-08-28 21:49:34 383

原创 C++-友元

友元函数、友元类

2022-08-28 19:25:33 4190 1

原创 C++的IO流与操作

C++的文件IO流与特殊类型的IO操作

2022-08-28 17:54:14 880

原创 C++-继承与派生、子类的构造析构函数、子类型关系、多重继承、虚继承

继承与派生、子类的构造函数,析构函数、子类型关系、多重继承、虚基类

2022-08-27 21:56:04 2390

原创 C++-构造函数、析构函数、静态成员、常成员

构造函数、析构函数、静态成员、常成员

2022-08-27 21:53:40 841 2

原创 5.linux文件与文件操作

文件的作用、linux的文件结构、linux的文件操作方式、C/C++语言、不同操作系统的文件操作区别,底层文件操作(文件内容操作)、为了提高文件操作效率的文件映射

2022-01-21 17:23:46 115

原创 4.网络编程基础与回声服务器实现

1. 项目需求实现回声服务器的客户端/服务器程序,客户端通过网络连接到服务器,并发送任意一串英文信息,服务器端接收信息后,将每个字符转换为大写并回送给客户端显示。2. 项目知识点(1)网络通信与Socketa. Socket通信三要素:1.通信的目的地址(IP地址)2.使用的端口号(如: http 80 smtp25 等)(不同的端口号区分不同的应用)3.使用的传输层协议(TCP、UDP等)b. Socket通信模型:应用进程1向应用进程2发送信件,应用进程的门牌号就是IP地址,Sock

2022-01-19 21:12:46 265

原创 3.linux编译C/C++程序与Windows下编译Linux C++程序

C和C++ 编译器: gccGNU C Compiler 的缩写,经过十来年发展,意义变成了 GNU Compiler Collection,可同时支持 C、C++、Objective C和Java 等.1.编译第一个C/C++程序只编译执行一个C程序gcc hello.c ./a.out

2022-01-17 19:27:21 2455

原创 2.linux极速入门必备命令

1.Shell简介Shell 是运维和系统管理员操作Linux 系统的首选,简单说,它是一个命令解释器,是内核外层的一个壳命令行相关:行首“$” 或 “#” “-” 命令行提示符行中 “##” ”-“ 视为注释开始注意: 命令行是区分大小写的!使用命令行补全(Tab) 和通配符可以提高输入效率通配符共有3个: “ * ”,“ ? ”,“ [ ] ”-: 用于匹配文件名中任意长度的字符串;?: 只匹配一个字符;[ ]: 用于匹配所有出现在方括号内的字符。可以使用短线“-”来指定

2022-01-16 22:17:21 86

原创 1.linux开发环境搭建与远程访问linux服务器(本地搭建虚拟机)

常用的国内外Linux 资源,搭建linux的开发环境、终端访问linux、确定linux是否联网,以及如果windows与linux无法互通

2022-01-14 21:30:31 1209

原创 非模态对话框

1.非模态对话框模态对话框用DialogBox来创建,EndDialog来关闭非模态对话框用CreateDialog来创建,DestroyWindow来关闭hChatDlg = CreateDialog(g_hInstance, MAKEINTRESOURCE(IDD_CHAT_DLG), hWnd, ChatProc);DestroyWindow(hChatDlg);注意:非模态对话框中,DestroyWindow是关闭非模态对话框, EndDialog是隐藏对话框,模态对话框中,

2021-02-19 16:57:48 1339

原创 模态对话框

对话框的介绍、模态对话框的创建使用DialogBox函数来创建,EndDialog来结束对话框

2021-02-19 13:36:11 356

原创 Windows编程--常用消息

一、消息分类Windows消息类型可以分为:1.系统定义消息 2.用户自定义消息消息的总个数为UINT mMessage,范围为0x0000 - 0xFFFF(0 - 65535)系统定义消息:范围:从0x0000 - 0x03FF(0x03FF相当于WM_USER-1范围),应用程序不能用这些值作为自己的自定义消息用户自定义消息:范围从0x0400(数值WM_USER)到0x7FFF的值是为用户保留的,应用程序能用这些值作为自己的自定义消息。队列消息:基本是用户输入的结果,如按键(WM_KEY

2021-02-09 11:05:38 448

原创 第一个Win32窗口程序

1.基本概念在C语言中,printf、scanf、strlen等是C语言库函数,而在Windows平台下,也有由Windows操作系统提供的各种各样的函数,方便开发Windows应用程序,这些函数就是由Windows提供给应用程序编程的接口,简称API函数,用MSDN手册进行查找使用API函数SDK是软件开发包,包含API函数库、帮助文档、使用手册、辅助工具等资源,实际就是一个资源的集合窗口通常包含:标题栏、菜单栏、系统菜单、最小化框、最大化框等。分为客户区和非客户区句柄是各种资源的标识号。Win

2021-02-08 18:32:46 263 1

原创 linux第一篇-导语与基本命令的使用

导语Linux概述Linux是一套免费使用和自由传播的类UNIX操作系统,是一个基于POSIX移植操作系统接口和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。通常来说,Linux本身只代表内核,但是现在已经习惯用Linux来形容整个基于Linux内核的操作系统,并且是一种使用GNU通用公共许可证工程各种工具和数据库的操作系统。注:UNIX是一种广泛使用的商业操作系统,GNU将要实现以UNIX系统的接口标准,因此GNU计划可以分别开发不同的操作系统部件,并且采用了部分当时已经可自由使用的

2020-12-21 22:53:40 180

空空如也

空空如也

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

TA关注的人

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