自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 CPP 高级

CPP 高级CPP 的 OOP 初步类面向对象的四个重要特性,抽象,封装,继承和多态。而类就是对现实事物的抽象,包括属性和方法。class 类名{public: 公有成员protected: 保护成员 // protected和private的区别就是派生类成员是否可以访问private: 私有成员 // 若是直接跟在类名之后定义,则private关键字可以省略,即默认为pr...

2019-12-29 20:36:44 209

原创 CPP 基础

CPP 基础C 语言基础C 语言关键字char, short, int, long, float, double, struct, union, enum, void, const, signed, unsigned, sizeof, typedef, auto, static, register, extern, if, else, switch, case, default, for, ...

2019-12-29 20:36:14 619

原创 Openssl

OpensslOpenssl 是一个开源的代码库,包括 SSL 协议库,应用程序和密码算法库,主要适用于 C/C++开发,内置许多加密算法。安装 Openssl 库Ubuntu 18.04 内置了 1.1.0 版本的 Openssl,可以使用openssl version查看版本。也可以像其他软件一样更新之,sudo apt install opensll但是以上的 Openssl 只能用...

2019-12-29 20:35:31 210

原创 Boost

BoostBoost 是一个功能强大、构造精巧、跨平台、开源并且完全免费的 C++ 程序库。C++11 标准库中有三分之二来自 Boost 库,Boost 库建立在“既有的实践”之上并提供参考实现,大大增强了 C++ 的功能和表现力。安装 Boost 库官网下载 Boost 源码压缩包tar -jxvf boost_1_69_0.tar.gz2,解压。./bootstrap.sh,编译...

2019-12-29 20:35:18 126

原创 Vscode

Vscode系统配置自动保存(Auto Save):可以设置自动保存的时机。代码片段快捷键(Snippets):文件-首选项-用户代码片段或者命令窗口输入snippets这里放个名字:{ "prefix": "这个是快捷键", "body": "这里是按快捷键插入的代码片段", "description": "这里放提示信息的描述"}工作区配置task...

2019-12-29 20:34:59 168

原创 Windows

文章目录Windows激活 Windows修改 Windows 用户名设置软件安装开发环境安装 java 环境安装 Go 环境Windows激活 Windows下载安装盘姬工具箱,系统工具-Win激活/安装即可,或者下载其他激活工具即可。修改 Windows 用户名新装系统在登录微软账号后,登录用户的用户名会被截取成 4 个字符或者用户名为中文,这时需要修改用户名。注销当前使用的账户...

2019-12-29 20:34:33 237

原创 Docker

DockerDocker 简介在没有 Docker 之前,开发和运维是分开的。开发将代码和 doc 文档交付给运维部署,但是由于开发环境和部署环境不可能是一模一样的,故二者会出现分歧,于是,Docker 出现来解决这一问题。Docker 技术将“代码+配置+系统+数据等”都统一打包,生成一个镜像,做到镜像即应用。Docekr 的出现,打破了过去“程序即应用”的观念,通过镜像将作业所需要的一切...

2019-12-28 21:38:12 61

原创 WebSocketpp

文章目录WebSocketppWebSocketpp 简介下载安装编译执行样例WebSocket 基本概念RoleConfigEndPointWebSocketpp 框架的基本步骤相关基础介绍Client服务器wss 协议WebSocketppWebSocketpp 简介WebSocket是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 使得 CS...

2019-12-28 18:30:21 2885 4

原创 WebSocket

文章目录WebSocketWebSocket 简介WebSocket 产生背景WebSocket 与 SocketWebSocket 与 HTTP(S)Websocket 与 HTTP 轮询HTTP 轮询WebSocket 通信对比总结WebSocket 优点WebSocket 原理握手WebSocket API构造函数属性方法示例WebSocketWebSocket 简介WebSocket...

2019-12-28 18:28:40 219

原创 Opus

文章目录OpusOpus 简介技术特点下载安装Opus 主要接口接口声明使用技巧使用动态编码码率指定编码码率语音信号优化示例OpusOpus 简介Opus 编码是一个有损声音编码的格式,由互联网工程任务组(IETF)进来开发,标准格式为RFC 6716。Opus 编码是由 Skype 的 SILK 编码及 Xiph.Org 的 CELT 编码融合而成,所以既适合语音又适合音乐编码,可以从低比...

2019-12-28 18:28:03 652

原创 音频基础

文章目录音频基础基本概念采样率位深通道数码率(比特率)音频格式CD-天籁WAV-无损MP3-流行CD语音音频基础基本概念随着数码时代的来临,数字信号比模拟信号优越已成为共识。任何我们可以听见的声音经过音频线或话筒的传输都是一系列的模拟信号,模拟信号是我们可以听见的。而数字信号就是用一堆数字记号(其实只有二进制的 1 和 0)来记录声音,人耳实际上听不到数字信号。现在一般都是用数字信号存储音频...

2019-12-28 18:27:10 372

原创 静动态库与项目管理

文章目录库与项目管理静态库与动态库的比较gcc 介绍gcc 编译流程gcc 参数表静态库生成静态库使用静态库的例子动态库生成动态库使用动态库的例子Makefile 项目管理库与项目管理静态库与动态库的比较函数库本质是一组函数,具有相近的功能或操作同一数据结构。根据链接时期的不同,函数库分为静态库和动态库。静态库是指编译链接时,把库文件的代码全部加入到可执行文件中,因此生成的文件比较大,但在...

2019-12-28 18:22:30 176

原创 Phoenix

文章目录Phoenix下载系统安装系统Virtualbox 安装电脑安装(ISO 镜像)Phoenix凤凰系统 x86 版是一套基于Android x86开源项目,深度研发的 x86 PC 操作系统,面向高端平板、笔记本、台式机等大屏设备,号称融合了传统 Windows 系统的习惯体验,与上百万主流安卓应用。凤凰系统 x86 版可运行在 Intel x86 系列 32 位与 64 位 CPU...

2019-12-28 18:12:44 352

原创 VirtualBox

文章目录VirtualBox安装 Ubuntu安装增强功能安装 ubuntu server共享文件夹host-only 网络VirtualBox安装 Ubuntu安装增强功能VirtualBox安装增强功能可以:鼠标平滑过渡、文件共享、剪贴板共享、自动调整分辨率等功能。遇到install the gcc make perl packages问题sudo apt install bu...

2019-12-28 18:11:23 223

原创 Java基础

文章目录Java简介Java基础语法注释标识符数据类型基本数据类型String类String类的实例化对象字符串的比较,字符串常量池以及两种实例化方法比较字符串修改对内存的消耗String类的常用方法数组数组的定义数组的输出数组类库的支持运算符三种逻辑结构顺序结构条件结构循环结构方法方法的定义不定长参数方法的重载方法的递归调用OOP类的定义与初始化堆内存与栈内存引用传递和内存垃圾构造方法和析构方法...

2019-11-10 17:51:09 263

原创 Ubuntu

更新源为阿里云在软件和更新中,选择源,并且更新安装vim使用sudo vim /etc/vim/vimrc进入vim的配置文件。set aiset numberset showmodeset showcmdset showmatchset rulerset tabstop=4syntax oninoremap jj <Esc> 终端忽略大小写echo ...

2019-11-09 16:17:16 112

原创 Git

文章目录git简介产生历史安装和使用git工作区和暂存区git工作流程对比文件的不同分支管理创建和合并分支合并冲突bug分支GitHub的使用创建仓库添加ssh账户克隆和上传项目:推送和拉取代码git简介产生历史git是目前最先进的分布式版本控系统。在开源的Linux发展的时候,代码的管理是复制手工合并的,效率很低。于是Linus选择了一家集中式的版本控制系统,但是由于中间合作出现问题,于是...

2019-11-09 16:09:40 141

原创 LaTeX

LaTeX环境的安装和配置TexLive2018的安装LaTeX的发行版软件众多,一般使用TexLive+合适的编辑器即可。进入官网,依次点击OnDVD,downloading the TexLive ISO image,download from a nearby CTAN mirror,texlive2018.iso进行下载镜像文件。点击install-tl-advanced.bat...

2019-11-09 16:09:02 362 1

原创 Markdown

文章目录Markdown基本语法标题字体标记文本引用图片和超链接列表代码代办事项锚点与跳转数学公式(标准不一)表格、流程图有道云的Markdown编辑器目录生成隐藏工具栏与预览CSDN的Markdown编辑器目录生成注脚Markdown基本语法标题在Markdown中,共有六级标题。# 一级标题,每增加一个#号,标题字号降低一级。字体*这是斜体* 这是斜体**这是粗体** 这是粗体...

2019-11-09 16:08:09 100

原创 Linux基础

文章目录文件和目录命令远程管理命令免密登录配置别名用户权限命令用户和权限的概念相关命令系统信息相关命令其他命令vim编辑器文件和目录命令ls, cd, pwd, clear, touch, mkdir, rm, tree, cp, mv, cat, more, grep, echo查阅命令的帮助信息cmd --help。man cmd:f, b, q。通配符:*表示任意多个字符...

2019-11-09 16:02:27 363

原创 算法入门经典题目

文章目录第二章分数化小数排列第三章开灯问题蛇形填数竖式问题Tex中的引号错位字符串第二章分数化小数输入正整数a, b, c,输出a/b的小数形式,精确到小数点后c位。格式化输出的特殊用法:printf("%.*f\n", c, a/b)。排列用1-9组成3个三位数abc,def和ghi,每个数字恰好用一次且abc:def:ghi=1:2:3。输出所有解。常量数组的运用。...

2019-04-21 20:10:00 896

原创 Python高级

文章目录网络编程socket初步UDP编程TCP编程客户端服务器非阻塞模式多任务多进程多进程的实现进程通信多线程多线程的实现多线程共享全局变量死锁GIL(全局解释器锁)GIL介绍解决GIL协程协程的实现monkey补丁进程、线程和协程对比web服务器HTTP协议请求报文响应报文其他epoll服务器mini-web静态服务器动态服务器WSGI协议静态、动态与伪静态虚拟环境虚拟环境的安装配置环境变量创...

2019-04-21 20:06:51 413

原创 Python库学习

文章目录mathrandomcopyjsonhashlibossystimemultiprocessingthreadingsocketre匹配单个字符匹配多个字符匹配分组相关函数贪婪模式和非贪婪模式structmathmath中包含常用的数学函数和数学常量。数学函数acos, asin, atan, ceil, cos, degrees, exp, fabs, factorial, ...

2019-03-27 21:30:55 247

原创 Python基础

文章目录Python简介Python基础语法注释运算符变量数值型字符串列表元组字典集合容器的公共特性及高级特性输入和输出关键字三大基本结构顺序结构条件结构循环结构局部变量和全局变量内建函数其他运行时传参数续行符函数函数初步匿名函数(lambda表达式)高阶函数闭包(返回函数)Python中的三个器迭代器可迭代对象和迭代器实现迭代器生成器实现生成器生成器实现多任务--协程装饰器实现装饰器多个装饰器模...

2019-03-23 15:55:35 242

c++课程设计宾馆客房管理系统

通过对c++课程的学习,我了解到了其面向对象的高级特性,我决定使用它实现一个宾馆客房管理系统,模拟一个实际宾馆客房系统的运行。

2017-12-21

空空如也

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

TA关注的人

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