多媒体类论文例文,与快速发表文发表的含义,文发表的含义相关毕业论文格式
本论文是一篇多媒体类毕业论文格式,关于快速发表文发表的含义,文发表的含义相关开题报告范文。免费优秀的关于多媒体及互联网及操作系统方面论文范文资料,适合多媒体论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
值赋给language,而当用户更新网页时系统会将language($%xxx#$中的)修改为相应的值.Usr_web.c中会增加一条表项:DB_CreateEntry("language",NULL,kDTstring,kReadWriteAccess,0,0,(p_funcValid)NULL,(p_funcRdPrim)read_language,(p_funcWrPrim)write_language,NULL,0),其中language对应上面的关键字,read_language则是当刷新网页时调用的函数,write_language则是当用户配置时调用的函数.
同命令行一样,write_language实现如下:
RLSTATUSwrite_language(environment*pEnv,void*pDest,void*pInputBuf,sbyte*pArgs)
{
RCC_Language_Set(atoi(pInputBuf)),
returnOK,
}
因为语言是一个选择项,所以当读取执行的函数为read_language,从而将原始网页中的$%language#$进行了替换.
RLSTATUSread_language(environment*pEnv,void*pDest,void*pInputBuf,sbyte*pArgs)
{
char*format等于"<,optionvalue等于\"%d\"%s>,%s<,/option>,",
RCC_LANGUAGElang等于0,
charbuf[128],
charret[32],
lang等于RCC_Language_Get(),
sprintf(pDest,format,0,(lang等于等于RCC_LANGUAGE_EN)"SELECTED":"",RCC_Language_Help_String_Get(ENPrompt,ret)),
sprintf(buf,format,1,(lang等于等于RCC_LANGUAGE_CN)"SELECTED":"",RCC_Language_Help_String_Get(CNPrompt,ret)),
strcat(pDest,buf),
returnOK,
}
Usr_menu.c中增加对应的菜单选项:{mSystemsettingslangugePrompt,0,NULL,menuSystemsettinglangugeHandler},其中mSystemsettingslangugePrompt是提示信息,而menuSystemsettinglangugeHandler则是对应菜单项要执行的函数.
intmenuSystemsettinglangugeHandler(char*pPrompt)
{
language_select(pPrompt),
returnOK,
}
voidlanguage_select(char*pPrompt)
{
intindex等于0,
intmode等于0,
intlanguage_amount等于3,
char*list[3]等于{STR_ENGLISH,STR_CHINESE,STR_POLISH},
mode等于RCC_Language_Get(),
if(mode等于等于RCC_LANGUAGE_CN)
index等于1,
elseif(mode等于等于RCC_LANGUAGE_PL)
index等于2,
else
index等于0,
index等于menu_kbd_select_get_handler(pPrompt,list,language_amount,index),
if(index等于等于1)
_menuWindows->,language等于RCC_LANGUAGE_CN,
elseif(index等于等于2)
_menuWindows->,language等于RCC_LANGUAGE_PL,
else
_menuWindows->,language等于RCC_LANGUAGE_EN,
RCC_Language_Set(_menuWindows->,language),
}
支持OEM
要支持OEM,就需要根据用户厂商信息修改,但我们的系统可很容易地支持OEM,具体对应于oemVender.c实现,对应的结构体为:
//OEMvenderinformationstructure
typedefstruct{
intindex,
intid,
charwebsite[20],
char[20],
charmodelno[20],
VENDER_INFOvender[OEM_VENDER_LANGUAGE_MAX],//language
}OEM_VENDER,
从而需要用户提供网站,,产品显示型号及中英文的公司全名,简称及地址,这样在oemVender.c中就可以参照实现增加对OEM厂商的支持.
添加了如上信息后可通过几种方式来操作:
通过命令venderx来即时体现OEM厂商信息并通过保存来永久支持,
根据不同的OEM厂商编译一个版本,但仅修改一处,即在usr_root.c的初始化函数中默认设置相应厂商的标识,
硬件支持,这样通过读取硬件信息判断OEM厂商信息,并在代码中自动设置,
产品型号
我们现在话机支持的型号在oemProduct.h中有定义,为:
/*
productID
*/
#defineZCOS_PRODUCT_ZP2020x00
#defineZCOS_PRODUCT_ZP2040x01//forcent
#defineZCOS_PRODUCT_ZP2060x02//forfenghua
#defineZCOS_PRODUCT_MAX0x04
因为各产品型号还是有些差别,如键盘布局,显示屏,功能等,因此系统提供了产品型号,并也会根据产品型号来进行一些判断.
对产品型号也可以象支持OEM一样的几种方式来操作.
软件版本号
软件版本号是根据世纪网通的需求定义的,基本格式为:v12.02.t1.05.31,其中05.31为编译日期,在编译后代码自动获取生成,不需要人工干预.
各功能模块对应的目录
根据软件系统构架图,结合需要根据用户需求定制的原则,说明几个主要的功能模块:
呼叫控制模块:zycoo\src\sipctrl
主要有两个文件:
sip_calls.c是接收SIP消息事件,并将其转换为到端点的操作,
zcos_callctrl.c则相反,接收端点的事件,并将其转换为SIP信令.
硬件适配层模块:zycoo\kbd
Kbd.c:接收键盘事件,并根据当前话机的键盘布局转化为相应的键盘事件,并交由上层处理,
Appdisplay.c:是对LCD驱动提供接口函数的抽象,为上层提供统一接口,
Zycoo\system\Callctrl.c:这是历史原因留下这个名字,其实其内容是对物理端点的一种抽象,也是为上层提供统一接口,屏蔽了具体硬件.
WEB页面模块:zycoo\
包含了web页面内容,当修改了页面后需要支持其中的web.bat批处理,生成web.c及web.h,并将其拷贝到cfg目录下编译即可.
系统功能模块:zycoo\system
这是我们自己实现的系统功能模块,包括端点抽象部分zcos_ep.c,MMI,本,通话记录等实现.
OSIP协议栈:zycoo\osip
OSIP协议栈的实现代码
WEB,CLI,MENU配置管理模块:zycoo\cfg
实现的为用户提供配置管理的接口实现部分,包括WEB,CLI,MENU,
IP的设计与实现第15页共15页
多媒体类论文例文,与快速发表文发表的含义,文发表的含义相关毕业论文格式参考文献资料: