今天,自己建了一个EFM32工程模版,调试代码时显示
..\App\Panel_main.c(119): error: #29: expected an expression
仔细的检查了半个小时,最后解决了!问题关键点如下图:
Misc Controls 默认是C90,只要将改为C99即可解决
打完收工!!!...
分类:
其他好文 时间:
2015-03-30 21:15:35
阅读次数:
1186
1 由于在新版本中GCC把C99中的标准库分成了libc和libm两个部分,libm中包含一些数学库等,如果要用到libm时,必须加上-lm选项在解压Configure之后,再在Makefile中,LDFLAGS 和 CLDFLAGS两个参数后面加上 -lm即可解决问题2 参考:http://ser...
分类:
其他好文 时间:
2015-03-19 23:27:28
阅读次数:
322
在C99之前的编译器,不支持括号内进行定义变量
2.在C++中是允许定义变量的,其c99之后的编译器亦可以在括号内进行声明变量。
#include//c++可以编译,但是c不能编译
int main()
{
int sum=0;
for(int i=0;i<=100;++i)//定义并初始化变量i=0.实际编译器运行不起来。但把int i=0拿到for循环外部(如...
分类:
其他好文 时间:
2015-03-19 22:09:08
阅读次数:
135
http://blog.csdn.net/macmini/article/details/10503799当我们使用gettimeofday(&time,NULL);时,会出现这样一个WARNINGImplicit declaration of function 'gettimeofday' is ...
分类:
其他好文 时间:
2015-03-15 22:44:44
阅读次数:
215
不是软件产业的领头人,就永远只有跟随的份,不过也有好处,站在前人的肩膀上可以节省很多时间去做更有用的事。现在说说C语言的标准库函数。好多C语言库函数参考还是用的TC的库函数参考,因此特地把现在C语言(C99)标准库函数的24个头文件列表如下:assert.h inttypes.h(C99) si.....
分类:
编程语言 时间:
2015-03-08 16:52:46
阅读次数:
173
----数据类型长度C99标准并不规定具体数据类型的长度大小。计算机具有不同位数的处理器,16,32和更高位的64位处理器,在这些不同的平台上,同一种数据类型具有不同的长度。char,short,长度相同,分别为1和2个字节。int 在32和64位处理器上皆为4个字节,在16位上是2个字节。long...
分类:
其他好文 时间:
2015-03-06 18:30:04
阅读次数:
166
////ansi c中,const修饰是全局可见的,比如头文件中的const变量c++将所有const修饰缺省为static////c语言的bool是c99之后加入的。const char *p = ""; p is point to const char *p 是 char; const 修饰.....
分类:
其他好文 时间:
2015-03-03 01:05:59
阅读次数:
193
1._Bool类型C99提供了一个头文件 定义了bool代表_Bool,true代表1,false代表0。_Bool类型占1个字节,只能存储0和1.2.刷新输出printf()语句将输出传递到缓冲区,当缓冲区满、遇到换行符、需要输入的时候,缓冲区将被刷新,即将内容传送到屏幕。3.数据类型的两层意思....
分类:
其他好文 时间:
2015-03-01 18:25:55
阅读次数:
122
PS: 在函数中,指针参数指定了restrict,表示这个指针指向的这段区域只能通过这个指针修改c99中新增加了一个类型定义,就是restrict。看了下网上的相关贴子,但还是问题解决的不够。下面是相关一个文章,我将在后面再加相关说明:那么restrict的意义是什么呢?概括的说,关键字restri...
分类:
其他好文 时间:
2015-02-28 18:18:33
阅读次数:
107
搜集很多关于背景虚化的帖子, @IcyFox 的见解
: 模糊实现方案探究
1. RenderScript
谈到高斯模糊,第一个想到的就是RenderScript。RenderScript是由Android3.0引入,用来在Android上编写高性能代码的一种语言(使用C99标准)。 引用官方文档的描述:
RenderScript runtime will paral...
分类:
移动开发 时间:
2015-02-26 14:58:01
阅读次数:
2882