- 博客(5)
- 收藏
- 关注
原创 shell编程
命令:1 shift位置参数可以用shift命令左移。比如shift 3表示原来的$4现在变成$1,原来的$5现在变成$2等等,原来的$1、$2、$3丢弃,$0不移动。不带参数的shift命令相当于shift 1。示例如下:#测试 shift 命令(x_shift.sh)until [ $# -eq 0 ]doecho "第一个参数为: $1 参数个数为: $#"shiftdone执行以上程序x_shift.sh:$./x_shift.sh 1 2 3 4结果显示如下第一个参数
2022-02-18 17:04:40
204
原创 makefile -C
在Makefile 中,-C参数常用来实现递归调用,加该参数选项,意为进入指定目录,并执行指定目录下的Makefile.用法: $(MAKE) -C dir例如:有Makefile文件,如下LIB_DIR = ./create_liball:$(MAKE) -C $(LIB_DIR)则在当前目录下执行make 时,首先会切换到目录create_lib,再执行此目录下的Makefile,且会有打印make[1]: Enter directory 'xxxxx'.....make[1
2022-02-17 20:41:32
2194
原创 Kconfig
概念Kconfig的作用:Kconfig用来配置内核,它就是各种配置界面的源文件,内核的配置工具读取各个Kconfig文件,生成配置界面供开发人员配置内核,最后生成配置文件.configKconfig文件的基本组成1.config条目config TMPFS_POSIX_ACL bool "Tmpfs POSIX Access Control Lists" depends on TMPFS select GENERIC_ACL help POSIX Acc
2022-02-17 14:59:47
3566
转载 SIMD指令集
**概述**SIMD,即Single Instruction, Multiple Data,一条指令操作多个数据.是CPU基本指令集的扩展.主要用于提供fine grain parallelism,即小碎数据的并行操作.比如说图像处理,图像的数据常用的数据类型是RGB565, RGBA8888, YUV422等格式,这些格式的数据特点是一个像素点的一个分量总是用小于等于8bit的数据表示的.如果使用传统的处理器做计算,虽然处理器的寄存器是32位或是64位的,处理这些数据确只能用于他们的低8位,似乎有点
2022-01-11 19:49:41
4454
原创 Andriod.mk用法
Andriod.mk用法LOCAL_PATHCLER_VARSLOCAL_MODULELOCAL_SRC_FILESLOCAL_CFLAGSLOCAL_PATHAndroid.mk 文件必须先定义 LOCAL_PATH 变量:LOCAL_PATH := $(call my-dir)变量表示源文件的位置,my-dir为编译系统提供的宏函数,返回当前my-dir所在文件目录CLER_VARSinclude $(CLEAR_VARS)CLEAR_VARS 变量指向一个特殊的 GNU Makefi
2022-01-08 14:33:06
1581
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人