摘要: 1、语言 2、kernel https://www.cnblogs.com/jasonxu19900827/p/7823089.html https://www.cnblogs.com/qiengo/p/5284168.html 3、网络 4、新技术、新工具、调试工具 复杂度理解 0506:装好虚拟 阅读全文
posted @ 2019-12-18 09:00 我是二狗 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 参考: (9条消息) C函数与汇编函数之间参数及返回值传递方法_zuotian5212008的专栏-CSDN博客 阅读全文
posted @ 2021-11-15 11:56 我是二狗 阅读(112) 评论(0) 推荐(0) 编辑
摘要: #define DECLARE_GLOBAL_DATA_PTR register volatile gd_t *gd asm ("r9") 在U-Boot的源码中,使用了寄存器r9来表示全局数据结构gd。 那么,到底应该如何定义一个寄存器变量呢?从GCC的使用手册中可知,定义如下: register 阅读全文
posted @ 2021-11-14 23:48 我是二狗 阅读(341) 评论(0) 推荐(0) 编辑
摘要: top = rounddown(top-sizeof(struct global_data), 16); //其中 #define rounddown(x, y) ( \ { \ typeof(x) __x = (x); \ __x - (__x % (y)); \ } \ ) 宏定义中: x表示要 阅读全文
posted @ 2021-11-14 23:19 我是二狗 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-11-14 20:41 我是二狗 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 一、firstword 函数格式:$(firstword<text>) 函数作用:取出text字符串中的第一个单词 返回值:获取到的单词。 二、origin 函数格式:$(origin <variable>) 函数作用:origin是函数,它不操作变量的值 返回值:是变量来源 举例: #如果变量V是 阅读全文
posted @ 2021-11-05 23:28 我是二狗 阅读(700) 评论(0) 推荐(0) 编辑
摘要: 1、filter 函数格式:$(filter<pattern...>,<text>) filter函数表示以pattern模式过滤text字符串中的单词,仅保留符合pattern的单词,可以有多个pattern。 函数的返回值就是符合pattern的字符串。 2、filter-out 函数格式:$( 阅读全文
posted @ 2021-11-05 11:57 我是二狗 阅读(3216) 评论(0) 推荐(0) 编辑
摘要: 一、数组求和 1 int calcu_sum(int *a, int n) { return n == 0 ? 0 : calcu_sum(a, n-1) + a[n - 1]; } 1、如果数组元素个数为0,那么和为0。 2、如果数组元素个数为n,那么先求出前n - 1个元素之和,再加上a[n - 阅读全文
posted @ 2021-06-22 16:51 我是二狗 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 算法的时间与空间复杂度(一看就懂) - 知乎 (zhihu.com) 阅读全文
posted @ 2021-06-08 11:48 我是二狗 阅读(37) 评论(0) 推荐(0) 编辑
摘要: #define MEM_ADDR(addr) *(volatile unsigned long *)(addr) 阅读全文
posted @ 2021-06-01 13:48 我是二狗 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 1、struct ①取地址 数组:数组名会被转化为指针 int a[3]; int *pa = a; 函数:函数名会被转化为指针 #include <stdio.h> void max(void){ printf("hello, world!\n"); } int main() { void (*p 阅读全文
posted @ 2021-05-16 17:17 我是二狗 阅读(308) 评论(0) 推荐(0) 编辑