<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[混沌世界]]></title><description><![CDATA[何思何虑，居心当如止水；务助务忘，为学当如流水]]></description><link>https://blog.youkuaiyun.com/fo1_sky</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fo1_sky]]></copyright><item><title><![CDATA[禁止neotree自动切换root目录]]></title><link>https://blog.youkuaiyun.com/fo1_sky/article/details/134764218</link><guid>https://blog.youkuaiyun.com/fo1_sky/article/details/134764218</guid><author>fo1_sky</author><pubDate>Sun, 03 Dec 2023 13:51:58 +0800</pubDate><description><![CDATA[最新版本的neotree在打开文件后，从文件跳回到neotree窗口时此窗口的根目录会发生变化，有时候这个变化很方便，但是在大多时候并不需要它自动切换，这时候，就需要把neo-smart-open变量设置为nil, 这样在切换时就不会发生变化了。使用spacemacs 就会更方便，在 ～/.spacemacs文件中  dotspacemacs-configuration-layers。如果使用emacs,就需要在～/.emscs文件中增加。就能很方便的改变neotree行为。]]></description><category></category></item><item><title><![CDATA[7. 函数的流程控制]]></title><link>https://blog.youkuaiyun.com/fo1_sky/article/details/131135636</link><guid>https://blog.youkuaiyun.com/fo1_sky/article/details/131135636</guid><author>fo1_sky</author><pubDate>Fri, 09 Jun 2023 22:06:22 +0800</pubDate><description><![CDATA[这里函数和变量处于同样的地位，都被看做一个单一的变量，说到底，有返回值的函数在函数最后把计算结果返回了，这时候其实是临时产生了一个变量放在了表达式的对应位置。布尔类型可以看做一个特殊的类型，所有的其它数据，只要不是0,一般都可以转换为bool类型的真，为0的值，或是表达式计算为0的值，都会转换为bool类型的假。另一种数据类型，指针，同样可以做为条件判断的依据，同样的原则，指针的值为0, 结果为假，指针的值不为0,结果为真，一般指针的0值用NULL来表示。这里的判断条件是一个比较过程。]]></description><category></category></item><item><title><![CDATA[6.多种变量及函数的参数]]></title><link>https://blog.youkuaiyun.com/fo1_sky/article/details/131056809</link><guid>https://blog.youkuaiyun.com/fo1_sky/article/details/131056809</guid><author>fo1_sky</author><pubDate>Mon, 05 Jun 2023 21:45:30 +0800</pubDate><description><![CDATA[而引用，相当于某个变量的别称，比如某个人叫张三，又会被叫做老张或是小张，对于张三来说，别人这么叫他也没错，也可以呼唤到他，而在张三这个朋友圈里，只要张三在，那么老张这个称呼就一定是指他，而不能再指向别人。在函数定义处，这叫做形参，这时形参并没有实际的值，只是起到标识的做用，也就是在函数内部可以用这两个名字的值做计算。这里原来的代码就包含了一个有简单计算功能的函数，然后这个函数还能有可变化的输入，根据变化给出不同的结果，到这里，这个代码算是有一定的灵活性了，而且它还能计算所有输入为整数的两个数的和。]]></description><category></category></item><item><title><![CDATA[5. 函数的重载]]></title><link>https://blog.youkuaiyun.com/fo1_sky/article/details/130997249</link><guid>https://blog.youkuaiyun.com/fo1_sky/article/details/130997249</guid><author>fo1_sky</author><pubDate>Thu, 01 Jun 2023 22:30:35 +0800</pubDate><description><![CDATA[C++有个很重要的特性，即支持函数的重载，所谓的重载，就是同样函数可以多次定义，只不过在每次定义时，参数一定不同。相同名字的函数出现多次，这在C++里都是合法名称，在调用时，编译器会决定使用哪个函数。如果有兴趣，可以观察一下编译后的结果，会发现在汇编级别，重载的每个函数都有一个唯一的标识，而编译器正是用这个唯一标识来调用函数。可以看到，重载的使用，让程序在编码层对不同类型的数据的处理保持了一致。这和类的虚函数有本质区别，虚函数的显明用处是覆盖父类的相同函数的行为，而重载是增加新的行为。这个区别一定要分清。]]></description><category></category></item><item><title><![CDATA[C++的类]]></title><link>https://blog.youkuaiyun.com/fo1_sky/article/details/130958023</link><guid>https://blog.youkuaiyun.com/fo1_sky/article/details/130958023</guid><author>fo1_sky</author><pubDate>Tue, 30 May 2023 21:56:11 +0800</pubDate><description><![CDATA[上文的例子中用到了类，也知道了类的定义方法，其实类还有更多的性质，这些更多的性质完整支持了面向对象编程。]]></description><category></category></item><item><title><![CDATA[初识C++程序]]></title><link>https://blog.youkuaiyun.com/fo1_sky/article/details/130916869</link><guid>https://blog.youkuaiyun.com/fo1_sky/article/details/130916869</guid><author>fo1_sky</author><pubDate>Sun, 28 May 2023 20:17:35 +0800</pubDate><description><![CDATA[C++中的结构包含了类，结构体两种。这里先说类的构成。class Apppublic:~App()protected:在段代码定义了一个类，这个类包含一个函数和一个成员变量。可以看到一个合法的类定义，同样也是有类型符，名称，分号组成。这里的类型符是class, 名称就是App，而后面跟的一堆代码是类的具体内容，即成员变量和函数定义。所谓成员变量，是定义在类里面的变量，在这里是_appName.而定义的函数，就是virtual void exec()。]]></description><category></category></item><item><title><![CDATA[程序的运行和发布]]></title><link>https://blog.youkuaiyun.com/fo1_sky/article/details/130875464</link><guid>https://blog.youkuaiyun.com/fo1_sky/article/details/130875464</guid><author>fo1_sky</author><pubDate>Thu, 25 May 2023 21:11:32 +0800</pubDate><description><![CDATA[经过上一章的描述应该知道编程是怎么来的，但是程序的内容是什么应该还没有清楚的认识。简单来说，程序就是数据和代码的组合。所谓的数据，就是代码操作的对象，数字可以看成是数据，文本可以看成是数据，图像或是一堆内存块，都可以看成是数据。而代码，则是操作这些数据的工具。比如我们可以把数字转换成字符串，C语言可以使用如下代码以上代码中d和buff就是数据，sprintf(buff,“%d”,d)就是代码。]]></description><category></category></item><item><title><![CDATA[初识编程过程]]></title><link>https://blog.youkuaiyun.com/fo1_sky/article/details/130816992</link><guid>https://blog.youkuaiyun.com/fo1_sky/article/details/130816992</guid><author>fo1_sky</author><pubDate>Mon, 22 May 2023 22:44:04 +0800</pubDate><description><![CDATA[电脑是什么?一堆电子原器件的集合, 怎么和它交流, 使用鼠标、键盘点击显示器上的内容。那么这些内容是如何显示，又是如何工作的，他们怎么知道鼠标点某个位置时要如何响应，响应的内容又是怎么呈现出来。这些都是和电脑正常对话所要了解的内容。一般的电脑用户看到和使用的都是一个一个可以运行的程序。程序远处不在，写文档是用程序写，做笔记用的是程序，看网页是用程序看，甚至网页是程序（浏览器）中的程序（网页）。用户就是用这些程序或是程序中的程序来和电脑对话。]]></description><category></category></item><item><title><![CDATA[简单的二叉树代码]]></title><link>https://blog.youkuaiyun.com/fo1_sky/article/details/125399112</link><guid>https://blog.youkuaiyun.com/fo1_sky/article/details/125399112</guid><author>fo1_sky</author><pubDate>Tue, 21 Jun 2022 21:44:22 +0800</pubDate><description><![CDATA[给一个源代码, 演示了如何使用结构,指针,构造一个有序,无序二叉树,递归函数的调用过程]]></description><category></category></item><item><title><![CDATA[C语言结构体]]></title><link>https://blog.youkuaiyun.com/fo1_sky/article/details/125340929</link><guid>https://blog.youkuaiyun.com/fo1_sky/article/details/125340929</guid><author>fo1_sky</author><pubDate>Fri, 17 Jun 2022 22:09:42 +0800</pubDate><description><![CDATA[对C语言结构体的介绍，使用]]></description><category></category></item><item><title><![CDATA[指针的说明]]></title><link>https://blog.youkuaiyun.com/fo1_sky/article/details/125268253</link><guid>https://blog.youkuaiyun.com/fo1_sky/article/details/125268253</guid><author>fo1_sky</author><pubDate>Mon, 13 Jun 2022 21:48:22 +0800</pubDate><description><![CDATA[指针说明]]></description><category></category></item><item><title><![CDATA[Gentoo时区设置]]></title><link>https://blog.youkuaiyun.com/fo1_sky/article/details/8497654</link><guid>https://blog.youkuaiyun.com/fo1_sky/article/details/8497654</guid><author>fo1_sky</author><pubDate>Fri, 29 Apr 2022 14:11:23 +0800</pubDate><description><![CDATA[和其它Linux发行版不同，Gentoo完全是靠自己的设置来显示所有东西，比如png图片，jpeg图片的支持。
现在遇到了一个问题：时间显示不正确。最开始是参考Gentoo的官方文档来进行设置。
ln -sv /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

然后修改/etc/conf.d/hwclock中的clock="local"
但]]></description><category></category></item><item><title><![CDATA[polybar使用Awesome字体]]></title><link>https://blog.youkuaiyun.com/fo1_sky/article/details/122736547</link><guid>https://blog.youkuaiyun.com/fo1_sky/article/details/122736547</guid><author>fo1_sky</author><pubDate>Fri, 28 Jan 2022 21:09:46 +0800</pubDate><description><![CDATA[当配置好i3窗口后，使用polybar显示状态时，如果使用命令行启动polybar时，经常会提示

Dropping unmatched character  (U+f02b)

这样的错误。这时候就需要注意了，可能是没有安装Awesom字体所致。

在Ubuntu下安装也很简单：

sudo apt-get fonts-font-awesome

这时候重启polybar,应该可以正常显示状态栏上的图标。



如果这时还不成，可能就需要改改polybar配置里面的字体设置。要知道怎么使用字体设置，还需]]></description><category></category></item><item><title><![CDATA[人人都是架构师]]></title><link>https://blog.youkuaiyun.com/fo1_sky/article/details/109683208</link><guid>https://blog.youkuaiyun.com/fo1_sky/article/details/109683208</guid><author>fo1_sky</author><pubDate>Fri, 13 Nov 2020 21:57:49 +0800</pubDate><description><![CDATA[人人都是架构师

在程序员这个行业里，一直就是不停学习，不停进步的过程，一般的成长路线为：初级程序员-&gt;高级程序员-&gt;架构师。当然也有的人在半路转行了。



程序员进化图



每个真正的程序员，可能从一开始学习编程，一入门，就会有一个最终目标，就是成为架构师。在这个行业里，架构师给人的感觉就是全知全能，技术过硬，没有任何问题能对架构师构成威胁。

为了能变身成为架构师，大部分人都是不停的学习吸收新知识，广泛接触各个行业，做多种不同类型的项目，以达到融汇贯通，进而编码功力得到提升的目的。

.]]></description><category></category></item><item><title><![CDATA[使用树莓派共享上网]]></title><link>https://blog.youkuaiyun.com/fo1_sky/article/details/105608362</link><guid>https://blog.youkuaiyun.com/fo1_sky/article/details/105608362</guid><author>fo1_sky</author><pubDate>Sun, 19 Apr 2020 00:20:50 +0800</pubDate><description><![CDATA[目前入手一个树莓派4B，有两个网卡，一个有线，一个无线，正好手头上也有一个机器不能使用无线，就想到了让这个派帮忙共享网络，连接有线使用。

这样，网络环境就是这样：

无线-&gt;外网 ip:192.168.1.5

有线-&gt;内网机器 ip : 192.168.2.1

其实Linux下做网络共享非常方便，首先要做的就是开启IP转发。

两种方式：

方法一：



sudo echo ...]]></description><category></category></item><item><title><![CDATA[如何永久关闭wifi的电源管理]]></title><link>https://blog.youkuaiyun.com/fo1_sky/article/details/105593595</link><guid>https://blog.youkuaiyun.com/fo1_sky/article/details/105593595</guid><author>fo1_sky</author><pubDate>Sat, 18 Apr 2020 09:41:32 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/weixin_44745717/article/details/100144347



Ubuntu下的无线一直断线重连， 不知道是不是电源的问题，先关闭再看情况吧
]]></description><category></category></item><item><title><![CDATA[如何构建一个随身携带的开发环境]]></title><link>https://blog.youkuaiyun.com/fo1_sky/article/details/105421784</link><guid>https://blog.youkuaiyun.com/fo1_sky/article/details/105421784</guid><author>fo1_sky</author><pubDate>Thu, 09 Apr 2020 22:42:34 +0800</pubDate><description><![CDATA[做为一个程序员，可能最希望的是随时能写代码，不管是在哪个机器，都希望有一套随时可用的开发环境，最好还是熟悉的，打开就能用的一套环境。

这样的环境一定要小巧，一个U盘就能装下，还要求能随时在别人的电脑上启动。

两个实现方案：

第一个方法：在U盘上安装一个Linux系统，使用别人的电脑时，重启到U盘上的系统，但是这样有一个问题，可能有时候U盘系统不支持对方电脑的硬件，比如网卡，或是显卡驱动没有。...]]></description><category></category></item><item><title><![CDATA[设置时间为本地时间]]></title><link>https://blog.youkuaiyun.com/fo1_sky/article/details/105080014</link><guid>https://blog.youkuaiyun.com/fo1_sky/article/details/105080014</guid><author>fo1_sky</author><pubDate>Tue, 24 Mar 2020 20:15:13 +0800</pubDate><description><![CDATA[timedatectl set-local-rtc 0 

安装完Linux后，尤其是双系统，重启到Windows后会发现时间不对了，究其原因 ，是因为Windows读取Bios时间后，是以本地时间显示的，而Linux安装时，有选择时区这一步，但是它默认是以UTC时间显示，这样，重启到Windows后，就相当于是修改了Windows时间。

为了让两个系统时间同步，就需要把Linux也改成以L...]]></description><category></category></item><item><title><![CDATA[Nemo挂载其它分区失败的问题]]></title><link>https://blog.youkuaiyun.com/fo1_sky/article/details/105058746</link><guid>https://blog.youkuaiyun.com/fo1_sky/article/details/105058746</guid><author>fo1_sky</author><pubDate>Mon, 23 Mar 2020 21:52:00 +0800</pubDate><description><![CDATA[因为最近新安装的Arch，和Ubuntu不一样，所有东西基本都要自己安装才会有，比如桌面，比如网络。

安装完成后就想要挂个盘拷点东西过来，然后发现没有权限：

Not authorized to perform operation

这样的错误，记得以前在哪里看到过，于是原样再搜一下，果然出来了，需要修改

/usr/share/polkit-1/actions/org.freedesktop....]]></description><category></category></item><item><title><![CDATA[Lua加载C库的问题]]></title><link>https://blog.youkuaiyun.com/fo1_sky/article/details/104920027</link><guid>https://blog.youkuaiyun.com/fo1_sky/article/details/104920027</guid><author>fo1_sky</author><pubDate>Tue, 17 Mar 2020 13:40:01 +0800</pubDate><description><![CDATA[写了一个测试Lua调用的C库，如下：

头文件：


#ifndef __C_LIB_H_FILE__
#define __C_LIB_H_FILE__

extern "C"
{
  #include &lt;lua.h&gt;
  #include &lt;lauxlib.h&gt;
  #include &lt;lualib.h&gt;
  __attribute__ ((visibilit...]]></description><category></category></item></channel></rss>