自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (4)
  • 收藏
  • 关注

原创 【C++ 元编程】生成枚举参数包

在我们使用强枚举时,往往需要生成全枚举的参数包,因此参考STL自己实现了一个:#include <cstddef>#include <type_traits>enum class MyEnum { ONE, TWO, THREE, SIZE};template <auto... N>struct NumSeq {};template <typename Enum>class EnumUtil { t

2022-05-23 10:48:10 205

原创 【C++ 元编程】生成枚举参数包

在我们使用强枚举时,往往需要生成全枚举的参数包,因此参考STL自己实现了一个:enum class MyEnum { ONE, TWO, THREE, SIZE};template <typename Enum>struct EnumUtil { template <Enum... E> struct EnumSeq { }; template <Enum E, Enum... NextE&gt

2021-12-03 09:19:40 850

原创 [gtest] 从源码编译 libgtest.a 及 libgmock.a

### 参考文献

2021-10-09 16:38:59 491

原创 Gson 中解决 json 反序列化时相同属性对应不同类型的值的问题

Gson 中解决 json 反序列化时相同属性对应不同类型的值的问题在实际开发中,我们很容易会遇到一些 json 字符串,在不同的 json 中,相同的字段(或者说是属性)下会有不同的数据类型。如以下例子:{ "group_by":[ { "name": "time", "group_count": "1", "range_size": { "value": "...

2019-04-09 14:09:40 2480

原创 弄懂 Docker 你只需要读这一篇就够了

Docker1. Docker 介绍1.1 Docker 是什么Docker 是一个开源的应用容器引擎,基于 Go 语言开发实现,属于操作系统层面的虚拟化技术。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何安装有 Docker 的电脑(Windows、MacOS 或者 Linux)上。容器是完全使用沙盒机制(Sandbox mechanis...

2018-12-19 10:45:43 2748

原创 构建 语法树 来解析 数学表达式

构建 语法树 来解析 数学表达式本文主要讲如何把一个数学表达式转化成语法树,并通过语法树来解出结果。引入这个主要是用来学习语法树的构建,数学表达式只是一个引子,本项目可以引申到 HTTP 请求报文解析,SQL语句的解析的诸如此类的拥有固定规则的字符串的解析。思考我们想想,对于 1 + 2 * 3 这个表达式,它的值是7。但是如果你拿到的是一串字符串,那么你要如何用C ++这样的语言来解析...

2018-11-30 12:53:04 7089 4

原创 用 Linux epoll 实现高性能 HTTP 服务器

用 Linux epoll 实现高性能 HTTP 服务器为了代码的整洁性,本文章所介绍功能将使用 C++ 实现。实际使用中可转为 C 语言使用。此项目只能在Linux下使用,windows请绕道。项目概括本项目是使用 Linux epoll 实现的一个简单的 HTTP 服务器。仅支持 GET 和 HEAD 方法,对 HTTP 请求报文仅使用正则表达式进行解析。在实际使用中,请使用词法和...

2018-11-30 11:32:31 1667 1

Gson 中解决 json 反序列化时相同属性对应不同类型的值的问题(代码)

Gson 中解决 json 反序列化时相同属性对应不同类型的值的问题(代码),对应文章链接:https://blog.csdn.net/ZiFung_Yip/article/details/89143255

2019-04-09

卡内基梅隆的软件工程系列报告模版之CMU/SEI-93-TR-024之PDF原版报告

卡内基梅隆的软件工程系列报告模版之CMU/SEI-93-TR-024,当前版本为原版PDF格式

2019-04-02

卡内基梅隆的软件工程系列报告模版之CMU/SEI-93-TR-024

卡内基梅隆的软件工程系列报告模版之CMU/SEI-93-TR-024,当前版本为docx可编辑版

2019-04-02

Java中国象棋联机代码

中国象棋,用java写的,还没写人机对战,不过已经内置了人机对战的接口。大学作业作品,主要是用java写的。目前可以实现局域网对战,本地双人对战。支持悔棋、认输功能。还有因为作业要求加入的数据库使用的方法。

2017-12-28

空空如也

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

TA关注的人

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