Fork me on GitHub

07 2025 档案

摘要:记录一下从开源代码里学来的短字符串比较优化。 这个优化只适用于长度在八字节以下的字符串,且只适用于优化相等比较。 原理 想要判断字符串相等,常见的有利用strcmp、利用字符串的hash或者利用正则表达式等。 就速度而言strcmp > hash > 正则,而灵活性上正则 > hash ≈ strc 阅读全文
posted @ 2025-07-21 21:42 apocelipes 阅读(405) 评论(1) 推荐(0)
摘要:c++26最近刚敲定标准,新增了许多重量级特性。 不过目前能实际上手测试的特性不多,毕竟标准刚刚确定,比较大的变更里只有“资源嵌入”或者用标准文档里英文名“resource inclusion”这个新特性可以尝鲜。 虽然这篇文章标题叫指南,但实际上更像实验记录,而且现在属于早期阶段编译器对资源嵌入的 阅读全文
posted @ 2025-07-14 10:09 apocelipes 阅读(1898) 评论(3) 推荐(6)
摘要:这篇文章主要讲讲c++的ADL,顺便说说为什么很多c++的IDE都会让你尽量不要include用不上的头文件。 和其他c++文章一样,这篇也会有基础回顾环节,所以不用担心看不懂,但读者最好还是得有c++的基础知识并且对c++11之后的内容有所了解。 好了,下面我们进入正题吧。 偶遇报错 最近工作收尾 阅读全文
posted @ 2025-07-06 06:20 apocelipes 阅读(901) 评论(1) 推荐(4)