<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fly1000fans的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/fly1000fans</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fly1000fans]]></copyright><item><title><![CDATA[smb.conf]]></title><link>https://blog.youkuaiyun.com/fly1000fans/article/details/114698493</link><guid>https://blog.youkuaiyun.com/fly1000fans/article/details/114698493</guid><author>fly1000fans</author><pubDate>Fri, 12 Mar 2021 15:57:06 +0800</pubDate><description><![CDATA[[fly1000fans]
comment = office
path = /home/fly1000fans
browseable = yes
writable = yes
#file mode = 660
#force file mode = 660
#directory mode = 770
#force directory mode = 770

]]></description><category></category></item><item><title><![CDATA[stm32编译器下载地址]]></title><link>https://blog.youkuaiyun.com/fly1000fans/article/details/114693994</link><guid>https://blog.youkuaiyun.com/fly1000fans/article/details/114693994</guid><author>fly1000fans</author><pubDate>Fri, 12 Mar 2021 13:51:44 +0800</pubDate><description><![CDATA[https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads
]]></description><category></category></item><item><title><![CDATA[Fedora依赖库安装]]></title><link>https://blog.youkuaiyun.com/fly1000fans/article/details/114693916</link><guid>https://blog.youkuaiyun.com/fly1000fans/article/details/114693916</guid><author>fly1000fans</author><pubDate>Fri, 12 Mar 2021 13:50:01 +0800</pubDate><description><![CDATA[1、gdb依赖库，libncurse --&gt;dnf install libncurses*

2、phython库 --&gt; dnf install libpython2.7*

3、pyocd安装方法 --&gt;python3 -mpip install -U pyocd
]]></description><category></category></item><item><title><![CDATA[关于Makefile中的export]]></title><link>https://blog.youkuaiyun.com/fly1000fans/article/details/105000631</link><guid>https://blog.youkuaiyun.com/fly1000fans/article/details/105000631</guid><author>fly1000fans</author><pubDate>Fri, 20 Mar 2020 22:40:02 +0800</pubDate><description><![CDATA[这篇文章不错，保存一下

https://blog.youkuaiyun.com/yu704645129/article/details/50441963
]]></description><category></category></item><item><title><![CDATA[uboot的默认目标all]]></title><link>https://blog.youkuaiyun.com/fly1000fans/article/details/104980185</link><guid>https://blog.youkuaiyun.com/fly1000fans/article/details/104980185</guid><author>fly1000fans</author><pubDate>Thu, 19 Mar 2020 23:51:20 +0800</pubDate><description><![CDATA[# Include autoconf.mk before config.mk so that the config options are available
# to all top level build files.  We need the dummy all: target to prevent the
# dependency target in autoconf.mk.dep fr...]]></description><category></category></item><item><title><![CDATA[u-boot $(obj)include/autoconf.mk.dep]]></title><link>https://blog.youkuaiyun.com/fly1000fans/article/details/104953577</link><guid>https://blog.youkuaiyun.com/fly1000fans/article/details/104953577</guid><author>fly1000fans</author><pubDate>Wed, 18 Mar 2020 21:15:34 +0800</pubDate><description><![CDATA[一、uboot编译起始部分打印


Generating include/autoconf.mk
Generating include/autoconf.mk.dep
for dir in tools examples/standalone examples/api cpu/arm920t /home/fly1000fans/source/u-boot-2010.03/cpu/arm920t/ ;...]]></description><category></category></item><item><title><![CDATA[set -e]]></title><link>https://blog.youkuaiyun.com/fly1000fans/article/details/104934601</link><guid>https://blog.youkuaiyun.com/fly1000fans/article/details/104934601</guid><author>fly1000fans</author><pubDate>Tue, 17 Mar 2020 23:36:04 +0800</pubDate><description><![CDATA[set -e ：执行的时候如果出现了返回值为非零，整个脚本 就会立即退出 。

set +e：执行的时候如果出现了返回值为非零将会继续执行下面的脚本 。
]]></description><category></category></item><item><title><![CDATA[gcc -M 选项]]></title><link>https://blog.youkuaiyun.com/fly1000fans/article/details/104934083</link><guid>https://blog.youkuaiyun.com/fly1000fans/article/details/104934083</guid><author>fly1000fans</author><pubDate>Tue, 17 Mar 2020 23:25:51 +0800</pubDate><description><![CDATA[-M Instead of outputting the result of preprocessing, output a rule suitable for make
describing the dependencies of the main source fle. The preprocessor outputs
one make rule containing the object ...]]></description><category></category></item><item><title><![CDATA[IS_ERR_VALUE等宏的理解]]></title><link>https://blog.youkuaiyun.com/fly1000fans/article/details/102290891</link><guid>https://blog.youkuaiyun.com/fly1000fans/article/details/102290891</guid><author>fly1000fans</author><pubDate>Mon, 07 Oct 2019 11:26:41 +0800</pubDate><description><![CDATA[一、关于Linux内核非法地址（网上搜加自己总结）

 1、对任何一个指针，必然有三种情况：一种是有效指针，一种是NULL，空指针,一种是错误指针，或者说无效指针

 2、32位CPU，内核空间占用虚拟地址（0xc0000000~0xffffffff）3~4G虚拟地址（线性地址？）

 3、其中最后一个page（假设4K大小）的地址为（0xfffff000~0xffffffff）为预留地址，...]]></description><category></category></item><item><title><![CDATA[C++非静态成员函数的函数指针]]></title><link>https://blog.youkuaiyun.com/fly1000fans/article/details/97274102</link><guid>https://blog.youkuaiyun.com/fly1000fans/article/details/97274102</guid><author>fly1000fans</author><pubDate>Thu, 25 Jul 2019 17:08:29 +0800</pubDate><description><![CDATA[一、C语言函数指针大家都很熟悉了


typedef int (*funcPointer)();
int print() {...}
funcPointer f = print;
f();

二、C++静态成员函数指针跟C语言差不多，只不过在赋值的时候需要添加作用域运算符


typedef int (*funcPointer)();
class test
{
	public:
	static i...]]></description><category></category></item><item><title><![CDATA[Makefile 嵌套执行]]></title><link>https://blog.youkuaiyun.com/fly1000fans/article/details/95336054</link><guid>https://blog.youkuaiyun.com/fly1000fans/article/details/95336054</guid><author>fly1000fans</author><pubDate>Wed, 10 Jul 2019 14:54:33 +0800</pubDate><description><![CDATA[一、嵌套执行的概念

  在一些大的工程中，我们会把我们不同模块或是不同功能的源文件放在不同的目录中，我们可以在每个目录中都书写一个该目录的Makefile，这有利于让我们的Makefile变得更加地简洁，而不至于把所有的东西全部写在一个Makefile中，这样会很难维护我们的Makefile，这个技术对于我们模块编译和分段编译有着非常大的好处。

二、示例目录结构


nest
├─dir1...]]></description><category></category></item><item><title><![CDATA[Makefie文件包含中的相对路径]]></title><link>https://blog.youkuaiyun.com/fly1000fans/article/details/95315005</link><guid>https://blog.youkuaiyun.com/fly1000fans/article/details/95315005</guid><author>fly1000fans</author><pubDate>Wed, 10 Jul 2019 10:56:31 +0800</pubDate><description><![CDATA[一、Makefile路径结构

level_one
├─Makefile.param
└─level_two
  ├─Makefile.param
 └─level_three
    └─Makefile

二、文件内容

level_one路径下的Makefile.param


LEVEL_ONE=level_one

level_two路径下的Makefi...]]></description><category></category></item><item><title><![CDATA[Fedora 64位  arm-hisiv300-linux-gcc: No such file or directory]]></title><link>https://blog.youkuaiyun.com/fly1000fans/article/details/76526390</link><guid>https://blog.youkuaiyun.com/fly1000fans/article/details/76526390</guid><author>fly1000fans</author><pubDate>Tue, 01 Aug 2017 14:29:08 +0800</pubDate><description><![CDATA[解决办法：
sudo yum  install arts.i686]]></description><category></category></item><item><title><![CDATA[MIME 参考手册]]></title><link>https://blog.youkuaiyun.com/fly1000fans/article/details/72458010</link><guid>https://blog.youkuaiyun.com/fly1000fans/article/details/72458010</guid><author>fly1000fans</author><pubDate>Thu, 18 May 2017 10:17:50 +0800</pubDate><description><![CDATA[原文网址：



http://www.w3school.com.cn/media/media_mimeref.asp








MIME 类型

MIME (Multipurpose Internet Mail Extensions)
 是描述消息内容类型的因特网标准。

MIME 消息能包含文本、图像、音频、视频以及其他应用程序专用的数据。

官方]]></description><category></category></item><item><title><![CDATA[C语言({})表达式]]></title><link>https://blog.youkuaiyun.com/fly1000fans/article/details/70210419</link><guid>https://blog.youkuaiyun.com/fly1000fans/article/details/70210419</guid><author>fly1000fans</author><pubDate>Mon, 17 Apr 2017 14:29:14 +0800</pubDate><description><![CDATA[测试代码：
#include 

int main()
{
    int a = 10;

    a = ({ int c = 0; c = 5 + 6;});
            
    printf("a = %d\n", a);
    return 0;
}

运行结果：
a = 11

结论：
({})表达式取的是{}内表达式的值（返回结果）]]></description><category></category></item><item><title><![CDATA[C语言编译错误：错误：‘->’参数类型无效(有‘int’)]]></title><link>https://blog.youkuaiyun.com/fly1000fans/article/details/70209241</link><guid>https://blog.youkuaiyun.com/fly1000fans/article/details/70209241</guid><author>fly1000fans</author><pubDate>Mon, 17 Apr 2017 11:39:13 +0800</pubDate><description><![CDATA[一、编译错误代码：
#include 

int main()
{
    #define offsetof(type, member) ((size_t) &((type *)0->member))

    struct test
    {
    	int a;
    	int b;
    };

    printf("offset of a %d\n", offsetof(str]]></description><category></category></item><item><title><![CDATA[inet_ntoa函数在编译时候报 ”warning: assignment makes pointer from integer without a cast“ 告警]]></title><link>https://blog.youkuaiyun.com/fly1000fans/article/details/49519699</link><guid>https://blog.youkuaiyun.com/fly1000fans/article/details/49519699</guid><author>fly1000fans</author><pubDate>Fri, 30 Oct 2015 23:16:54 +0800</pubDate><description><![CDATA[编译有告警代码
#include 
#include 
#include 
#include 

/*

    char *inet_ntoa(struct in_addr in)
    int inet_aton(const char *cp, struct in_addr *inp);
    // struct sockaddr_in server_ip;

*/

int main(]]></description><category></category></item><item><title><![CDATA[Linux 汇编语言开发指南]]></title><link>https://blog.youkuaiyun.com/fly1000fans/article/details/44033617</link><guid>https://blog.youkuaiyun.com/fly1000fans/article/details/44033617</guid><author>fly1000fans</author><pubDate>Tue, 03 Mar 2015 07:56:52 +0800</pubDate><description><![CDATA[原文路径
http://www.ibm.com/developerworks/cn/linux/l-assembly/

Linux 汇编语言开发指南




汇编语言的优点是速度快，可以直接对硬件进行操作，这对诸如图形处理等关键应用是非常重要的。Linux 是一个用 C 语言开发的操作系统，这使得很多程序员开始忘记在 Linux 中还可以直接使用汇编这一底层语言来优化程序的性能。]]></description><category></category></item><item><title><![CDATA[AT91RM9200启动代码分析]]></title><link>https://blog.youkuaiyun.com/fly1000fans/article/details/37974005</link><guid>https://blog.youkuaiyun.com/fly1000fans/article/details/37974005</guid><author>fly1000fans</author><pubDate>Sun, 20 Jul 2014 00:14:03 +0800</pubDate><description><![CDATA[转载地址


AT91RM9200 的时钟源有4个：
慢时钟(SLK)
主时钟(Main Clock)
PLLA，PLLB
在这里需要区别一个概念：主时钟和主机时钟
主时钟（main clock）是指输入主振荡器的时钟
主机时钟（mck）指CPU的时钟频率。 
主机时钟可以在4个时钟源中选择（时钟选择器）一个作为本身的时钟
时钟设置流程



启动代码中一些预定义的值]]></description><category></category></item><item><title><![CDATA[#include包含头文件之尖括号与双引号详解]]></title><link>https://blog.youkuaiyun.com/fly1000fans/article/details/37545701</link><guid>https://blog.youkuaiyun.com/fly1000fans/article/details/37545701</guid><author>fly1000fans</author><pubDate>Tue, 08 Jul 2014 23:50:57 +0800</pubDate><description><![CDATA[目的：
输入：
输出：
分析：
结论：]]></description><category></category></item></channel></rss>