posted @ 2020-08-18 13:50 brightmind 阅读(284) 评论(0) 推荐(0) 编辑
摘要:
一段内存按照多维数组或者矩阵的形式去访问,定义多维数组指针,代码看起来清晰简洁。 int32_t reshape(uint8_t *buf, uint32_t m, uint32_t n) { typedef uint8_t (*dim2)[m][n]; dim2 p = buf; printf(" 阅读全文
摘要:
fd是整数,可以找到对应的文件,fd的范围限于进程。究竟是如何找到呢: 阅读全文
posted @ 2017-02-14 14:12 brightmind 阅读(132) 评论(0) 推荐(0) 编辑
摘要:
Linux的实现在toolchain里边,所以这里直接copy苹果的实现,这样对于内存分配处理就清楚了。/* getline.c -- Replacement for GNU C library function getline Copyright (C) 1993 Free Software Foundation, Inc. This program is free software; yo... 阅读全文
posted @ 2017-01-17 11:44 brightmind 阅读(332) 评论(0) 推荐(0) 编辑
摘要:
#include LEAF(mips_init_tlb) mfc0 t0, C0_ENTRYHI # 保存ASID mtc0 zero, C0_ENTRYLO # tlblo = valid, entryLo一直保持为0,不需要变动 li a1, NTLBID<<TLBIDX_SHIFT ... 阅读全文
posted @ 2016-12-13 16:02 brightmind 阅读(296) 评论(0) 推荐(0) 编辑