<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/ynshi57</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; ynshi57]]></copyright><item><title><![CDATA[protobuf之MessageToDict]]></title><link>https://blog.csdn.net/ynshi57/article/details/134675434</link><guid>https://blog.csdn.net/ynshi57/article/details/134675434</guid><author>ynshi57</author><pubDate>Tue, 28 Nov 2023 20:05:52 +0800</pubDate><description><![CDATA[protobuf MessageToDict]]></description><category></category></item><item><title><![CDATA[gcc编译选项说明(2)]]></title><link>https://blog.csdn.net/ynshi57/article/details/130120562</link><guid>https://blog.csdn.net/ynshi57/article/details/130120562</guid><author>ynshi57</author><pubDate>Thu, 13 Apr 2023 02:02:11 +0800</pubDate><description><![CDATA[gcc编译选项]]></description><category></category></item><item><title><![CDATA[gcc编译选项说明(1)]]></title><link>https://blog.csdn.net/ynshi57/article/details/130120527</link><guid>https://blog.csdn.net/ynshi57/article/details/130120527</guid><author>ynshi57</author><pubDate>Thu, 13 Apr 2023 01:52:20 +0800</pubDate><description><![CDATA[gcc编译选项]]></description><category></category></item><item><title><![CDATA[oh-my-bash]]></title><link>https://blog.csdn.net/ynshi57/article/details/128664941</link><guid>https://blog.csdn.net/ynshi57/article/details/128664941</guid><author>ynshi57</author><pubDate>Thu, 12 Jan 2023 19:08:12 +0800</pubDate><description><![CDATA[一些配置]]></description><category></category></item><item><title><![CDATA[demo数据分包发送]]></title><link>https://blog.csdn.net/ynshi57/article/details/128561378</link><guid>https://blog.csdn.net/ynshi57/article/details/128561378</guid><author>ynshi57</author><pubDate>Thu, 05 Jan 2023 13:02:15 +0800</pubDate><description><![CDATA[分包功能]]></description><category></category></item><item><title><![CDATA[apollo之monitor(1)]]></title><link>https://blog.csdn.net/ynshi57/article/details/128512263</link><guid>https://blog.csdn.net/ynshi57/article/details/128512263</guid><author>ynshi57</author><pubDate>Sun, 01 Jan 2023 14:13:07 +0800</pubDate><description><![CDATA[apollo学习]]></description><category></category></item><item><title><![CDATA[安装clangd缺少GLIBC_2.18]]></title><link>https://blog.csdn.net/ynshi57/article/details/127812289</link><guid>https://blog.csdn.net/ynshi57/article/details/127812289</guid><author>ynshi57</author><pubDate>Fri, 11 Nov 2022 20:02:34 +0800</pubDate><description><![CDATA[GLIBC_2.18 not found解决]]></description><category></category></item><item><title><![CDATA[c++实现解压+解包tar.gz文件]]></title><link>https://blog.csdn.net/ynshi57/article/details/127104283</link><guid>https://blog.csdn.net/ynshi57/article/details/127104283</guid><author>ynshi57</author><pubDate>Thu, 29 Sep 2022 12:20:05 +0800</pubDate><description><![CDATA[解析tar.gz]]></description><category></category></item><item><title><![CDATA[qnx下设置coredump]]></title><link>https://blog.csdn.net/ynshi57/article/details/126712935</link><guid>https://blog.csdn.net/ynshi57/article/details/126712935</guid><author>ynshi57</author><pubDate>Mon, 05 Sep 2022 20:33:14 +0800</pubDate><description><![CDATA[qnx coredump设置]]></description><category></category></item><item><title><![CDATA[从database里将blob数据dump到file中]]></title><link>https://blog.csdn.net/ynshi57/article/details/126139561</link><guid>https://blog.csdn.net/ynshi57/article/details/126139561</guid><author>ynshi57</author><pubDate>Wed, 03 Aug 2022 14:23:01 +0800</pubDate><description><![CDATA[sqlite blob dump]]></description><category></category></item><item><title><![CDATA[vector之resize连续执行的效果]]></title><link>https://blog.csdn.net/ynshi57/article/details/126126281</link><guid>https://blog.csdn.net/ynshi57/article/details/126126281</guid><author>ynshi57</author><pubDate>Tue, 02 Aug 2022 17:13:37 +0800</pubDate><description><![CDATA[vector resize]]></description><category></category></item><item><title><![CDATA[sqlite3 PRAGMA 翻译]]></title><link>https://blog.csdn.net/ynshi57/article/details/125616973</link><guid>https://blog.csdn.net/ynshi57/article/details/125616973</guid><author>ynshi57</author><pubDate>Tue, 05 Jul 2022 11:59:54 +0800</pubDate><description><![CDATA[sqlite3 PRAGMA]]></description><category></category></item><item><title><![CDATA[sqlite3 dbconfig说明]]></title><link>https://blog.csdn.net/ynshi57/article/details/125527302</link><guid>https://blog.csdn.net/ynshi57/article/details/125527302</guid><author>ynshi57</author><pubDate>Fri, 01 Jul 2022 12:08:25 +0800</pubDate><description><![CDATA[enable_fkey: 此选项用于启用或禁用 外键约束的实施。应该有两个额外的论点。第一个参数是一个整数，0 表示禁用 FK 强制，正数表示启用 FK 强制或负数表示 FK 强制不变。第二个参数是一个指向整数的指针，其中写入 0 或 1 以指示 FK 强制在此调用之后是关闭还是打开。第二个参数可能是一个 NULL 指针，在这种情况下，不会报告 FK 强制设置。enable_trigger: 此选项用于启用或禁用触发器。应该有两个额外的论点。第一个参数是一个整数，0 表示禁用触发器，正数表示启用触发器，负数]]></description><category></category></item><item><title><![CDATA[sqlite3 error: database is locked]]></title><link>https://blog.csdn.net/ynshi57/article/details/125299401</link><guid>https://blog.csdn.net/ynshi57/article/details/125299401</guid><author>ynshi57</author><pubDate>Wed, 15 Jun 2022 16:35:13 +0800</pubDate><description><![CDATA[database is locked]]></description><category></category></item><item><title><![CDATA[关于宏里do while(false)的用法]]></title><link>https://blog.csdn.net/ynshi57/article/details/125085825</link><guid>https://blog.csdn.net/ynshi57/article/details/125085825</guid><author>ynshi57</author><pubDate>Wed, 01 Jun 2022 16:26:55 +0800</pubDate><description><![CDATA[关于宏里do while(false)的用法]]></description><category></category></item><item><title><![CDATA[c++判断矩形和线段是否相交或包含]]></title><link>https://blog.csdn.net/ynshi57/article/details/120345018</link><guid>https://blog.csdn.net/ynshi57/article/details/120345018</guid><author>ynshi57</author><pubDate>Wed, 29 Sep 2021 11:07:05 +0800</pubDate><description><![CDATA[依据数学理论：

如果矩形 rec1 和 rec2 的水平边投影到 x 轴上的线段分别为 (rec1[0], rec1[2]) 和 (rec2[0], rec2[2])。根据数学知识我们可以知道，当 min(rec1[2], rec2[2]) &gt; max(rec1[0], rec2[0]) 时，这两条线段有交集。对于矩形 rec1 和 rec2 的竖直边投影到 y 轴上的线段，同理可以得到，当 min(rec1[3], rec2[3]) &gt; max(rec1[1], rec2[1]) 时，这两条]]></description><category></category></item><item><title><![CDATA[valgrind统计函数执行时间]]></title><link>https://blog.csdn.net/ynshi57/article/details/120324236</link><guid>https://blog.csdn.net/ynshi57/article/details/120324236</guid><author>ynshi57</author><pubDate>Thu, 16 Sep 2021 10:44:43 +0800</pubDate><description><![CDATA[关键参数：--time-stamp，默认是no，

改成yes，表示毫秒

valgrand --tool=callgrind --time-stamp=yes
]]></description><category></category></item><item><title><![CDATA[避免使用std::vector＜bool＞]]></title><link>https://blog.csdn.net/ynshi57/article/details/120070418</link><guid>https://blog.csdn.net/ynshi57/article/details/120070418</guid><author>ynshi57</author><pubDate>Thu, 02 Sep 2021 21:46:07 +0800</pubDate><description><![CDATA[事情是这样的:

无意间看到代码里使用std::vector&lt;bool&gt;, 感觉有点怪异，没有使用过。于是查了一下，正好effective stl 不建议使用std::vector&lt;bool&gt;:


做为一个STL容器，vector&lt;bool&gt;确实只有两个问题。第一，它不是一个STL容器。第二，它并不容纳bool。
除此以外，就没有什么要反对的了。
一个东西不能成为STL容器只因为会有人会说它是。一个东西要成为STL容器就必须满足所有在C++标准23.1
节中列出的容器必]]></description><category></category></item><item><title><![CDATA[catkin屏蔽掉不想编译的package]]></title><link>https://blog.csdn.net/ynshi57/article/details/119207368</link><guid>https://blog.csdn.net/ynshi57/article/details/119207368</guid><author>ynshi57</author><pubDate>Thu, 29 Jul 2021 11:28:36 +0800</pubDate><description><![CDATA[事情是这样的：

workspace/src下有多个package包，有时候只想不编译某个package。

可以在不想被编译的package目录下新建了CATKIN_IGNORE的文件，不用写任何东东。

返回到workspace目录下后执行catkin_make就不会编译带有CATKIN_IGNORE的package。
...]]></description><category></category></item><item><title><![CDATA[cmakelists设置相对路径]]></title><link>https://blog.csdn.net/ynshi57/article/details/119192624</link><guid>https://blog.csdn.net/ynshi57/article/details/119192624</guid><author>ynshi57</author><pubDate>Wed, 28 Jul 2021 23:38:19 +0800</pubDate><description><![CDATA[事情是这样的:

linux环境下自己写了一个动态库，然后自己写了一个tool，依赖这个库。但在切换路径后，执行tool确找不到这个动态库了，知道是因为没设置RPATH。

需要在cmakelists文件中两行

1.set(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE)

2.set_target_properties(${PROJECT_NAME} PROPERTIES INSTALL_RPATH "$ORIGIN/xxx")

$ORIGIN代表编译生成的目录，也就是执行cm]]></description><category></category></item></channel></rss>