<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hander_left的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hander_left</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hander_left]]></copyright><item><title><![CDATA[Ubuntu创建本地apt仓库]]></title><link>https://blog.youkuaiyun.com/hander_left/article/details/110288078</link><guid>https://blog.youkuaiyun.com/hander_left/article/details/110288078</guid><author>hander_left</author><pubDate>Sat, 28 Nov 2020 17:54:21 +0800</pubDate><description><![CDATA[创建本地APT仓库
在搭建EAIBot机器人平台开发环境时，因为联网不方便，所以想先下载相关的deb包，然后使用dpkg离线安装。
结果，没想到居然有那么多的deb包需要安装；这要用dpkg安装，解决依赖问题不得累死个人。然后查了一下用apt如何离线安装，发现可以创建一个本地的jianrepository，就可以在没网的情况下使用apt安装了。
适用环境：ubuntu 16.04
下载deb包
$sudo rm /var/cache/apt/archives/*.deb  # 先删除以前apt下载的deb包]]></description><category></category></item><item><title><![CDATA[删除链表倒数第n个节点]]></title><link>https://blog.youkuaiyun.com/hander_left/article/details/107760479</link><guid>https://blog.youkuaiyun.com/hander_left/article/details/107760479</guid><author>hander_left</author><pubDate>Mon, 03 Aug 2020 14:26:26 +0800</pubDate><description><![CDATA[leetcode 题目:
给定一个链表，删除链表的倒数第 n 个节点，并且返回链表的头结点。
	给定一个链表: 1-&gt;2-&gt;3-&gt;4-&gt;5, 和 n = 2.
	当删除了倒数第二个节点后，链表变为 1-&gt;2-&gt;3-&gt;5.
	note: 
		n&gt;=链表长度时，删除头节点；n&lt;=0时，不做任何操作。

当第一个指针first 比第二个指针领先n步，然后两个指针同步前进，那么第一个指针到达链表尾部时，第二个指针即指向要删除的节点。如图：

ListNode*]]></description><category></category></item><item><title><![CDATA[查找相交链表相交节点]]></title><link>https://blog.youkuaiyun.com/hander_left/article/details/107746800</link><guid>https://blog.youkuaiyun.com/hander_left/article/details/107746800</guid><author>hander_left</author><pubDate>Sun, 02 Aug 2020 20:42:53 +0800</pubDate><description><![CDATA[目录查找链表相交节点情况1: 无环链表相交情况3：链表相交于入环前及入环节点情况4：链表A、B相交于入环后或不相交
查找链表相交节点
先判断链表A和B是否有环，并分别找到他们的环入口(loopA,loopB)，具体方法可以参考我的上一篇博客判断链表中是否有环，并查找链表环入口。
可能有以下几种情况：
	1. (loopA == NULL &amp;&amp; loopB == NULL)；链表A、B均无环；
	2. ((!loopA &amp;&amp; loopB) || (loopA &amp;&amp]]></description><category></category></item><item><title><![CDATA[判断链表中是否有环，并查找链表环入口]]></title><link>https://blog.youkuaiyun.com/hander_left/article/details/107718329</link><guid>https://blog.youkuaiyun.com/hander_left/article/details/107718329</guid><author>hander_left</author><pubDate>Fri, 31 Jul 2020 17:40:36 +0800</pubDate><description><![CDATA[判断链表中是否有环，并查找链表环入口使用快慢指针判断链表是否有环查找链表环入口
使用快慢指针判断链表是否有环
使用一个慢指针slow，每次前进一步；一个快指针fast，每次前进两步。如果链表中没有环，快指针会先到达链表尾(NULL);如果链表中有环，快慢指针会相遇。
bool IsCycle(ListNode *head){
	ListNode *slow = head;
    ListNode *fast = head;
        
    while(fast &amp;&amp; fast-&]]></description><category></category></item><item><title><![CDATA[c++头文件互相引用导致的问题]]></title><link>https://blog.youkuaiyun.com/hander_left/article/details/84867057</link><guid>https://blog.youkuaiyun.com/hander_left/article/details/84867057</guid><author>hander_left</author><pubDate>Thu, 06 Dec 2018 23:23:15 +0800</pubDate><description><![CDATA[c++头文件互相引用导致的问题
测试环境：gcc version 7.3.0 (Ubuntu 7.3.0-27ubuntu1~18.04)
问题描述
a.h
 #ifndef __A_H_
 #define __A_H_

 #include &quot;b.h&quot;

 class A
 {
 public:
     B b;
 };

 #endif //__A_H_

b.h
 #ifndef __B_...]]></description><category></category></item><item><title><![CDATA[menuconfig，Kconfig，.config及Makefile之间的关系]]></title><link>https://blog.youkuaiyun.com/hander_left/article/details/79995944</link><guid>https://blog.youkuaiyun.com/hander_left/article/details/79995944</guid><author>hander_left</author><pubDate>Wed, 18 Apr 2018 21:06:12 +0800</pubDate><description><![CDATA[我们经常根据自己的需要，对linux内核进行相关的配置，而对linux进行配置最直观的方法就是使用menuconfig。




menuconfig

menuconfig 使用方法如下： 
    1、进入linux内核源码根目录， 
    2、输入命令$make menuconfig,进入配置菜单，如下图 


menuconfig中，[ ]或&amp;lt; &amp;gt;中为’*’时，表示将该模块编...]]></description><category></category></item></channel></rss>