随笔分类 -  01.Language

摘要:1:..\Obj\phone.axf: Error: L6218E: Undefined symbol err (referred from gprs.o).函数中定义的外部变量,找不到其源即在gprs.c中定义了 extern int err;(或者其他路径定义,在gprs.c中使用到)在main... 阅读全文
posted @ 2014-10-08 15:59 qiynet 阅读(358) 评论(0) 推荐(0)
摘要:指针篇 1.基本指针变量 (1)定义 int i,j; int *pointer_1,*pointer_2; pointer_1 = &i; pointer_2 = &j; 等价于 int *pointer_1 = &i,*pointer_2 = &j; (指针误区: 大家首先应该知道,地址可称为指 阅读全文
posted @ 2014-09-30 08:42 qiynet 阅读(1489) 评论(12) 推荐(1)
摘要:union有一个作用就是判断,pc是大端存储还是小端存储的,x86是小端存储的,这个东西是有cpu决定的。arm(由存储器控制器决定)和x86一样都是小端的。下面的是一个大端小端的一个例子,代码如下:下面是一个利用union判断PC是大端小端的例子,代码如下: 阅读全文
posted @ 2014-09-25 09:33 qiynet 阅读(204) 评论(0) 推荐(0)
摘要:volatile搞嵌入式的,一定都特别属性这个关键字,记得第一使用这个关键字的时候是在韦东山老师的,Arm裸机视频的时候。volatile是告诉编译不要对这个变量进行任何优化,直接在内存中进行取值。一般用在对寄存器进行赋值的时候,或修饰可能被多个线程访问的变量。 简单地说就是防止编译器对代码进行优化 阅读全文
posted @ 2014-09-25 09:27 qiynet 阅读(184) 评论(0) 推荐(0)
摘要:关键字const:a.const是用来定义只读变量的,切忌它定义的是变量,不是常量,真的常量是#define的和enum。b.在陈正冲老师的这本书中的第35页,有说编译器不为普通const只读变量分配内存空间,而是将它们保存在符号表中,这使得它成为一个编译期间的值,没有了存储与读内存的操作,使得它的... 阅读全文
posted @ 2014-09-25 09:22 qiynet 阅读(269) 评论(0) 推荐(0)
摘要:1.“#if 0/#if 1 ... #endif”的作用,我们知道,C标准不提供C++里的“//”这样的单行风格注释而只提供“/* */”这样的块注释功能,我们通常使用它写代码中说明性的注释文字(注释作用)以及在调试时关闭某段代码对编译器的可见性(屏蔽作用),当然,这里所谓的“注释作用”和“屏蔽作... 阅读全文
posted @ 2014-09-23 22:21 qiynet 阅读(357) 评论(0) 推荐(0)
摘要:1.strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。找到所搜索的字符串,则该函数返回第一次匹配的字符串的地址;如果未找到所搜索的字符串,则返回NULL。2.strcat() 函数用来连接字符串,其原型为: char *strcat(char *dest, const char ... 阅读全文
posted @ 2014-09-18 11:54 qiynet 阅读(256) 评论(0) 推荐(0)
摘要:(一)结构体类型 1.简介: 例: struct date { int month; int day; int year; }; struct student { int num; char name[20]; char sex; int age; struct date birthday; /*b 阅读全文
posted @ 2014-09-18 11:04 qiynet 阅读(625) 评论(0) 推荐(0)
摘要:瘋耔C++笔记 参考:C++程序设计(谭浩强) 参考:http://c.biancheng.net/cpp/biancheng/cpp/rumen_8/ 博客原文:http://www.cnblogs.com/Ph-one/p/3974707.html C++主要比C多了继承,多态,模板等特性; [ 阅读全文
posted @ 2014-09-16 13:18 qiynet 阅读(1397) 评论(1) 推荐(1)
摘要:1)#define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不关含义是否正确照样带入,只有在编译已被展开的源程序时才会发现可能的错误并报错。例如:#define PI 3.1415926程序中的:area=PI*r*r会替换为3.1415926*r*r如果你把#define语句中的... 阅读全文
posted @ 2014-09-07 23:31 qiynet 阅读(210) 评论(0) 推荐(0)
摘要:1、在好多程序中我们会遇到下面代码段#ifdef__cplusplusextern"C"{#endif//c语法代码段#ifdef__cplusplus}#endif//首先应该知道,__cplusplus是CPP中的自定义宏,则表示这是一段cpp的代码,编译器按c++的方式编译系统.。如果这时候我... 阅读全文
posted @ 2014-09-07 13:14 qiynet 阅读(632) 评论(0) 推荐(0)

跳至侧栏