![](https://img-blog.csdnimg.cn/9966f2b397db4176af90f2e9deb35033.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++
文章平均质量分 56
cpp
寅鸷
游戏服务器开发,擅长 c++,golang,lua,python,k8s,docker,redis,mysql,mongodb
展开
-
将自定义结构存入std::set 或者 std::map
众所周知,std::set和std::map的底层使用红黑树作为排序算法,并且默认是升序排列。但是当我们的键值是一个结构体或者类的时候该怎么办呢 ?可以看到set的模板是这样实现的,默认比较函数是std::less而less的底层实现是这样的所以,照葫芦画瓢,当我们想要使用自定义结构作为键值的时候便可以自定义一个比较函数仅举例set,map用法相同struct stru{......原创 2020-11-07 20:51:00 · 340 阅读 · 0 评论 -
GCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名
GCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名1。gcc包含的c/c++编译器gcc,cc,c++,g++,gcc和cc是一样的,c++和g++是一样的,(没有看太明白前面这半句是什么意思:))一般c程序就用gcc编译,c++程序就用g++编译2。gcc的基本用法gcc test.c这样将编译出一个名为a.out的程序gcc test.c -o test这样将编译出一个名为test的程序,-o参数用来指定生成程序的名字3。为什么会出现undefined reference t转载 2021-10-14 15:43:05 · 5655 阅读 · 0 评论 -
gcc -lm -ldl是什么意思?----包含动态链接库
转载用于收藏学习原文链接:https://blog.csdn.net/qq_32534441/article/details/90552130到书上出现gcc -lm 的选项,甚是不解,在网上查阅了一些资料,访问了一些论坛整理下。初学linux和gcc,C代码调用math.h中的函数有问题,如sqrt函数。若如sqrt(3.0)则可以编译通过并运行正常,若如sqrt(n),这里n是定义好的double型变量,则不能编译通过,错误信息为:undefined reference to ‘sqrt’。像转载 2021-10-14 15:47:33 · 552 阅读 · 0 评论 -
自旋锁(cpp11)
自旋锁(cpp11实现)转载 2022-03-14 15:48:20 · 465 阅读 · 0 评论