- 博客(25)
- 收藏
- 关注
原创 大文件存储引擎的实现与解析
适合非结构化数据存储的数据库引擎,将文件写入大文件块,根据载入内存的哈希索引文件快速找到小文件在大文件中的位置,实现快速的增删查,根据这些实现改也是很简单的事情。后续可以继续增设http接口,采用raft协议实现分布式存储。
2022-09-20 21:15:13
965
原创 C++牛客网非核心代码模式
以华为od真题二叉树的层序遍历为例,介绍如何在牛客网中进行输入输出的处理,然后介绍字符串分割的几种常见处理方式、容易混淆的容器方法、常用的库函数、和一些其他知识(如运用% /,整数与字符串的转换等)
2022-09-06 21:06:15
855
原创 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
原创 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
原创 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关注的人