久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
結(jié)構(gòu)體的聲明(extern)與調(diào)用的方式
[打印本頁]
作者:
51黑黑黑
時間:
2016-2-12 19:18
標題:
結(jié)構(gòu)體的聲明(extern)與調(diào)用的方式
這幾天寫液晶字庫索引時發(fā)現(xiàn)一個問題,本來想在.h文件中這樣定義:
// ------------------ 漢字字模的數(shù)據(jù)結(jié)構(gòu)定義------------------------ //
typedef structtypFNT_GB16 // 漢字字模數(shù)據(jù)結(jié)構(gòu)
{
signed charIndex[2]; // 漢字內(nèi)碼索引
charMsk[32]; // 點陣碼數(shù)據(jù)
};
/////////////////////////////////////////////////////////////////////////
//漢字字模表 //
// 漢字庫: 宋體16.dot縱向取模下高位,數(shù)據(jù)排列:從左到右從上到下 //
/////////////////////////////////////////////////////////////////////////
struct typFNT_GB16 code GB_16[]= // 數(shù)據(jù)表
{
"我", 0x20,0x24,0x24,0x24,0xFE,0x23,0x22,0x20,
0xFF,0x20,0x22,0xAC,0x20,0x30,0x20,0x00,
0x00,0x08,0x48,0x84,0x7F,0x02,0x21,0x10,
0x09,0x06,0x1A,0x61,0x80,0xE0,0x00,0x00,
"們", 0x40,0x20,0xF8,0x07,0x00,0xF8,0x02,0x04,
0x08,0x04,0x04,0x04,0x04,0xFE,0x04,0x00,
0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,
0x00,0x00,0x00,0x40,0x80,0x7F,0x00,0x00
};
然后在其它c文件中引用提示重復(fù)定義,后來看了網(wǎng)上別人的說法,應(yīng)該這么改:
即新建一個xx.h和xx.c文件
在xx.h文件中內(nèi)容為:
// ------------------ 漢字字模的數(shù)據(jù)結(jié)構(gòu)定義 ------------------------//
typedef struct typFNT_GB16 // 漢字字模數(shù)據(jù)結(jié)構(gòu)
{
signed char Index[2]; // 漢字內(nèi)碼索引
char Msk[32]; // 點陣碼數(shù)據(jù)
};
extern struct typFNT_GB16 code GB_16[];
在xx.c文件中內(nèi)容為:
#include "xx.h"
/////////////////////////////////////////////////////////////////////////
// 漢字字模表 //
// 漢字庫: 宋體16.dot 縱向取模下高位,數(shù)據(jù)排列:從左到右從上到下 //
/////////////////////////////////////////////////////////////////////////
struct typFNT_GB16 code GB_16[] = // 數(shù)據(jù)表
{
"我", 0x20,0x24,0x24,0x24,0xFE,0x23,0x22,0x20,
0xFF,0x20,0x22,0xAC,0x20,0x30,0x20,0x00,
0x00,0x08,0x48,0x84,0x7F,0x02,0x21,0x10,
0x09,0x06,0x1A,0x61,0x80,0xE0,0x00,0x00,
"們", 0x40,0x20,0xF8,0x07,0x00,0xF8,0x02,0x04,
0x08,0x04,0x04,0x04,0x04,0xFE,0x04,0x00,
0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,
0x00,0x00,0x00,0x40,0x80,0x7F,0x00,0x00
};
這樣編譯通過。實際上結(jié)構(gòu)體是一種數(shù)據(jù)類型,.h文件定義了一種類型的結(jié)構(gòu)體,并聲明為extern形式允許外部調(diào)用它,而初始化codeGB_16[] 這個結(jié)構(gòu)體應(yīng)當(dāng)在.c文件中進行。
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲免费精品
|
男女性毛片
|
国偷自产av一区二区三区
|
久草免费视
|
久草新在线
|
在线观看中文字幕视频
|
青青草综合
|
国产在线精品一区二区三区
|
久久久精品视频免费
|
一区精品视频
|
精品不卡
|
国内精品一区二区三区
|
欧美精品一区二区三区在线播放
|
中文在线一区二区
|
一二三在线视频
|
久久久蜜臀国产一区二区
|
色男人的天堂
|
男人天堂网址
|
精品国产乱码久久久久久果冻传媒
|
伦理午夜电影免费观看
|
亚洲精品乱码久久久久久按摩
|
最近日韩中文字幕
|
狠狠操网站
|
午夜激情视频
|
一区二区精品
|
亚洲精选久久
|
欧美一区二区三区在线观看视频
|
久久久久久成人
|
亚洲精品一区二区三区蜜桃久
|
一区二区三区av
|
亚洲一区二区av
|
国产精品777一区二区
|
日韩精品一区在线
|
免费观看的黄色网址
|
亚洲444kkkk在线观看最新
|
亚洲综合婷婷
|
九九久久精品
|
久久久久亚洲精品中文字幕
|
欧美一级片
|
自拍偷拍中文字幕
|
欧产日产国产精品99
|