自定义博客皮肤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)
  • 问答 (1)
  • 收藏
  • 关注

原创 JXXSON 一个“轻小快”的现代 C++ JSON 库

这个库虽然新并且简单但是绝对不简陋,其可以优化的地方还有很多,也欢迎使用并给出意见。

2025-11-09 12:47:54 482

原创 100 行的 C++ base64 编解码器

偶然间在网上看到 base64 编码,觉得很有意思,就纯当作练手实现了一下。最后设计实现出了一个只有 100 行左右的完整 base64 编解码器,支持 C++ 迭代器。实现地址在简单记录一下实现原理和方法。

2025-11-09 11:13:00 264

原创 XXMLXX -- 干掉 TinyXML 的更轻,更快,更现代的 XML 库

我这里不描述它们具体的 EBNF 是怎么定义的,因为讲起来太复杂,有需要可以看源码,我自己实现的 parser combinator 框架基本照原样保留了 EBNF 的模式,有一点小变化(为了适应 C++ 的重载机制),同时。不过遗憾的是,计算机并不会像我们一样分析,它只会一个一个字符的读取,所以我们就需要一种技术,能够将连续的字符按照一定规则组织起来,而这就是上面提到的 EBNF 的作用了。,因为这样会打破 C++ 实现的编译期优势,在我们的场景下也不是一个很好的解决思路。

2025-08-22 11:24:12 823

原创 基于动态数组的 C++ 20 现代 XML 写入器

此为我研发出来的一组 XML 写入数据结构和算法,最初是用来取代TinyXML2,因为我只需要XML写入,而TinyXML2提供了太多冗杂功能包括XML解析,且其实现甚至连C++11都没有采用,相当老旧且不安全。因此我重新实现了一个XML写入工具,基于C++20特性,代码量只有大约200行。它运用了一些我独创的特性(应该是我独创的,我也没考证过):“数组单向树”和“基于密集数组的 XML 文本生成”。同时API 设计风格非常现代 C++,易于使用。

2025-08-10 18:39:58 884

原创 不同寻常的快速平方根算法

用一个奇奇怪怪的算法来实现非常快速的平方根计算,不同于任何寻常的平方根算法。

2023-02-19 23:27:18 319 1

原创 Win32 窗口创建——坑和方法

创建 Win32 窗口中的坑和方法。

2022-08-30 21:30:00 585

原创 如何再html5中嵌入视频网站视频

如何在html5中嵌入视频网站视频比起运用“video”元素播放本地视频,直接嵌入视频网站的视频是一种既帅气又酷炫的方式。之前一直找不到正确方法把视频网站的视频嵌入html5,后来偶然解锁了嵌入视频的标准姿势,简单到比你想象的还简单,甚至不用写代码。闲话少叙,下面是正文,这里以bilibili和YouTube(需要科学上网)为例第一步访问bilibili,然后随便找一个视频,将鼠标悬停在“分享”上第二部在“嵌入代码”一栏点击“复制”,然后打开html文件,把代码复制进去,记住要在视频地址前加

2021-03-07 19:35:33 10036 3

C++ 20 现代 XML 写入器

C++20 现代 XML 写入器实现(密集数组版)

2025-08-11

C++ 20 现代 XML 写入器

C++20 现代 XML 写入器实现

2025-08-11

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

TA关注的人

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