摘要: 以CentOS为例 yum install XXX vim 编辑工具 g++ 编译器 yum install gcc-c++ git 版本控制 gdb 调试工具 cmake 跨平台构建工具 vim插件的安装 #git clone https://gitee.com/chxuan/vimplus.gi 阅读全文
posted @ 2020-12-10 15:39 小肚哥 阅读(628) 评论(0) 推荐(0) 编辑
摘要: Go 发送邮件 1. 安装依赖包 go get github.com/go-gomail/gomail 2. 示例代码 email.go package email import ( "log" "github.com/go-gomail/gomail" ) type EmailInfo struc 阅读全文
posted @ 2020-07-02 11:24 小肚哥 阅读(1218) 评论(0) 推荐(0) 编辑
摘要: Ubuntu下使用nginx发布vue项目 1. Ubuntu18.04搭建nginx服务器 1.1 ubuntu安装nginx sudo apt update sudo apt install nginx 1.2 配置防火墙 ps: 防火墙配置部分可根据情况选择,一般不需要配置防火墙 sudo u 阅读全文
posted @ 2020-07-02 11:07 小肚哥 阅读(2311) 评论(0) 推荐(0) 编辑
摘要: C++多线程之条件变量 condition_variable condition_variable是一个能够堵塞调用线程直到被通知恢复的对象。 当调用condition_variable的某个等待函数时,它使用unique_lock来锁定线程。该线程会保持堵塞状态,直到被另一个线程通过调用同一个co 阅读全文
posted @ 2020-03-05 15:41 小肚哥 阅读(920) 评论(0) 推荐(0) 编辑
摘要: 递归 当一个函数调用它自己来定义时称它为递归函数。(什么叫它自己调用它自己呢?) 1.1、引出递归 从一个简单的问题考虑递归,求0,1,2, 3,4,5......n的和。 首先定义一个求和公式:sum(n); 显然对于(n 0): sum(n) = sum(n 1) + n ; ​ (n = 0 阅读全文
posted @ 2019-11-29 14:06 小肚哥 阅读(485) 评论(0) 推荐(0) 编辑
摘要: STL容器 1、容器概述 1.1、容器分类 1.1.1、顺序容器 :提供对元素序列的访问,顺序容器为元素连续分配内存或将元素组织为链表,元素的类型是容器成员 value_type 。 | 顺序容器 | 说明 | | : : | : : | | vector | 空间连续分配的T类型元素序列;默认选择 阅读全文
posted @ 2019-11-27 13:32 小肚哥 阅读(244) 评论(0) 推荐(0) 编辑
摘要: C++实现简单的日志记录 阅读全文
posted @ 2019-11-27 09:23 小肚哥 阅读(2267) 评论(0) 推荐(0) 编辑
摘要: 算法和提升 算法 :所谓算法就是一个求解问题的过程或公式,即,通过一个有穷的计算序列生成结果。 函数模板就是普通函数的泛化:它能对多种数据类型执行动作,并且能用以参数方式传递来的各种操作实现要执行的工作,函数模板通常也称为算法。 提升 :从一个(多个可能更好)具体的实例中泛化出一个算法,使之能适用于 阅读全文
posted @ 2019-11-20 14:30 小肚哥 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 1、constexpr 1、const与constexpr: 1. const: 承若不改变这个值,主要用于说明接口,这样在把变量传入函数时就不必担心变量会在函数内被改变了,编译器负责确认并执行const的承若。 2. constexpr:在编译时求值,主要用来说明常量,作用是允许将数据置于只读内存 阅读全文
posted @ 2019-11-18 16:49 小肚哥 阅读(1166) 评论(0) 推荐(1) 编辑
摘要: 访客模式:通俗的说, 就是定义一个访问者角色, 当对指定角色进行访问时要通过访问者进行访问。 访客模式的侵入性适中,仅在被访问的类里面加一个对外提供接待访问者的接口。 访客模式的优点: 1. 符合单一职责原则. 具体元素角色负责数据的加载, 而访问者角色负责报表的展现, 两个不同的职责非常明确的分离 阅读全文
posted @ 2019-10-30 08:22 小肚哥 阅读(668) 评论(0) 推荐(0) 编辑