日常
TTTannnn
这个作者很懒,什么都没留下…
展开
-
Valgrind安装及使用
Valgrind是一个内存检测工具,对于前期分析或者事后分析程序有很大帮助安装1.获取源码wget http://www.valgrind.org/downloads/valgrind-3.14.0.tar.bz2若获取不到,可自行到https://www.valgrind.org/downloads/current.html下载最新压缩包拷贝到linux服务器个人home目录下安装2.解压缩tar -jxvf valgrind-3.14.0.tar.bz2 3.进入目录,原创 2021-08-13 11:37:13 · 3529 阅读 · 0 评论 -
Python配置文件.ini
Python 本身内置的configparser标准库,可以用来对ini文件进行解析。我们将配置内容保存在一个后缀名为.ini的文件中,然后使用read()方法来进行解析和读取,最后通过items()方法来获取指定节点下的所有键值对。ini文件的写法通俗易懂,通常由节(Section)、键(key)和值(value)组成,就像以下形式:[section1]key1 = value1key2 = value2[section2]key3 = va...原创 2021-08-11 09:38:15 · 1025 阅读 · 0 评论 -
转载:遍历变参宏的每个参数
宏只是简单替换的过程,所以不支持任何逻辑判断语句,但是依然可以用多条宏来实现相同的功能。在实现遍历遍历每个宏参数之前,先看看怎么实现简单的统计参数的个数。首先编译器没有提供任何可以直接使用来计算参数个数的方法,所以需要使用一点技巧来实现这个功能:数轴占位,即把参数依次放到数轴每个点上,那么最后一个没被安放位置上的数就是参数的个数,不过这里需要颠倒一下占位,实现:[cpp]view plaincopy//假设宏参数个数上限为10,否则需要手动扩展 #defineCOUNT_P...转载 2021-08-04 09:30:46 · 1023 阅读 · 0 评论 -
RabbitMQ connection lost
RabbitMQ client 通过connection与RabbitMQ Server建立连接。且有心跳保活机制,AMQPCPP库中,Server首先通过TcpHandler::onNegotiate向Client协商心跳的interval(默认60s),client的返回值代表建议的值。 /** * Method that is called when the heartbeat frequency is negotiated * between the serv原创 2021-07-28 17:06:49 · 479 阅读 · 0 评论