- 博客(3)
- 收藏
- 关注
原创 侵入式链表
*侵入式链表(Intrusive List)**是一种数据结构的设计模式,在这种模式中,链表节点自身负责维护其在链表中的链接信息,而不是由外部的数据结构或者容器来管理这些信息。这里的“侵入式”主要指的是链表的操作直接作用于链表中的元素本身,即元素节点内部包含了用于链接到其他节点的指针或其他相关字段。而链表之所以是链表,是因为元素存在着指向其他元素的链接,所以直接使用原始对象作为链表节点的话,就需要对象中本身就包含指向其他元素的指针,这是使用侵入式容器的前提(precondition),
2024-07-25 09:53:56
679
原创 关于openssl.conf文件
和用户证书不同的是,中间证书需要在证书的basicConstraints中设置CA:true标签,以标明该证书属于证书机构的证书,可以用于签发和验证用户证书。这些扩展字段可以描述证书的用途和限制。在生成三级证书中一般使用该配置文件,在生成中间证书的时候会使用到,应该也是可以通过命令来是实现,下面给出的命令行是采用了使用配置文件生成中间证书的;我们可以把根证书和中间证书的内容一起放到一个证书链文件中,然后使用该证书链文件来验证用户证书。对Alice的用户证书进行验证,验证时需要同时指明根证书和中间证书。
2024-07-24 06:44:42
450
原创 CMakeList.txt函数-ExternalProject_Add
该函数是 CMake 中的一个非常强大的函数,用于在项目构建过程中添加外部项目。它允许你在构建过程中下载、配置、构建和安装外部依赖库,而无需将这些库的源代码包含在你的项目仓库中。通过这种方式,ExternalProject_Add 将自动处理 zlib 的下载、配置、构建和安装过程,使得你的项目能够无缝地使用 zlib 库,而不需要用户手动处理这些步骤。创建了一个 zlib::zlib 的接口库,并设置了相应的头文件搜索路径和链接库。我们指定了 zlib 的下载 URL 和 SHA256 校验值。
2024-07-23 14:48:20
118
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人