开这个栏目深感汗颜,因为自己的c语言还很菜,怎样敢说跟我学??
但有时觉得记录下来一些东向也很有用,有人问单片机和VC有什么关系呢,这样说吧,单片机和c语言有关系,而VC又是卓越的c编译器,所以它们是有关系的。
从头说起:
1.安装 Microsoft Visual Studio 2005
2.如下图所示:
这样就建好了一个空项目。
3.增加.cpp文件;
一个实用的例子:
比如有如下配置文件,需要提出其中的参数值;
-----------------------------------------------------------
-/*1:work 0:debug*/
[0]
/*hh:mm*/
[12:00]
/*freq*/
[1]
------------------------------------------------------------
那么下面的代码是有用的:
#i nclude <stdio.h>
#i nclude <stdlib.h>
#i nclude <string.h>
char *ss="/*1:work 0:debug*\n[1]\n/*hh:mm*/\n[15:33]\n/*freq*/\n[1]\n" ;
char sn[2];
int main()
{
int w,x,y,z;
char s1;
unsigned char s2;
char *p1=strchr(ss,'[');
memset(sn,0,2);
memcpy(sn,p1+1,1);
w=atoi(sn);
p1++;
p1=strchr(p1,'[');
memset(sn,0,2);
memcpy(sn,p1+1,2);
x=atoi(sn);
memset(sn,0,2);
memcpy(sn,p1+4,2);
y=atoi(sn);
p1=p1+5;
p1=strchr(p1,'[');
memset(sn,0,2);
memcpy(sn,p1+1,1);
z=atoi(sn);
s1=(w<<7)|z;
s2=s1;
return 0;
}
//-----------------------------------------------------------------------------------------
好了,编译一下吧ctrl+F7 ;
然后运行,w,x,y,z即为所要求的值;
OK,第一课结束。
51FLY.2009.12.14
文章评论(0条评论)
登录后参与讨论