<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[caifubing的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/caifubing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; caifubing]]></copyright><item><title><![CDATA[Android Studio Native工程报错：undefined reference to std::__ndk1::basic_string]]></title><link>https://blog.youkuaiyun.com/caifubing/article/details/106979724</link><guid>https://blog.youkuaiyun.com/caifubing/article/details/106979724</guid><author>caifubing</author><pubDate>Sat, 27 Jun 2020 10:46:44 +0800</pubDate><description><![CDATA[错误截图：



有时候在引入so动态库的时候，出现上图的错误，编译库的时候指定APP_STL := c++_shared；

在Application.mk中：


APP_STL := c++_shared


]]></description><category></category></item><item><title><![CDATA[Android 下 Poco库的异常不能被catch]]></title><link>https://blog.youkuaiyun.com/caifubing/article/details/106978188</link><guid>https://blog.youkuaiyun.com/caifubing/article/details/106978188</guid><author>caifubing</author><pubDate>Sat, 27 Jun 2020 08:51:46 +0800</pubDate><description><![CDATA[记一次Android项目中SDK中Poco异常无法捕获的问题，编译Poco库，打开了异常的选项：android.mk


LOCAL_CPPFLAGS   := -frtti -fexceptions

在JNI的动态库中有异常抛出时无法正常捕获，会让程序崩溃。

解决方法：在使用Poco库的异常时，需要在正常捕获过一次异常才能让Poco库的异常被正常捕获。
对于这个问题是解决了，但是并没有弄明白，看了源码也没发现问题，有知道的朋友可以在下方留言探讨下。

本想着是不是android的SDK中都无法正常捕获]]></description><category></category></item><item><title><![CDATA[Android Studio Cmake 引入三方库]]></title><link>https://blog.youkuaiyun.com/caifubing/article/details/106957960</link><guid>https://blog.youkuaiyun.com/caifubing/article/details/106957960</guid><author>caifubing</author><pubDate>Thu, 25 Jun 2020 14:54:18 +0800</pubDate><description><![CDATA[Android开发中引入三方库有两种方式，一种是用mk文件编译，还有一种是androidstudio直接cmake引入。下面只记录了cmake引入三方库的示例：

新建native工程，放入inclue和libs，如下图：
	修改CmakeList：
设置cmake变量：set(distribution_DIR ${CMAKE_SOURCE_DIR}/../../../)
	引入头文件：target_include_directories(native-lib PRIVATE ${distributi...]]></description><category></category></item><item><title><![CDATA[CMake管理VS+Qt工程]]></title><link>https://blog.youkuaiyun.com/caifubing/article/details/95733575</link><guid>https://blog.youkuaiyun.com/caifubing/article/details/95733575</guid><author>caifubing</author><pubDate>Sat, 13 Jul 2019 13:43:54 +0800</pubDate><description><![CDATA[CMake：是一个比make更高级的编译配置工具，它可以根据不同平台、不同的编译器，生成相应的Makefile或者vcproj项目。
近期使用Visual Studio 2015 建立了Qt工程，不使用工程管理工具导致在代码组织和协作者不好处理，在Git上提交vs工程文件也有问题，一是工程文件比较大，二是提交代码会出现冲突，频繁解决冲突很麻烦。
迫于需要，自己捣鼓了一下CMake来管理工程，好处：...]]></description><category></category></item><item><title><![CDATA[Boost库XML 不用指定路径遍历所有内容]]></title><link>https://blog.youkuaiyun.com/caifubing/article/details/95727242</link><guid>https://blog.youkuaiyun.com/caifubing/article/details/95727242</guid><author>caifubing</author><pubDate>Sat, 13 Jul 2019 09:58:29 +0800</pubDate><description><![CDATA[Boost库实现XML文件解析与生成
XML:可扩展标记语言，互联网数据传输的重要工具，用来标记数据、定义数据类型。
Boost库中的property_tree是一个保存了多个属性值的树形结构，用类似路径的的方式访问任意节点，且每个节点可以用迭代器的的方式遍历子节点。
目的：现在想做一个工具，在不知道XML根节点的情况下遍历出所有的内容，再进行对某个节点的内容更新并写入。
自己以前对XML只是了解...]]></description><category></category></item></channel></rss>