摘要: (1)指针数组的实质是一个数组,这个数组中存储的内容全部是指针变量。(2)数组指针的实质是一个指针,这个指针指向的是一个数组。C语言本身是强类型语言(每一个变量都有自己的变量类型),编译器可以帮我们做严格的类型检查。数组指针分析指针数组与数组指针的表达式(1) int *p[5]; int... 阅读全文
posted @ 2015-11-13 11:07 SuGuolin 阅读(150) 评论(0) 推荐(0)
摘要: 1、指针数组的实质是一个数组,这个数组中存储的内容全部是指针变量。2、数组指针的实质是一个指针,这个指针指向的是一个数组。int *p[5]; int (*p)[5]; int *(p[5]);我们定义一个符号时,关键在于:首先要搞清楚你定义的符号是谁(第一步:核心);其次再来看谁跟核心最近、谁... 阅读全文
posted @ 2015-11-12 18:01 SuGuolin 阅读(160) 评论(0) 推荐(0)
摘要: int a;int *p;p = &a;*p = 0x100; //a=0x100p = (int *)0x56000050;*p =0x100;*( ( int * ) 0x56000050) = 0x100加上volatile是为了防止编译器优化这个寄存器#define G... 阅读全文
posted @ 2015-11-11 22:15 SuGuolin 阅读(1067) 评论(0) 推荐(0)
摘要: 1、软件初始化 1 设置栈 (SP→内存(SRAM)) 2 调用main() 3 清理工作2、硬件初始化 1 关闭看门狗 2 初始化时钟 3 初始化SDRAM.text.global _start_start: ldr r0, =0x53000000 ... 阅读全文
posted @ 2015-11-11 22:07 SuGuolin 阅读(1178) 评论(0) 推荐(0)
摘要: 1、NAAD启动(NAND Flash不能像地址总线一样读,类似于像串口一样) 1、NAND前4k复制到SRAM(其它的要通过前4k代码的执行把剩下的拷贝到SDRAM) 2、CPU从0地址执行2、NOR启动(NOR Flash可以像内存一样读数据,但是不能像内存一样的写数据,需要命令系列进行擦写... 阅读全文
posted @ 2015-11-11 21:22 SuGuolin 阅读(253) 评论(0) 推荐(0)
摘要: 在Ubuntu中系统是默认禁止root用户登入操作,要使用超级用户可以加sudo例: sudo chown book:book /work -R或者切换到root su root password:123456 阅读全文
posted @ 2015-11-10 20:33 SuGuolin 阅读(185) 评论(0) 推荐(0)
摘要: #include #include char Char_arr[3][10]= {"Hell0","wWorld"};void main(){ printf("str1 = %s \n", &Char_arr[0][0]); printf("str2 = %s \n", &Char_... 阅读全文
posted @ 2015-11-06 16:54 SuGuolin 阅读(900) 评论(0) 推荐(0)
摘要: ifconfig 查看IPsudo ifconfig eth0 192.168.1.118sudo ifconfig eth0 downsudo ifconfig eth0 upping (wionds ip) 阅读全文
posted @ 2015-11-02 21:09 SuGuolin 阅读(1687) 评论(0) 推荐(0)
摘要: 值为0 (NULL)的指针叫 空指针。int *p = 0;当指针为空时,不能使用“*”号操作int * p = 0;printf("%d\n",*p);程序执行出错。但空指针是程序员可以接受的一种情况,只需要加一个 if 判断就能解决! if ( p ) pintf("%d \n", *p );... 阅读全文
posted @ 2015-10-31 16:52 SuGuolin 阅读(1244) 评论(0) 推荐(0)
摘要: 一、GNU C编译器(即GCC)GCC使用1 、gcc -g hello.c -o hello 编译生成可执行文件2、gdb hello 启动GDB3、break (函数名、行号、文件名:行号) 设置断点4、run 开始运行程序5、next ... 阅读全文
posted @ 2015-10-27 14:58 SuGuolin 阅读(268) 评论(0) 推荐(0)