- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 for循环中的break和continue
for循环中的berak和contnue都是用来控制循环的,但控制方向有所不同。 例:for(i=0;i<=10;i++) { if(i==3) continue; if(i==2) break; ....... }1.break break用于完全结束一个循环,跳出循环体执行for循环后面的语句。 2.continue continue用于跳过当次循环
2015-04-30 10:01:48 1770
原创 typedef的用法
在C语言中,可以使用typedef命令给已有的数据类型起“别名”,用来代替原有的数据类型名。用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。 例: char* pa, pb; 注:它只声明了一个指向字符变量的指针和一个字符变量,不太符合我们一般地意图。 typedef char* PCHAR; PCHAR pa, pb; 注:这就相当于声明了两个指向
2015-04-18 14:41:27 645
原创 条件编译
一般情况下,源程序中所有的行都参加编译。但有时希望对其中一部分内容只在满足一定条件下才进行编译,即对一部分内容指定编译条件,这就是“条件编译”(conditional compile)。这对于程序的移植和调试是很有帮助的。条件编译命令有以下几种常见形式:
2015-04-18 11:13:28 737
转载 assert_param的使用
在STM32的固件库和提供的例程中,到处都可以见到assert_param()的使用。如果打开任何一个例程中的stm32f10x_conf.h文件,就可以看到实际上assert_param是一个宏定义。在固件库中,它的作用就是检测传递给函数的参数是否是有效的参数。 所谓有效的参数是指满足规定范围的参数,比如某个参数的取值范围只能是小于3的正整数,如果给出的参数大于3,则这个assert_param
2015-04-16 16:46:43 626
原创 关于API与GPU
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。GUI(Graphical User Interface,图形用户接口)是指采用图形方式显示的计算机操作用户界面。
2015-04-16 09:56:30 1098
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人