
UML+OOPC嵌入式C语言开发
genovia
这个作者很懒,什么都没留下…
展开
-
C语言与OOP思想的结合
<br /> 从实习到工作至今,一直是使用C语言,而我本身是学习C++出身,看的代码越多,代码量越大,越来越觉得C++对于大型软件架构的良好可控性,和对以后程序员维护代码时良好的可读性;然而就目前来说,在嵌入式领域广泛的使用C++显然是不现实的事情。C语言良好的可移植性,对内存等良好的操作性以及执行之速度均是一般嵌入式产品的不二首选。我们要应此放弃C++吗?当然不,幸好已经有很多优秀的设计师为我们指明了C语言OOP化的道路。<br />一、概述<br /> 我们经常说C语言是面向过程的,而C++是面转载 2010-07-31 10:28:00 · 1018 阅读 · 0 评论 -
TC之屏幕颜色的设置和清屏函数
<br /> 对于图形模式的屏幕颜色设置, 同样分为背景色的设置和前景色的设置。在 <br />Turbo C中分别用下面两个函数。 <br /> 设置背景色: void far setbkcolor( int color); <br /> 设置作图色: void far setcolor(int color); <br /> 其中color 为图形方式下颜色的规定数值, 对EGA, VGA显示器适配器, 有关 <br />颜色的符号常数及数值见下表所示。 <br />转载 2010-07-31 15:28:00 · 2279 阅读 · 0 评论 -
#define 中的“ # 运算符”和“ ## 运算符”
<br />1. 利用宏参数创建字符串:# 运算符<br /> <br /> 在类函数宏(function-like macro)的替换部分中,“#”符号用作一个预处理运算符,它可以把语言符号(token)转化为字符串。例如,如果 x 是一个宏参量,那么 #x 可以把参数名转化为相应的字符串。该过程称为字符串化。<br /> <br /> 说明:类函数宏就是带参数的宏。类函数宏的定义中,用圆括号括起来一个或多个参数,随后这些参数出现在替换部分。<br />#include <stdio.h>转载 2010-07-31 10:20:00 · 749 阅读 · 0 评论 -
C语言 数据类型
int 32位 short int 16位 long int 简称 int 32位 char 8位 unsigned char 无符号字符 0—255 unsigned short int 0-65536 16位 unsigned int 4字节 整数的输出格式: %d 十进制整数 %i 十进制整数 %u 无符号十进制整数 %x 十六进制(a--f) %X 十六进制(A--F) %o 八进制 float %f输出 4字节 double 8字节 优先级:算术优先、关原创 2010-07-31 09:12:00 · 731 阅读 · 0 评论 -
对象与类
1.有个不成文的规定: 由基本数据类型所声明的变量,称为变量。 由抽象数据类型(类)所声明的变量,称为对象。 2.给数组指针分配空间malloc的问题. 对于二重指针是分两步,比如: float **Cluster=(float **)malloc(sizeof(float *)*K) for(i=0;i原创 2010-08-02 08:50:00 · 510 阅读 · 0 评论 -
UML和LW_OOPC_KC.H
Use Case(用例)的主要内涵及其表达为: 1)描述该服务的名称及返回的信息类型,她描述What 2)描述服务过程中,用户与系统之间有哪些交互,其描述How和When。但是请留意,这个How不是员工作汉堡的How,而是用户与系统如何交互的How。 3)描述用户的角色,她描述Who ///////////////////////////////////////////////////////////////////////////////////// 动态型(Dynamic):使用malloc函原创 2010-08-03 06:26:00 · 1587 阅读 · 0 评论 -
位域
<br />位域 有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几 个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一个字节的二进制位域来表示。 一、位域的定义和位域变量的说明位域定义与结构定义相仿,其形式为: str转载 2010-09-17 21:58:00 · 428 阅读 · 0 评论