音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

關(guān)于程序有點不懂,請過路者幫個忙!!

作者:bl20020825 欄目:單片機
關(guān)于程序有點不懂,請過路者幫個忙!!
我對頭文件中的程序有點不懂,比如以下一個頭文件中,開頭的#define __STRING_H__是何作用。∷昧诉@么一句,卻未 __STRING_H__定義成具體的數(shù),為何阿?還有這個#pragma命令是何作用?
#ifndef __STRING_H__
#define __STRING_H__

#ifndef _SIZE_T
#define _SIZE_T
typedef unsigned int size_t;
#endif

#ifndef NULL
#define NULL ((void *) 0L)
#endif

#pragma SAVE
#pragma REGPARMS
extern CHAR *strcat (CHAR *s1, CHAR *s2);
extern CHAR *strncat (CHAR *s1, CHAR *s2, int n);

extern CHAR strcmp (CHAR *s1, CHAR *s2);
extern CHAR strncmp (CHAR *s1, CHAR *s2, int n);

extern CHAR *strcpy (CHAR *s1, CHAR *s2);
extern CHAR *strncpy (CHAR *s1, CHAR *s2, int n);

extern int strlen (CHAR *);

extern CHAR *strchr (const CHAR *s, CHAR c);
extern int strpos (const CHAR *s, CHAR c);
extern CHAR *strrchr (const CHAR *s, CHAR c);
extern int strrpos (const CHAR *s, CHAR c);

extern int strspn (CHAR *s, CHAR *set);
extern int strcspn (CHAR *s, CHAR *set);
extern CHAR *strpbrk (CHAR *s, CHAR *set);
extern CHAR *strrpbrk (CHAR *s, CHAR *set);
extern CHAR *strstr  (CHAR *s, CHAR *sub);
extern CHAR *strtok  (CHAR *str, const CHAR *set);

extern CHAR memcmp (void *s1, void *s2, int n);
extern void *memcpy (void *s1, void *s2, int n);
extern void *memchr (void *s, CHAR val, int n);
extern void *memccpy (void *s1, void *s2, CHAR val, int n);
extern void *memmove (void *s1, void *s2, int n);
extern void *memset  (void *s, CHAR val, int n);
#pragma RESTORE

#endif


2樓: >>參與討論
滌綸
回復
#ifndef   _STRING_H_
#definef  _STRING_H_
條件編譯:如果_STRING_未被定義過,則開始定義。
#pragma:  匯編命令。

3樓: >>參與討論
bl20020825
謝謝滌綸
 
4樓: >>參與討論
qjy_dali
#define __STRING_H__
這種策略可以防止多重包含。

5樓: >>參與討論
bl20020825
謝謝滌綸
再問一下滌綸,#pragma:  匯編命令是將以上程序進行匯編嗎?有些頭文件咋沒有這種命令阿!

6樓: >>參與討論
bl20020825
qjy_dali
何為多重包含?謝謝!

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
RC531 TYPEB
請問誰用單片機控制過彩色液晶顯示器
有關(guān)LCD顯示DS12887的問題,請教
用偉福仿真80c196kc遇到的問題
請教關(guān)于IR2213
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號