240 私信
这个人很懒,暂无签名信息
0

times(NULL) Segmentation fault

****************************************************************************** * times(NULL) Segmentation fault * 说明: * 在PC机上times(NULL)是没问题的,但在嵌入式Linux上,貌似不传递参数是有可能 * 会出问题的。...

0

《嵌入式LINUX与物联网软件开发 C语言内核深度解析》学习4——一些数据结构

字符数组和字符串的本质差异 char a[] = linux; 右值linux只存在于编译器中,编译器用它来初始化数组后就丢弃了。 char *p = linux; 这里的linux分配在代码段中,用p去指向。 结构体为什么要字节对齐 主要是为了配合硬件,对齐排布和访问可以提高效率。一般情况下结构体中是按照4字节对齐。 也可以手动设置对齐规则:以#parama pack(n)开头,以#param...

0

uC/OS-II内存管理之OSMemCreate()代码可读性的一点改进

个人感觉uC/OS-II内存管理之OSMemCreate(),在创建空余内存块链表时,可读性不好。 该函数源代码: OS_MEM *OSMemCreate (void *addr, INT32U nblks, INT32U blksize, INT8U *err) { #if OS_CRITICAL_METHOD == 3 /* Alloca...

0

简单的工厂模试

//动物类接口 interface Animal{ //发出声音 public class sayHello(){}; } //生产动物的工厂类 class AnimalFactory{ public static Animal createDog(){ return (Anim...

个人介绍
暂无介绍