C精华

[复制链接]
 楼主| money9954 发表于 2009-12-12 10:36 | 显示全部楼层 |阅读模式
//2009.12.05
1.SYSCFG_CONFIG_STRUCT *cfgdata;
cfgdata=&gsyscfgdatastruct.configstruct; //其中configstruct是SYSCFG_CONFIG_STRUCT类型
if(cfgdata->positionFull)和if(gsyscfgdatastruct.configstruct.positionFull)是一样的
2.对于void而言.可以用return返回.但是不可以用return 0或者return 1
3.FmmReadSectorStatus(sector,&SectorData);  //SectorData是FMM_SECTOR_CTRL_STRUCT类型
bool FmmReadSectorStatus(INT32U sector,FMM_SECTOR_CTRL_STRUCT *SectorData)
{
}
4.FmmReadSectorStatus(sector,(INT8U*)&SectorData);  
bool FmmReadSectorStatus(INT32U sector,INT8U *Buf)
{
}
5.ChargeMgrIndunUsed(&gFmm.recordFreeNumber) //gFmm.recordFreeNumber是INT16

ChargeMgrIndunUsed(INT16 *RecordNum)
{
*RecordNum=0;
*RecordNum=100;
}
6.for里面一定要有两个;
1).i=0;
for(;i<100;i++)
2).for(i=0;i<10;)
{
i++;
}
7.FmmModifyRecordStatus(RecordTmp,FMM_RECORD_DIRTY)
void FmmModifyRecordStatus(INT32 RecordTmp,FMM_STATUS_EMUN_STATUS)
{
}
typedef enum
{
FMM_RECORD_DIRTY=0x7f;
}FMM_STATUS_EMUN_STATUS;
8.分行是把符号+,-,*等放在前面.其实放在那都可以.只是放在前面比较好而已
9.Dummy();入口参数可以是INT8U,ENUM,结构体等
2009.12.12
1.int Abc(int *i)  //函数
{
}
b=Abc(&a);  //调用此函数
2.int Abc(struct *struct_a)  //函数
{
}
b=Abc(&struct_a);  //调用此函数
对于结构体来说也是一样的
3.void abc(struct *ClockData)
{
abcd(ClockData);  //这个就是地址了
}
abcd(struct *ClockData)
{

}
4.#include  <math.h> //标准库
#include  "MyHead.h" //非标准库
hulan1985 发表于 2009-12-13 20:09 | 显示全部楼层
楼主自己总结的?
午夜粪车 发表于 2009-12-13 20:19 | 显示全部楼层
比较基础
大碗拉面 发表于 2009-12-14 10:44 | 显示全部楼层
挺好的
贾君鹏子 发表于 2009-12-14 22:07 | 显示全部楼层
论坛里确实需要这些东西,毕竟刚学的还是比较多,给大家少走些弯路
五谷道场 发表于 2009-12-14 22:15 | 显示全部楼层
嗯,支持
bin8558 发表于 2009-12-15 19:25 | 显示全部楼层
学习了。。。
maikun0318 发表于 2009-12-15 22:16 | 显示全部楼层
有些乱啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

18

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部