****************************************************************************** * times(NULL) Segmentation fault * 说明: * 在PC机上times(NULL)是没问题的,但在嵌入式Linux上,貌似不传递参数是有可能 * 会出问题的。...
字符数组和字符串的本质差异 char a[] = linux; 右值linux只存在于编译器中,编译器用它来初始化数组后就丢弃了。 char *p = linux; 这里的linux分配在代码段中,用p去指向。 结构体为什么要字节对齐 主要是为了配合硬件,对齐排布和访问可以提高效率。一般情况下结构体中是按照4字节对齐。 也可以手动设置对齐规则:以#parama pack(n)开头,以#param...
个人感觉uC/OS-II内存管理之OSMemCreate(),在创建空余内存块链表时,可读性不好。 该函数源代码: OS_MEM *OSMemCreate (void *addr, INT32U nblks, INT32U blksize, INT8U *err) { #if OS_CRITICAL_METHOD == 3 /* Alloca...
//动物类接口 interface Animal{ //发出声音 public class sayHello(){}; } //生产动物的工厂类 class AnimalFactory{ public static Animal createDog(){ return (Anim...