会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
我是二狗
博客园
首页
新随笔
联系
管理
订阅
[置顶]
To do list
摘要: 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 我是二狗
阅读(173)
评论(0)
推荐(0)
2021年11月15日
汇编函数和C函数间参数传递和返回值
摘要: 参考: (9条消息) C函数与汇编函数之间参数及返回值传递方法_zuotian5212008的专栏-CSDN博客
阅读全文
posted @ 2021-11-15 11:56 我是二狗
阅读(122)
评论(0)
推荐(0)
2021年11月14日
uboot代码中r9寄存器存放gd指针
摘要: #define DECLARE_GLOBAL_DATA_PTR register volatile gd_t *gd asm ("r9") 在U-Boot的源码中,使用了寄存器r9来表示全局数据结构gd。 那么,到底应该如何定义一个寄存器变量呢?从GCC的使用手册中可知,定义如下: register
阅读全文
posted @ 2021-11-14 23:48 我是二狗
阅读(403)
评论(0)
推荐(0)
uboot代码阅读之向下舍入到指定数值的倍数/向上取整到指定数值的倍数
摘要: 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 我是二狗
阅读(256)
评论(0)
推荐(0)
uboot之bic sp, sp, #7实现8字节对齐
摘要:
阅读全文
posted @ 2021-11-14 20:41 我是二狗
阅读(59)
评论(0)
推荐(0)
2021年11月5日
Makefile之函数:firstword、origin、patsubst、wildcard、
摘要: 一、firstword 函数格式:$(firstword<text>) 函数作用:取出text字符串中的第一个单词 返回值:获取到的单词。 二、origin 函数格式:$(origin <variable>) 函数作用:origin是函数,它不操作变量的值 返回值:是变量来源 举例: #如果变量V是
阅读全文
posted @ 2021-11-05 23:28 我是二狗
阅读(813)
评论(0)
推荐(0)
Makefile之filter和filter-out函数
摘要: 1、filter 函数格式:$(filter<pattern...>,<text>) filter函数表示以pattern模式过滤text字符串中的单词,仅保留符合pattern的单词,可以有多个pattern。 函数的返回值就是符合pattern的字符串。 2、filter-out 函数格式:$(
阅读全文
posted @ 2021-11-05 11:57 我是二狗
阅读(3576)
评论(0)
推荐(0)
2021年6月22日
关于数组的各种算法
摘要: 一、数组求和 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 我是二狗
阅读(233)
评论(0)
推荐(0)
2021年6月8日
时间复杂度和空间复杂度
摘要: 算法的时间与空间复杂度(一看就懂) - 知乎 (zhihu.com)
阅读全文
posted @ 2021-06-08 11:48 我是二狗
阅读(44)
评论(0)
推荐(0)
2021年6月1日
#define把一个地址转化成指针
摘要: #define MEM_ADDR(addr) *(volatile unsigned long *)(addr)
阅读全文
posted @ 2021-06-01 13:48 我是二狗
阅读(239)
评论(0)
推荐(0)
2021年5月16日
struct、union、enum
摘要: 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 我是二狗
阅读(331)
评论(0)
推荐(0)
下一页
公告