自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 smb.conf

[fly1000fans]comment = officepath = /home/fly1000fansbrowseable = yeswritable = yes#file mode = 660#force file mode = 660#directory mode = 770#force directory mode = 770

2021-03-12 15:57:06 131

原创 stm32编译器下载地址

https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads

2021-03-12 13:51:44 356

原创 Fedora依赖库安装

1、gdb依赖库,libncurse -->dnf install libncurses*2、phython库 --> dnf install libpython2.7*3、pyocd安装方法 -->python3 -mpip install -U pyocd

2021-03-12 13:50:01 336

原创 关于Makefile中的export

这篇文章不错,保存一下https://blog.csdn.net/yu704645129/article/details/50441963

2020-03-20 22:40:02 360

原创 uboot的默认目标all

# 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...

2020-03-19 23:51:20 149

原创 u-boot $(obj)include/autoconf.mk.dep

一、uboot编译起始部分打印Generating include/autoconf.mkGenerating include/autoconf.mk.depfor dir in tools examples/standalone examples/api cpu/arm920t /home/fly1000fans/source/u-boot-2010.03/cpu/arm920t/ ;...

2020-03-18 21:15:34 467

原创 set -e

set -e :执行的时候如果出现了返回值为非零,整个脚本 就会立即退出 。set +e:执行的时候如果出现了返回值为非零将会继续执行下面的脚本 。

2020-03-17 23:36:04 157

原创 gcc -M 选项

-M Instead of outputting the result of preprocessing, output a rule suitable for makedescribing the dependencies of the main source fle. The preprocessor outputsone make rule containing the object ...

2020-03-17 23:25:51 575

原创 IS_ERR_VALUE等宏的理解

一、关于Linux内核非法地址(网上搜加自己总结) 1、对任何一个指针,必然有三种情况:一种是有效指针,一种是NULL,空指针,一种是错误指针,或者说无效指针 2、32位CPU,内核空间占用虚拟地址(0xc0000000~0xffffffff)3~4G虚拟地址(线性地址?) 3、其中最后一个page(假设4K大小)的地址为(0xfffff000~0xffffffff)为预留地址,...

2019-10-07 11:26:41 1528

原创 C++非静态成员函数的函数指针

一、C语言函数指针大家都很熟悉了typedef int (*funcPointer)();int print() {...}funcPointer f = print;f();二、C++静态成员函数指针跟C语言差不多,只不过在赋值的时候需要添加作用域运算符typedef int (*funcPointer)();class test{ public: static i...

2019-07-25 17:08:29 1900 1

原创 Makefile 嵌套执行

一、嵌套执行的概念 在一些大的工程中,我们会把我们不同模块或是不同功能的源文件放在不同的目录中,我们可以在每个目录中都书写一个该目录的Makefile,这有利于让我们的Makefile变得更加地简洁,而不至于把所有的东西全部写在一个Makefile中,这样会很难维护我们的Makefile,这个技术对于我们模块编译和分段编译有着非常大的好处。二、示例目录结构nest├─dir1...

2019-07-10 14:54:33 348

原创 Makefie文件包含中的相对路径

一、Makefile路径结构level_one├─Makefile.param└─level_two ├─Makefile.param └─level_three └─Makefile二、文件内容level_one路径下的Makefile.paramLEVEL_ONE=level_onelevel_two路径下的Makefi...

2019-07-10 10:56:31 1620

原创 Fedora 64位 arm-hisiv300-linux-gcc: No such file or directory

解决办法:sudo yum  install arts.i686

2017-08-01 14:29:08 1244

转载 MIME 参考手册

原文网址:http://www.w3school.com.cn/media/media_mimeref.aspMIME 类型MIME (Multipurpose Internet Mail Extensions) 是描述消息内容类型的因特网标准。MIME 消息能包含文本、图像、音频、视频以及其他应用程序专用的数据。官方

2017-05-18 10:17:50 596

原创 C语言({})表达式

测试代码:#include int main(){ int a = 10; a = ({ int c = 0; c = 5 + 6;}); printf("a = %d\n", a); return 0;}运行结果:a = 11结论:({})表达式取的是{}内表达式的值(返回结果)

2017-04-17 14:29:14 1406

原创 C语言编译错误:错误:‘->’参数类型无效(有‘int’)

一、编译错误代码:#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

2017-04-17 11:39:13 5304

原创 inet_ntoa函数在编译时候报 ”warning: assignment makes pointer from integer without a cast“ 告警

编译有告警代码#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(

2015-10-30 23:16:54 1416

转载 Linux 汇编语言开发指南

原文路径http://www.ibm.com/developerworks/cn/linux/l-assembly/Linux 汇编语言开发指南汇编语言的优点是速度快,可以直接对硬件进行操作,这对诸如图形处理等关键应用是非常重要的。Linux 是一个用 C 语言开发的操作系统,这使得很多程序员开始忘记在 Linux 中还可以直接使用汇编这一底层语言来优化程序的性能。

2015-03-03 07:56:52 445

转载 AT91RM9200启动代码分析

转载地址AT91RM9200 的时钟源有4个:慢时钟(SLK)主时钟(Main Clock)PLLA,PLLB在这里需要区别一个概念:主时钟和主机时钟主时钟(main clock)是指输入主振荡器的时钟主机时钟(mck)指CPU的时钟频率。 主机时钟可以在4个时钟源中选择(时钟选择器)一个作为本身的时钟时钟设置流程启动代码中一些预定义的值

2014-07-20 00:14:03 437

原创 #include包含头文件之尖括号与双引号详解

目的:输入:输出:分析:结论:

2014-07-08 23:50:57 2447

原创 Shell脚本学习 使用Linux环境变量(一)

全局环境变量不仅对shell

2014-07-08 00:13:23 934

原创 Linux打印函数调用栈

目的:打印出函数的调用栈,方便定位问题输入:void back_trace(){ int i =0; void *bt[30]; char **strings; size_t sz; sz = backtrace(bt, 30); printf("sz = %d\n", sz); strings = backtrace_symbols(bt, sz);

2014-07-06 20:31:25 2704

原创 snprintf vsnprintf的用法

SYNOPSIS #include int printf(const char *format, ...); int fprintf(FILE *stream, const char *format, ...); int sprintf(char *str, const char *format, ...); int snp

2014-06-29 02:19:25 1335

原创 strcat strncat的使用方法

SYNOPSIS #include char *strcat(char *dest, const char *src); char *strncat(char *dest, const char *src, size_t n);

2014-06-29 01:53:42 842

原创 makefile知识点积累

1、makefile中不能使用与.sh相同的命令例子:

2014-06-29 00:05:47 344

原创 syslog函数在内核中的原型

Linux内核源码版本:linux-3.9.9

2014-06-27 22:08:26 1089

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除