博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2020年8月18日

摘要: 一段内存按照多维数组或者矩阵的形式去访问,定义多维数组指针,代码看起来清晰简洁。 int32_t reshape(uint8_t *buf, uint32_t m, uint32_t n) { typedef uint8_t (*dim2)[m][n]; dim2 p = buf; printf(" 阅读全文

posted @ 2020-08-18 13:50 brightmind 阅读(284) 评论(0) 推荐(0) 编辑

2017年2月14日

摘要: fd是整数,可以找到对应的文件,fd的范围限于进程。究竟是如何找到呢: 阅读全文

posted @ 2017-02-14 14:12 brightmind 阅读(132) 评论(0) 推荐(0) 编辑

2017年1月17日

摘要: 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) 编辑

2016年12月13日

摘要: #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) 编辑

2016年5月31日

摘要: 主要原因是显卡驱动的问题,选择驱动专有,tested。 阅读全文

posted @ 2016-05-31 22:50 brightmind 阅读(1731) 评论(0) 推荐(0) 编辑

2011年7月14日

摘要: 以下定义了一个A类class A{ A(int x,int y) { p.x=x; p.y=y; } POINT p;}//B类的头文件class B{public: B(int x,int y); A a;}//B类的源文件B::B(int x,int y){}必须通过成员初始化参数表完成:B::B(int x , int y):a(x,y){} 阅读全文

posted @ 2011-07-14 09:56 brightmind 阅读(740) 评论(0) 推荐(0) 编辑

2011年6月21日

摘要: 博客园的确不错,相当于一个免费的空间。相对于其他的博客有很多优点。 阅读全文

posted @ 2011-06-21 11:23 brightmind 阅读(112) 评论(2) 推荐(0) 编辑