
C++
文章平均质量分 87
Leopard-C
GitHub: Leopard-C
Email: leopard.c@outlook.com
展开
-
信创云编译安装PostgreSQL14和PostGIS
信创云平台,AArch64架构,麒麟操作系统,离线编译安装PostgreSQL 14.5 版本数据库,和PostGIS空间数据库扩展。亲自实践总结,在多台机器上测试过。编译后的目标文件可以直接拷贝到同类型机器上使用。原创 2024-03-12 10:54:29 · 1935 阅读 · 0 评论 -
C++获取程序编译时间,每次编译时自动更新
在C++代码中获取程序编译时间,每次编译时自动更新。原创 2023-06-20 10:38:58 · 2553 阅读 · 0 评论 -
C库的非线程安全函数,以localtime函数为例
C库中存在一些非线程安全函数,因为最初编写CRT时还没有多线程技术,所以很多函数内部使用了全局变量或函数内部的静态变量。随着多线程技术的出现,很多函数都有了对应的多线程安全版本。函数返回的是一个指针,但是外部却不需要释放这个指针指向的内存,因此其内部使用了一个全局变量或函数内部的静态变量。因此两次调用该函数,第2次的结果就覆盖了第1次的结果(二者返回的指针指向同一个地址)。两个时间差了1000秒,但是输出结果却一样。作者:iCrystal。原创 2023-06-20 10:02:14 · 696 阅读 · 0 评论 -
【Windows】编译libcurl,添加openssl和zlib支持
Windows系统环境下编译libcurl,添加openssl和zlib支持。原创 2023-06-20 09:49:26 · 2326 阅读 · 0 评论 -
【Linux】编译libcurl,添加openssl和zlib支持
linux系统环境下,编译libcurl,并添加openssl和zlib支持。原创 2023-06-20 09:44:19 · 3415 阅读 · 0 评论 -
个人C++编程规范总结
紧跟类型名称,与指针变量名称空一格。定义时必须指向某个地址,或者赋值为空指针nullptr。// bad!// ok。原创 2023-06-19 17:59:41 · 145 阅读 · 0 评论