无敌牛
技术/著作/典籍/分享等
友情链接:个人CSDN 知南庐
—
由
在开源项目中,经常遇到 autotools 和 cmake 这两种生成 Makefile 文件的方式,有时候也…
INCLUDE 命令在 CMakeLists.txt 文件中用于引入其他 CMake 模块或脚本文件。CMak…
maxminddb 是一个 IP 的地理信息库,可以根据 IP 地址给出对应的地理位置信息。 下载离线库 ma…
在python的项目中,由于不同版本的 Python 可能在语法、标准库接口以及第三方库支持方面存在差异。所以…
公司一直用 gitlab (或者 极狐 都是一样的)作为代码管理库,但是看了一些文章说代码最小的管理只需要 g…
之前介绍了 doxygen 可以从代码注释中自动提取数据生成文档,文章地址:https://www.madbu…
之前写了一些 vim 基本操作和 vim 相关操作的文章,最好先看一下之前写的关于 vim 插件的用法,也好理…
doxygen是软件开发中广泛使用的文档生成工具。它可以从源代码注释中自动生成文档,解析类、函数、参数相关信息…
log4cxx 是一个基于 Apache log4j 的 C++ 日志框架,使用 Apache Portabl…
golang有很多日志包,通过设置和修改都能实现日志轮转和自定义日志格式。例如:log、zap、golog、s…
本文涉及到进程对信号的响应,关于信号的一些基本知识,可以参考往期文章:https://www.madbull.…
信号是一种重要的进程间通讯方式,这些信号有的有特定的用法,有的可作为扩展和自定义使用。并且大多数信号是可以被重…
分享一个快速计算HASH的开源C语言库–xxhash 源代码地址:https://github.com/Cya…
librdns是一个开源的异步多功能插件式的解析器,用于DNS解析。 源代码地址:https://github…
libev是一个高性能的事件循环库,用于管理异步事件。它通过给事件注册回调函数的方式实现并发,方便开发高效的事…
介绍 源代码地址:https://github.com/nmathewson/libottery。 由于传统的…
最近又找到一个C语言的数据结构和算法库。官方代码地址在:https://github.com/attracti…
基本指令 打印指令 多进程调试 多线程调试
GString是一个处理C字符串内存管理的对象。官方地址:https://docs.gtk.org/glib/…
hyperscan是一个高性能的正则表达式匹配库,由 Intel 开发并开源,旨在提供高速、低延迟的模式匹配能…
在 PCRE2 库中,JIT 用于优化正则表达式的匹配性能。通过 JIT 编译,正则表达式可以在运行时被转换为…
正则匹配分为两步:第一步,编译匹配模式;第二步,对目的字符串进行匹配。 编译模式函数原型: 匹配函数原型: 测…
发现一个好玩的C语言特性,在main函数调用之前和调用之后也可以执行一些构造和析构的操作,一般用来初始化数据和…
在glib中,GHashTable结构的官方文档参看:https://docs.gtk.org/glib/st…