<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_35407694的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_35407694</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_35407694]]></copyright><item><title><![CDATA[extern"C"详解]]></title><link>https://blog.youkuaiyun.com/qq_35407694/article/details/103923759</link><guid>https://blog.youkuaiyun.com/qq_35407694/article/details/103923759</guid><author>qq_35407694</author><pubDate>Fri, 10 Jan 2020 14:21:20 +0800</pubDate><description><![CDATA[我们一般在 c++ 中使用 c 语言的库时，都会引用 c 库的头文件。例如string.h，c库头文件中我们经常会看到这样的代码。
#ifdef __cplusplus
    extern "C"{
#endif

......

#ifdef __cplusplus
    }
#endif

__cplusplus 定义着 c++ 编译器的版本，如果没有定义则表示当前编译器不是 c++ 。
...]]></description><category></category></item><item><title><![CDATA[wsl文件权限问题]]></title><link>https://blog.youkuaiyun.com/qq_35407694/article/details/103631087</link><guid>https://blog.youkuaiyun.com/qq_35407694/article/details/103631087</guid><author>qq_35407694</author><pubDate>Fri, 20 Dec 2019 13:41:52 +0800</pubDate><description><![CDATA[文章目录简介挂载文件权限windows wsl创建文件权限vscode Remote-wsl插件创建目录权限
简介
  随着windows的子系统功能越来越完善，更多的开发者尝试使用wsl进行开发，但是wsl在文件权限上与linux有很大的不同，这里分享三个文件权限问题的解决方案。
挂载文件权限
  子系统可以直接访问windows下的任何文件，这也是比虚拟机好用的关键点之一。直接在 /mnt 目...]]></description><category></category></item><item><title><![CDATA[git stash暂存修改]]></title><link>https://blog.youkuaiyun.com/qq_35407694/article/details/100769097</link><guid>https://blog.youkuaiyun.com/qq_35407694/article/details/100769097</guid><author>qq_35407694</author><pubDate>Thu, 12 Sep 2019 13:41:04 +0800</pubDate><description><![CDATA[git stash
当我们在一个commit上修改一些文件后，这时你要暂时退回原来的commit位置进行一些操作，比如pull或者marge，这时候不能直接使用git reset --hard来操作，如果这样做我们的所有修改就都不存在了并且不能再找回。这时我们就要使用这样一条命令将修改全部暂存起来。
git stash

然后我们需要把stash弹出来就可以恢复修改
git stash pop

...]]></description><category></category></item><item><title><![CDATA[c++强制类型转换]]></title><link>https://blog.youkuaiyun.com/qq_35407694/article/details/100667072</link><guid>https://blog.youkuaiyun.com/qq_35407694/article/details/100667072</guid><author>qq_35407694</author><pubDate>Mon, 09 Sep 2019 16:47:22 +0800</pubDate><description><![CDATA[c语言风格的强制类型转换比较简单，都是采用 (type)var 的方式进行转换。这样的转换在某些场景是非常危险的，并且编译器不会对可能出现的错误进行警告，很可能在程序运行过程中造成内存越界，也可以将常量转换为变量，导致程序崩溃。c++完全兼容c，这样的编码方式也是可以使用的，但是c++自己提供了四种强制类型转换，完善了这一缺点。在c++中应该多使用c++提供的强制类型转换。
四种类型转换


st...]]></description><category></category></item><item><title><![CDATA[c++智能指针]]></title><link>https://blog.youkuaiyun.com/qq_35407694/article/details/100663007</link><guid>https://blog.youkuaiyun.com/qq_35407694/article/details/100663007</guid><author>qq_35407694</author><pubDate>Mon, 09 Sep 2019 15:26:38 +0800</pubDate><description><![CDATA[智能指针的由来
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;早期的c++中是没有任何内存回收机制的，只能通过程序员手动的在适当的地方写delete语句回收，对于早期的语言来说本身也是合理的。但是难就难在适当的地方太难把控，导致c++程序后期出现各种内存回收问题。
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...]]></description><category></category></item><item><title><![CDATA[多个github账号的ssh-key配置]]></title><link>https://blog.youkuaiyun.com/qq_35407694/article/details/82787681</link><guid>https://blog.youkuaiyun.com/qq_35407694/article/details/82787681</guid><author>qq_35407694</author><pubDate>Thu, 20 Sep 2018 15:05:21 +0800</pubDate><description><![CDATA[我们都知道github使用ssh key进行权限控制，没有添加公钥的github是不能推送版本的，所以我们新建一个github账号都要对ssh key进行一次配置。才能让他成为让自己可以控制的远程仓库。
使用ssh key有几个特点
1.一个key只能对应一个github账号或者是一个仓库。
2.不能使用同一个秘钥对同时管理多个github账号。如果需要管理多个github账号就要生成多个key与...]]></description><category></category></item><item><title><![CDATA[单例模式]]></title><link>https://blog.youkuaiyun.com/qq_35407694/article/details/82659077</link><guid>https://blog.youkuaiyun.com/qq_35407694/article/details/82659077</guid><author>qq_35407694</author><pubDate>Wed, 12 Sep 2018 11:35:58 +0800</pubDate><description><![CDATA[单例模式是最简单的设计模式之一，属于创建型模式。涉及到创建一个单一的类，该类负责创建自己的对象，同时确保只有单个对象被创建。 
特点： 
单例类只能有一个实例 
单例类必须自己创建自己的唯一实例 
单例类必须给所有其他对象提供这一实例 
总的来说就是用于一种特定情况下的类定义方式，主要用于只需要一个实例的时候，比如产生唯一的序列号，web中的计时器等。类需提供全局的接口用来获取实例。 
构造函数是...]]></description><category></category></item><item><title><![CDATA[git修改历史提交]]></title><link>https://blog.youkuaiyun.com/qq_35407694/article/details/82023544</link><guid>https://blog.youkuaiyun.com/qq_35407694/article/details/82023544</guid><author>qq_35407694</author><pubDate>Fri, 24 Aug 2018 18:05:01 +0800</pubDate><description><![CDATA[在这里记录一个功能，自己复习一下，也可以分享。 
当我们提交了一个commit之后突然发现这个commit或者历史上的某一commit注释有问题，表达不清或者是单词拼写错误的情况下，很害怕被老大同事鄙视，可以趁着没有pust赶紧修改过来时就可以用这种方式。 
刚提交的commit： 
    这个比较简单，一般我们会使用git commit –amend命令进行修改直接保存退出就可以了.注意（这个...]]></description><category></category></item></channel></rss>