CentOS 7 CPP 开发环境配置

CentOS 7 的软件源比较老,很多工具都需要自己编译,这里记录一下我的C++开发工具链的配置,安装路径都在 `${HOME}/tools`

2023年6月13日 06:57

gRPC 基础

gRPC 入门学习笔记

2023年5月26日 17:35

C++ future

`future` 经常被翻译为期物,它相当于函数的契约,在需要的时候可以通过这个契约来获取函数的返回值,他的创建方式有下面三种模式,分别对应着三种不同的使用场景

2023年1月12日 18:56

Go 语言面对对象

Go 语言的语法非常简洁,没有常见的面对对象的语法支持,但是也可以通过现有语法来实现面对对象。

2022年11月11日 23:45

关于异步编程的一些概念

当谈论到异步编程的时候总是会涉及到各种概念,比如进程(process) ,线程(thread),并行(parallel) ,并发(concurrency), 协程(coroutine),刚开始学习编程的时候一直理解不了这些概念之间的区别,只知道照着文档写写Demo,现在学了操作系统之后渐渐的对这些概念认识清晰了些,所以写这篇博客来记录一下。

2022年7月26日 08:14

Docker学习笔记

阅读《using docker》的学习笔记

2022年7月12日 17:55

linker

CSAPP中关于链接(linker)部分的笔记

2022年6月15日 09:44

Linux环境变量

Linux里面变量是以`key=value1:value2...`的形式所存储的,它用来存储一些关于系统或者应用软件的配置信息,你也可以用它来存储密码防止不小心将密码上传到Github。在Linux中变量分为shell变量和环境变量,shell变量只在当前的shell实例中有效在其他地方无法访问,环境变量在全局有效并会被shell所继承。

2022年4月21日 17:21

浮点数的比较

在学习浮点数(float)的时候很多书上面都会以0.1+0.2 ≠ 0.3为例来说明不要直接用`==`来比较两个浮点数是否相等因为很容易出现一些意想不到的问题,那么为什么会出现这种现象呢?浮点数应该如何比较才不会出现错误呢?这里将以C++语言为例,来进行分析并解决这些问题。

2022年3月22日 20:30

记一次Windows重装系统

之前为了图个新鲜加入了Windows 11的preview insider,现在系统隔一个星期就得更新一次每次更新得好久,并且电脑的风扇一直转个不停实在受不了。现在想要退出还退不出去真就变成了微软的小白鼠了,趁着假期还没有结束干脆把系统重装一下,并且随便把一些必要的软件整理一下,方便以后查阅。

2022年2月16日 19:57