<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Gorgeous_mj的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Gorgeous_mj</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Gorgeous_mj]]></copyright><item><title><![CDATA[Windows下java调用C/C++]]></title><link>https://blog.youkuaiyun.com/Gorgeous_mj/article/details/90744331</link><guid>https://blog.youkuaiyun.com/Gorgeous_mj/article/details/90744331</guid><author>Gorgeous_mj</author><pubDate>Sun, 02 Jun 2019 22:10:33 +0800</pubDate><description><![CDATA[暂做标题，待有空补充内容。。。

]]></description><category></category></item><item><title><![CDATA[Android NDK配置及生成so库]]></title><link>https://blog.youkuaiyun.com/Gorgeous_mj/article/details/90743962</link><guid>https://blog.youkuaiyun.com/Gorgeous_mj/article/details/90743962</guid><author>Gorgeous_mj</author><pubDate>Sun, 02 Jun 2019 21:41:16 +0800</pubDate><description><![CDATA[1、安装Android NDK
NDK版本的下载可参考如下博客中的连接，选择适合的版本下载：NDK版本下载
将下载到本地的NDK解压并进行环境变量配置，个人配置如下：

用户环境变量配置：新建NDK_HOME=F:\AndroidSDK\android-ndk-r16b

系统变量Path最后添加：；F:\AndroidSDK\android-ndk-r16b

验证配置是否成功：dos下输入nd...]]></description><category></category></item><item><title><![CDATA[bat脚本编写]]></title><link>https://blog.youkuaiyun.com/Gorgeous_mj/article/details/90737957</link><guid>https://blog.youkuaiyun.com/Gorgeous_mj/article/details/90737957</guid><author>Gorgeous_mj</author><pubDate>Sun, 02 Jun 2019 12:34:08 +0800</pubDate><description><![CDATA[因项目中多处使用bat脚本编译打包库文件，而自己对bat脚本一无所知，故在此做一记录，后续逐渐完善。
1、echo，echo on，echo off，@相关命令
echo [描述信息]：表示在dos界面显示[]中的描述信息
echo on：表示在此语句之后的所有命令在执行时都显示命令本身
echo off：与echo on相反，表示在此语句之后的所有命令不显示命令本身，静默执行
@echo off...]]></description><category></category></item><item><title><![CDATA[C++静态成员变量与静态成员函数]]></title><link>https://blog.youkuaiyun.com/Gorgeous_mj/article/details/90578873</link><guid>https://blog.youkuaiyun.com/Gorgeous_mj/article/details/90578873</guid><author>Gorgeous_mj</author><pubDate>Sun, 26 May 2019 20:06:48 +0800</pubDate><description><![CDATA[类的静态成员有两种：静态成员变量和静态成员函数，语法是在普通成员变量和成员函数前加static关键字。
0、定义
class CRectangle{
public:
	void show();//普通成员函数
	static void printTotal();//静态成员函数
private:
	int width, height;//普通成员变量
	static int totalNumber...]]></description><category></category></item><item><title><![CDATA[C++函数前后加const的区别]]></title><link>https://blog.youkuaiyun.com/Gorgeous_mj/article/details/90574796</link><guid>https://blog.youkuaiyun.com/Gorgeous_mj/article/details/90574796</guid><author>Gorgeous_mj</author><pubDate>Sun, 26 May 2019 17:59:25 +0800</pubDate><description><![CDATA[1、函数前后const
函数前const：普通函数或成员函数（非静态成员函数）前均可加const修饰，表示函数的返回值为const，不可修改。格式为：
const returnType functionName(param list)

函数后加const：只有类的非静态成员函数后可以加const修饰，表示该类的this指针为const类型，不能改变类的成员变量的值，即成员变量为read only...]]></description><category></category></item><item><title><![CDATA[C++中的深拷贝与浅拷贝]]></title><link>https://blog.youkuaiyun.com/Gorgeous_mj/article/details/90445428</link><guid>https://blog.youkuaiyun.com/Gorgeous_mj/article/details/90445428</guid><author>Gorgeous_mj</author><pubDate>Wed, 22 May 2019 16:55:55 +0800</pubDate><description><![CDATA[1、拷贝构造函数
定义：如果一个类的构造函数的第一个参数是类自身类类型的引用，且任何额外参数都有默认值，则此构造函数为拷贝构造函数。
由此可见，拷贝构造函数是一种特殊的构造函数，一个类可以有多个拷贝构造函数，既可以是public的，也可以是private的（特殊用法，如设计模式中的单例模式需要将拷贝构造函数置为private权限以防止外部的拷贝，确保唯一实例）：
class A{
public:
...]]></description><category></category></item><item><title><![CDATA[C字符串的循环左移和循环右移]]></title><link>https://blog.youkuaiyun.com/Gorgeous_mj/article/details/90321923</link><guid>https://blog.youkuaiyun.com/Gorgeous_mj/article/details/90321923</guid><author>Gorgeous_mj</author><pubDate>Sat, 18 May 2019 23:04:06 +0800</pubDate><description><![CDATA[1、循环左移
给定字符串：abcdefg，要求循环左移两位，结果为：cdefgab。
思路：

将左移的数据保存到一个临时数组中
从开始处移动源数组，填补左移后产生的空位（从前往后移动）
将临时数组中的元素依次追加到2的后面

实现
void move_string_left(char *str, int mov)
{
	if(str == NULL || mov &lt;= 0)
		retur...]]></description><category></category></item><item><title><![CDATA[C++统计给定文本中每个单词出现的次数并输出结果到文件]]></title><link>https://blog.youkuaiyun.com/Gorgeous_mj/article/details/90317704</link><guid>https://blog.youkuaiyun.com/Gorgeous_mj/article/details/90317704</guid><author>Gorgeous_mj</author><pubDate>Sat, 18 May 2019 17:14:04 +0800</pubDate><description><![CDATA[思路：将给定文件按行读入–&gt;去除每行中出现的非字母字符–&gt;以空格分隔读入每个单词–&gt;统计单词出现的次数。
按行读入文件并保存到一个string中
	string tmp, strFile;
	ifstream file("1.txt");
	while (getline(file, tmp))
	{
		strFile.append(tmp);
		tmp.clear();
	}...]]></description><category></category></item><item><title><![CDATA[C++STL中的sort函数使用]]></title><link>https://blog.youkuaiyun.com/Gorgeous_mj/article/details/90296314</link><guid>https://blog.youkuaiyun.com/Gorgeous_mj/article/details/90296314</guid><author>Gorgeous_mj</author><pubDate>Fri, 17 May 2019 17:40:33 +0800</pubDate><description><![CDATA[C++STL中的sort函数使用
1.头文件
sort函数的头文件为&lt; algorithm&gt;
2.函数原型
void sort(start, end, method)
3.三个参数的含义
第一个参数：表示排序的起点位置，这个起点位置不一定是数组的0位置、或者vector的0位置，也可以是数组中间某个位置；
第二个参数：表示排序的终止位置，这个终止位置不一定是数组、vector等的最后一...]]></description><category></category></item></channel></rss>