UNIX環(huán)境C編程開發(fā)培訓(xùn)_第1頁(yè)
UNIX環(huán)境C編程開發(fā)培訓(xùn)_第2頁(yè)
UNIX環(huán)境C編程開發(fā)培訓(xùn)_第3頁(yè)
UNIX環(huán)境C編程開發(fā)培訓(xùn)_第4頁(yè)
UNIX環(huán)境C編程開發(fā)培訓(xùn)_第5頁(yè)
已閱讀5頁(yè),還剩53頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、www.si-UNIXUNIX環(huán)境環(huán)境C C編程開發(fā)培訓(xùn)編程開發(fā)培訓(xùn)培訓(xùn)內(nèi)容培訓(xùn)內(nèi)容培訓(xùn)文檔培訓(xùn)文檔內(nèi)容要求內(nèi)容要求責(zé)任人責(zé)任人時(shí)間安排時(shí)間安排開發(fā)技術(shù)培訓(xùn)web系統(tǒng)開發(fā)指南.ppt介紹部門web開發(fā)可復(fù)用的技術(shù)組件,要求后續(xù)的系統(tǒng)開發(fā)需要無(wú)條件復(fù)用zhangli已開發(fā)完成UNIX環(huán)境C編程開發(fā)培訓(xùn).ppt介紹部門Unix下C開發(fā)可復(fù)用的技術(shù)組件,要求后續(xù)的系統(tǒng)開發(fā)需要無(wú)條件復(fù)用dengkf已開發(fā)完成OTL技術(shù).pptUnix下C/C+程序和數(shù)據(jù)庫(kù)接口的開發(fā)技術(shù)介紹,便于程序的移植,確保系統(tǒng)的可擴(kuò)展性dengkf已開發(fā)完成Unix環(huán)境并發(fā)程序開發(fā)培訓(xùn).ppt重點(diǎn)介紹Unix下多線程和多進(jìn)程的并

2、發(fā)程序模型,和程序開發(fā)技術(shù)maowei待開發(fā)Oracle數(shù)據(jù)庫(kù)高級(jí)培訓(xùn).ppt關(guān)注Oracle數(shù)據(jù)庫(kù)的高級(jí)開發(fā)技術(shù)和相關(guān)管理maowei待開發(fā)第一部分第一部分:UNIX:UNIX公用函數(shù)庫(kù)公用函數(shù)庫(kù)第二部分第二部分:OTL:OTL第三部分第三部分: :應(yīng)用部署規(guī)范應(yīng)用部署規(guī)范p基礎(chǔ)公用函數(shù)基礎(chǔ)公用函數(shù)pSGIPSGIP協(xié)議公用函數(shù)協(xié)議公用函數(shù)pSPAPSPAP協(xié)議公用函數(shù)協(xié)議公用函數(shù)p SOCKETSOCKET通信類通信類p 共享內(nèi)存類共享內(nèi)存類p 信號(hào)量類信號(hào)量類p 消息隊(duì)列類消息隊(duì)列類p 網(wǎng)絡(luò)操作類網(wǎng)絡(luò)操作類p 文件映射內(nèi)存類文件映射內(nèi)存類p 線程類線程類p 編碼轉(zhuǎn)換類編碼轉(zhuǎn)換類p 加密函

3、數(shù)類加密函數(shù)類p 文件操作類文件操作類p 守護(hù)進(jìn)程類守護(hù)進(jìn)程類p 時(shí)間處理類時(shí)間處理類p 通用函數(shù)類通用函數(shù)類類型類型Socket類型描述類型描述實(shí)現(xiàn)對(duì)Unix下Socket通信處理的封裝 函數(shù)名稱函數(shù)名稱函數(shù)功能函數(shù)功能socketTcpConnectsocketTcpConnect創(chuàng)建TCP通信的客戶端Socket,并與服務(wù)端建立TCP連接socketTcpConnect_r1socketTcpConnect_r1創(chuàng)建TCP通信的客戶端Socket,并與服務(wù)端建立TCP連接(提供設(shè)置客戶端Socket發(fā)送數(shù)據(jù)和接收數(shù)據(jù)的緩存區(qū)大小)sockTcpBindsockTcpBind創(chuàng)建TCP通信

4、的服務(wù)端ServerSocket,并負(fù)責(zé)偵聽(tīng)來(lái)自客戶端的連接請(qǐng)求sockTcpBindsockTcpBind_r1_r1創(chuàng)建TCP通信的服務(wù)端ServerSocket,并負(fù)責(zé)偵聽(tīng)來(lái)自客戶端的連接請(qǐng)求(提供設(shè)置服務(wù)端ServerSocket發(fā)送數(shù)據(jù)和接收數(shù)據(jù)的緩存區(qū)大小)socketTcpAccept socketTcpAccept 服務(wù)端接受客戶端的TCP連接請(qǐng)求socketUdpBind socketUdpBind 創(chuàng)建UDP通信的服務(wù)端Socket socketUdpConnect_r1 socketUdpConnect_r1 創(chuàng)建UDP通信的客戶端Socket,并與服務(wù)端建立UDP連接(

5、提供設(shè)置客戶端Socket發(fā)送數(shù)據(jù)和接收數(shù)據(jù)的緩存區(qū)大小)socketUdpConnect socketUdpConnect 創(chuàng)建UDP通信的客戶端Socket,并與服務(wù)端建立UDP連接netLongToIp netLongToIp 將IP地址的長(zhǎng)整型轉(zhuǎn)換成IP字符串 類型類型IPC_Shm類型描述類型描述實(shí)現(xiàn)對(duì)Unix下共享內(nèi)存操作的封裝 函數(shù)名稱函數(shù)名稱函數(shù)功能函數(shù)功能shmKeyGetshmKeyGet 獲得創(chuàng)建共享內(nèi)存的Key值 shmCreateshmCreate 創(chuàng)建共享內(nèi)存 shmIdGetshmIdGet 獲得共享內(nèi)存的ID shmPtrGetshmPtrGet 獲得共享內(nèi)存的

6、頭指針 shmDtshmDt 和共享內(nèi)存脫離 shmDelByKeyshmDelByKey 根據(jù)Key來(lái)刪除共享內(nèi)存 shmDelByIDshmDelByID 根據(jù)ID來(lái)刪除共享內(nèi)存 類型類型IPC_Sem類型描述類型描述實(shí)現(xiàn)對(duì)Unix下信號(hào)量操作的封裝 函數(shù)名稱函數(shù)名稱函數(shù)功能函數(shù)功能semOneCreat semOneCreat 創(chuàng)建只有一個(gè)二元信號(hào)燈的信號(hào)燈集合 semDelById semDelById 根據(jù)semid刪除信號(hào)燈集合 semDelByKey semDelByKey 根據(jù)IPC KEY 刪除信號(hào)燈集合 semOneOpen semOneOpen 根據(jù)IPC KEY 打開單

7、信號(hào)燈的信號(hào)燈集合 semOneLockWait semOneLockWait 使用阻塞的方式給單值信號(hào)燈加鎖 semOneLockNoWait semOneLockNoWait 使用非阻塞的方式給單值信號(hào)燈加鎖 semOneUnlock semOneUnlock 解鎖單值信號(hào)燈 類型類型IPC_Msg類型描述類型描述實(shí)現(xiàn)對(duì)Unix下消息隊(duì)列操作的封裝 函數(shù)名稱函數(shù)名稱函數(shù)功能函數(shù)功能msgIdGet msgIdGet 獲得消息隊(duì)列的ID msgRcv msgRcv 從消息隊(duì)列中獲得消息 msgSnd msgSnd 向消息隊(duì)列中發(fā)送消息 msgDelByID msgDelByID 根據(jù)消息隊(duì)列

8、的ID刪除消息隊(duì)列 msgRcvNoWait msgRcvNoWait 使用非阻塞的方式從消息隊(duì)列中讀取消息 msgSndNoWait msgSndNoWait 使用非阻塞的方式向消息隊(duì)列中寫入消息 msgfullTest msgfullTest 檢查消息隊(duì)列是否快滿了 類型類型NetOp類型描述類型描述封裝Socket和管道讀寫的操作函數(shù)名稱函數(shù)名稱函數(shù)功能函數(shù)功能readN readN 從管道或者消息隊(duì)列中讀取N個(gè)字節(jié) writeN writeN 向消息隊(duì)列或者管道中寫入N個(gè)字節(jié) 類型類型Mmap類型描述類型描述封裝文件映射內(nèi)存的操作 函數(shù)名稱函數(shù)名稱函數(shù)功能函數(shù)功能mmapOpenmma

9、pOpen 創(chuàng)建并映射指定的文件 mmapClosemmapClose 取消和文件的映射關(guān)系 mmapSyncmmapSync 將修改數(shù)據(jù)同步到文件中 類型類型CThread類型描述類型描述封裝線程的操作 函數(shù)名稱函數(shù)名稱函數(shù)功能函數(shù)功能pthreadCreatepthreadCreate 創(chuàng)建POSIX線程 類型類型Encode類型描述類型描述封裝了對(duì)編碼進(jìn)行轉(zhuǎn)換的操作函數(shù)名稱函數(shù)名稱函數(shù)功能函數(shù)功能unicodeStr2GbunicodeStr2Gb 實(shí)現(xiàn)Unicode1.1編碼字符串到GB2312編碼字符串的轉(zhuǎn)換 unicode2GBcodeunicode2GBcode 實(shí)現(xiàn)Unicod

10、e1.1編碼到GB2312編碼的轉(zhuǎn)換 gbStr2Unicode_r1gbStr2Unicode_r1 實(shí)現(xiàn)GB2312編碼字符串到unicode編碼字符串的轉(zhuǎn)換 gbStr2UnicodegbStr2Unicode 實(shí)現(xiàn)GB2312編碼字符串到Unicode編碼字符串的轉(zhuǎn)換 bit7StrToAsciibit7StrToAscii 實(shí)現(xiàn)7bit碼字符串到ASCII碼字符串的轉(zhuǎn)換 unicodeToUTF_8unicodeToUTF_8 實(shí)現(xiàn)Unicode編碼到UTF-8的轉(zhuǎn)換 gbStr2Utf8gbStr2Utf8 實(shí)現(xiàn)GB2312編碼字符串到UTF8編碼字符串的轉(zhuǎn)換 ucsStr2Gbu

11、csStr2Gb 實(shí)現(xiàn)Unicode編碼字符串到GB2312編碼的轉(zhuǎn)換 類型類型Encrypt類型描述類型描述封裝了對(duì)字符串進(jìn)行加密的函數(shù),用于配置文件中數(shù)據(jù)庫(kù)登錄密碼的加密等 函數(shù)名稱函數(shù)名稱函數(shù)功能函數(shù)功能endes endes 采用2DES加密字符串 dedes dedes 采用2DES解密加密過(guò)的字符串,獲得密碼的明文 類型類型File類型描述類型描述實(shí)現(xiàn)文件相關(guān)操作的封裝函數(shù)名稱函數(shù)名稱函數(shù)功能函數(shù)功能lockReg lockReg 控制打開文件的屬性 fileLockNoWait fileLockNoWait 非阻塞方式獲得文件鎖 fileLockWait fileLockWait

12、 阻塞方式獲得文件鎖 fileUnlock fileUnlock 解除文件鎖 fileOpen fileOpen 打開文件 類型類型Daemon類型描述類型描述實(shí)現(xiàn)守護(hù)進(jìn)程相關(guān)操作的封裝函數(shù)名稱函數(shù)名稱函數(shù)功能函數(shù)功能generateDaemongenerateDaemon 產(chǎn)生守護(hù)進(jìn)程 chkDaemonExistchkDaemonExist 檢查守護(hù)進(jìn)程是否存在 類型類型Time類型描述類型描述實(shí)現(xiàn)時(shí)間轉(zhuǎn)換相關(guān)操作的封裝函數(shù)名稱函數(shù)名稱函數(shù)功能函數(shù)功能getTimeStringgetTimeString 獲得YYYYMMDDHH24MISS格式的時(shí)間字符串 getTimeYYYYMMDDg

13、etTimeYYYYMMDD 獲取YYYYMMDD格式的時(shí)間字符串 類型類型Utility類型描述類型描述常用函數(shù)的封裝函數(shù)名稱函數(shù)名稱函數(shù)功能函數(shù)功能log log 記錄日志的程序接口 stringUpper stringUpper 將字符串轉(zhuǎn)換成大寫字母 stringLower stringLower 將字符串轉(zhuǎn)換成小寫字母 getIPCKey getIPCKey 獲得IPC的key值 stringTrim stringTrim 去掉字符串前后的空格 stringNumTrunc stringNumTrunc 從字符串中截取子串 p基礎(chǔ)公用函數(shù)基礎(chǔ)公用函數(shù)pSGIPSGIP協(xié)議公用函數(shù)協(xié)議

14、公用函數(shù)pSPAPSPAP協(xié)議公用函數(shù)協(xié)議公用函數(shù)p 基本函數(shù)類基本函數(shù)類p PDU_TO_STR(PDU_TO_STR(數(shù)據(jù)包轉(zhuǎn)換字節(jié)流數(shù)據(jù)包轉(zhuǎn)換字節(jié)流) )p STR_TO_PDU(STR_TO_PDU(字節(jié)流轉(zhuǎn)換數(shù)據(jù)包字節(jié)流轉(zhuǎn)換數(shù)據(jù)包) )p PDU_TO_PDURsp(PDU_TO_PDURsp(創(chuàng)建應(yīng)答包創(chuàng)建應(yīng)答包) )p PDU_CHECK(PDU_CHECK(數(shù)據(jù)包合法檢查數(shù)據(jù)包合法檢查) )p PDU_SHOW(PDU_SHOW(顯示數(shù)據(jù)包內(nèi)容顯示數(shù)據(jù)包內(nèi)容) )p 數(shù)據(jù)包傳輸類數(shù)據(jù)包傳輸類p SGIPSGIP數(shù)據(jù)包創(chuàng)建類數(shù)據(jù)包創(chuàng)建類類型類型SGIP基本函數(shù)類型描述類型描述SG

15、IP協(xié)議使用的基礎(chǔ)函數(shù)(sgip_tool.c) 函數(shù)名稱函數(shù)名稱函數(shù)功能函數(shù)功能sgip_head_hton sgip_head_hton 把SGIP 包的包頭信息由主機(jī)字節(jié)序轉(zhuǎn)換為網(wǎng)絡(luò)字節(jié)序 sgip_head_ntoh sgip_head_ntoh 把SGIP 包的包頭信息由網(wǎng)絡(luò)字節(jié)序轉(zhuǎn)換為主機(jī)字節(jié)序 get_sgip_seq_time get_sgip_seq_time 把時(shí)間:月日時(shí)分秒相拼后串轉(zhuǎn)換為整數(shù) get_sgip_seq_no get_sgip_seq_no 通過(guò)文件來(lái)存儲(chǔ)和讀取產(chǎn)生的序列號(hào) 類型類型PDU_TO_STR類型描述類型描述SGIP協(xié)議數(shù)據(jù)包轉(zhuǎn)化為字節(jié)流的函數(shù)

16、函數(shù)名稱函數(shù)名稱函數(shù)功能函數(shù)功能sgip_submit_to_str sgip_submit_to_str 把Sgip_Submit 包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_deliver_to_str sgip_deliver_to_str 把Sgip_Deliver 包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_bind_to_str sgip_bind_to_str 把Sgip_Bind 包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_report_to_str sgip_report_to_str 把Sgip_Report 包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_unbind_to_str sgip_unbind_

17、to_str 把Sgip_Unbind 包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_addsp_to_str sgip_addsp_to_str 把Sgip_AddSP 包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_modifysp_to_stsgip_modifysp_to_str r 把Sgip_ModifySP 包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_deletesp_to_stsgip_deletesp_to_str r 把Sgip_DeleteSP 包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 db_addsp_to_str db_addsp_to_str 把DB_AddSp 包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 db_delsp_to

18、_strdb_delsp_to_str 把DB_DelSp包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_queryroute_to_sgip_queryroute_to_strstr 把Sgip_QueryRoute包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_addteleseg_to_sgip_addteleseg_to_strstr 把Sgip_AddTeleSeg包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_modifyteleseg_sgip_modifyteleseg_to_strto_str 把Sgip_ModifyTeleSeg包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)流 sgip_deleteteleseg_sgip_del

19、eteteleseg_to_strto_str 把Sgip_DeleteTeleSeg包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_addsmg_to_strsgip_addsmg_to_str 把Sgip_AddSMG包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_modifysmg_to_ssgip_modifysmg_to_strtr 把Sgip_ModifySMG包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_deletesmg_to_ssgip_deletesmg_to_strtr 把Sgip_DeleteSMG包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_checkuser_to_ssgip_checkuser_to_str

20、tr 把Sgip_CheckUser包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_userrpt_to_str sgip_userrpt_to_str 把Sgip_UserRpt包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_bind_rep_to_stsgip_bind_rep_to_str r 把Sgip_Bind_REP包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_unbind_rep_to_sgip_unbind_rep_to_str str 把Sgip_Unbind_REP包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_submit_rep_to_sgip_submit_rep_to_str str 把Sgip_Submit_

21、REP包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_deliver_rep_tosgip_deliver_rep_to_str _str 把Sgip_Deliver_REP包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_report_rep_to_sgip_report_rep_to_str str 把Sgip_Report_REP包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_addsp_rep_to_ssgip_addsp_rep_to_str tr 把Sgip_AddSP_REP包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_modifysp_rep_tsgip_modifysp_rep_to_str o_str 把Sgip_Mod

22、ifySP_REP包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_deletesp_rep_tsgip_deletesp_rep_to_str o_str 把Sgip_DeleteSP_REP包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_queryroute_repsgip_queryroute_rep_to_str_to_str 把Sgip_QueryRoute_REP包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_addteleseg_repsgip_addteleseg_rep_to_str_to_str 把Sgip_AddTeleSeg_REP包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_modifyteleseg_sgip_m

23、odifyteleseg_rep_to_strrep_to_str 把Sgip_ModifyTeleSeg_REP包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_deleteteleseg_sgip_deleteteleseg_rep_to_strrep_to_str 把Sgip_DeleteTeleSeg_REP包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_addsmg_rep_to_sgip_addsmg_rep_to_strstr 把Sgip_AddSMG_REP包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_modifysmg_rep_sgip_modifysmg_rep_to_strto_str 把Sgip_Modi

24、fySMG_REP包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_deletesmg_rep_sgip_deletesmg_rep_to_strto_str 把Sgip_DeleteSMG_REP包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_checkuser_rep_sgip_checkuser_rep_to_strto_str 把Sgip_CheckUser_REP包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_userrpt_rep_tosgip_userrpt_rep_to_str_str 把Sgip_UserRpt_REP包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 db_addsp_rep_to_strdb_addsp_rep_to_

25、str 把DB_AddSp_REP包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 db_delsp_rep_to_strdb_delsp_rep_to_str 把DB_DelSp_REP包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_comm_rep_to_stsgip_comm_rep_to_str r 把SGIP 共性應(yīng)答包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_trace_to_str sgip_trace_to_str 把Sgip_Trace包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 sgip_trace_rep_to_ssgip_trace_rep_to_strtr 把Sgip_Trace_REP包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)串 類型類型STR_T

26、O_PDU類型描述類型描述SGIP協(xié)議使用的字節(jié)流轉(zhuǎn)換成數(shù)據(jù)包的函數(shù)(sgip_strtopdu.c) 函數(shù)名稱函數(shù)名稱函數(shù)功能函數(shù)功能sgip_str_copysgip_str_copy 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換為指定SGIP包結(jié)構(gòu)的一個(gè)通用函數(shù)。被生成指定包結(jié)構(gòu)的函數(shù)調(diào)用 sgip_str_to_bindsgip_str_to_bind 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換為Sgip_Bind結(jié)構(gòu)包 sgip_str_to_unbindsgip_str_to_unbind 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換為Sgip_Unbind結(jié)構(gòu)包 sgip_str_to_submitsgip_str_t

27、o_submit 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換為Sgip_Submit結(jié)構(gòu)包 sgip_str_to_deliversgip_str_to_deliver 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換為Sgip_Deliver數(shù)據(jù)結(jié)構(gòu)包 sgip_str_to_reportsgip_str_to_report 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換為Sgip_Report數(shù)據(jù)結(jié)構(gòu)包 sgip_str_to_addspsgip_str_to_addsp 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換為Sgip_AddSP數(shù)據(jù)結(jié)構(gòu)包 sgip_str_to_modifyssgip_str_to_modifysp p 把從通信端口接收

28、到傳輸數(shù)據(jù)轉(zhuǎn)換為Sgip_ModifySP數(shù)據(jù)結(jié)構(gòu)包 sgip_str_to_deletessgip_str_to_deletesp p 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換為Sgip_DeleteSP數(shù)據(jù)結(jié)構(gòu)包 sgip_str_to_queryrosgip_str_to_queryrouteute 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換為Sgip_QueryRoute數(shù)據(jù)結(jié)構(gòu)包 sgip_str_to_addtelesgip_str_to_addteleseg seg 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換為Sgip_AddTeleSeg數(shù)據(jù)結(jié)構(gòu)包 sgip_str_to_modifytsgip_str_to_

29、modifytelesegeleseg 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換為Sgip_ModifyTeleSeg數(shù)據(jù)結(jié)構(gòu)包 sgip_str_to_deletetsgip_str_to_deletetelesegeleseg 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換為Sgip_DeleteTeleSeg數(shù)據(jù)結(jié)構(gòu)包 sgip_str_to_addsmgsgip_str_to_addsmg 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換為Sgip_AddSMG數(shù)據(jù)結(jié)構(gòu)包 sgip_str_to_modifyssgip_str_to_modifysmgmg 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換為Sgip_ModifySMG數(shù)據(jù)結(jié)構(gòu)包s

30、gip_str_to_deletessgip_str_to_deletesmgmg 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換為Sgip_DeleteSMG數(shù)據(jù)結(jié)構(gòu)包 sgip_str_to_checkussgip_str_to_checkuserer 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換為Sgip_CheckUser數(shù)據(jù)結(jié)構(gòu)包 db_str_to_addspdb_str_to_addsp 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換為DB_AddSp數(shù)據(jù)結(jié)構(gòu)包 db_str_to_delspdb_str_to_delsp 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換為DB_DelSp數(shù)據(jù)結(jié)構(gòu)包 sgip_str_to_UserRptsg

31、ip_str_to_UserRpt 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換為Sgip_UserRpt數(shù)據(jù)結(jié)構(gòu)包 sgip_str_to_Tracesgip_str_to_Trace 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換為Sgip_Trace數(shù)據(jù)結(jié)構(gòu)包 sgip_str_to_comm_resgip_str_to_comm_rep p 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換為SGIP指定包結(jié)構(gòu)的一個(gè)共性函數(shù)。 被其它函數(shù)調(diào)用 sgip_str_to_bind_resgip_str_to_bind_rep p 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換Sgip_Bind_REP包結(jié)構(gòu) sgip_str_to_unbind_sgip

32、_str_to_unbind_reprep 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換Sgip_Unbind_REP包結(jié)構(gòu) sgip_str_to_submit_sgip_str_to_submit_rep rep 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換Sgip_Submit_REP包結(jié)構(gòu) sgip_str_to_deliversgip_str_to_deliver_rep_rep 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換Sgip_Deliver_REP包結(jié)構(gòu) sgip_str_to_report_sgip_str_to_report_reprep 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換Sgip_Report_REP包結(jié)構(gòu) sgi

33、p_str_to_addsp_rsgip_str_to_addsp_repep 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換Sgip_AddSP_REP包結(jié)構(gòu) sgip_str_to_modifyssgip_str_to_modifysp_repp_rep 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換Sgip_ModifySP_REP包結(jié)構(gòu)sgip_str_to_deletessgip_str_to_deletesp_repp_rep 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換Sgip_DeleteSP_REP包結(jié)構(gòu) sgip_str_to_queryrosgip_str_to_queryroute_repute_rep 把從通信端

34、口接收到傳輸數(shù)據(jù)轉(zhuǎn)換Sgip_QueryRoute_REP包結(jié)構(gòu)sgip_str_to_modifytsgip_str_to_modifyteleseg_repeleseg_rep 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換Sgip_ModifyTeleSeg_REP包結(jié)構(gòu) sgip_str_to_deletetsgip_str_to_deleteteleseg_repeleseg_rep 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換Sgip_DeleteTeleSeg_REP包結(jié)構(gòu) sgip_str_to_addsmg_sgip_str_to_addsmg_reprep 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換Sgip_Add

35、SMG_REP包結(jié)構(gòu) sgip_str_to_modifyssgip_str_to_modifysmg_repmg_rep 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換Sgip_ModifySMG_REP包結(jié)構(gòu) sgip_str_to_deletessgip_str_to_deletesmg_repmg_rep 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換Sgip_DeleteSMG_REP包結(jié)構(gòu) db_str_to_addsp_repdb_str_to_addsp_rep 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換DB_AddSp_REP包結(jié)構(gòu) db_str_to_delsp_repdb_str_to_delsp_rep 把從通信

36、端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換DB_DelSp_REP包結(jié)構(gòu) sgip_str_to_userrptsgip_str_to_userrpt_rep_rep 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換Sgip_UserRpt_REP包結(jié)構(gòu) sgip_str_to_checkussgip_str_to_checkuser_reper_rep 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換Sgip_CheckUser_REP包結(jié)構(gòu) sgip_str_to_tracesgip_str_to_trace 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換Sgip_Trace包結(jié)構(gòu) sgip_str_to_trace_rsgip_str_to_trace_re

37、pep 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換Sgip_Trace_REP包結(jié)構(gòu) 類型類型PDU_TO_PDURsp類型描述類型描述SGIP協(xié)議創(chuàng)建應(yīng)答數(shù)據(jù)包的函數(shù) 函數(shù)名稱函數(shù)名稱函數(shù)功能函數(shù)功能sgip_BindREPsgip_BindREP 生成 Sgip_Bind_REP包(Sgip_Bind 的應(yīng)答包) sgip_UnbindREPsgip_UnbindREP 生成 Sgip_Unbind_REP包(Sgip_Unbind 的應(yīng)答包) sgip_SubmitREPsgip_SubmitREP 生成 Sgip_Submit_REP包(Sgip_Submit 的應(yīng)答包) sgip_Deliver

38、REPsgip_DeliverREP 生成 Sgip_Deliver_REP包(Sgip_Deliver 的應(yīng)答包) sgip_ReportREPsgip_ReportREP 生成 Sgip_Report_REP包(Sgip_Report 的應(yīng)答包) sgip_AddSPREPsgip_AddSPREP 生成 Sgip_AddSP_REP包(Sgip_AddSP 的應(yīng)答包) db_addspREPdb_addspREP 生成 DB_AddSp_REP包(DB_AddSp 的應(yīng)答包) sgip_ModifySPREPsgip_ModifySPREP 生成 Sgip_ModifySP_REP包(S

39、gip_ModifySP 的應(yīng)答包) sgip_DeleteSPREPsgip_DeleteSPREP 生成 Sgip_DeleteSP_REP包(Sgip_DeleteSP 的應(yīng)答包) sgip_AddTeleSegREPsgip_AddTeleSegREP 生成 Sgip_AddTeleSeg_REP包(Sgip_AddTeleSeg 的應(yīng)答包) sgip_ModifyTeleSegRsgip_ModifyTeleSegREPEP 生成Sgip_ModifyTeleSeg_REP包(Sgip_ModifyTeleSeg 的應(yīng)答包) sgip_DeleteTeleSegRsgip_Delet

40、eTeleSegREPEP 生成 Sgip_DeleteTeleSeg_REP包(Sgip_DeleteTeleSeg 的應(yīng)答包) sgip_AddSMGREPsgip_AddSMGREP 生成 Sgip_AddSMG_REP包(Sgip_AddSMG 的應(yīng)答包) sgip_ModifySMGREPsgip_ModifySMGREP 生成 Sgip_ModifySMG_REP包(Sgip_ModifySMG 的應(yīng)答包) sgip_DeleteSMGREPsgip_DeleteSMGREP 生成 Sgip_DeleteSMG_REP包(Sgip_DeleteSMG 的應(yīng)答包) sgip_Chec

41、kUserREPsgip_CheckUserREP 生成 Sgip_CheckUser_REP包(Sgip_CheckUser 的應(yīng)答包) 類型類型PDU_CHECK類型描述類型描述SGIP協(xié)議包的合法性檢查 函數(shù)名稱函數(shù)名稱函數(shù)功能函數(shù)功能sgip_checkSubmitsgip_checkSubmit 對(duì)Sgip_Submit包進(jìn)行合法性檢測(cè) 類型類型PDU_SHOW類型描述類型描述顯示SGIP協(xié)議包的內(nèi)容 函數(shù)名稱函數(shù)名稱函數(shù)功能函數(shù)功能sgip_show_headsgip_show_head 打印輸出SGIP 包頭信息內(nèi)容 sgip_show_submit sgip_show_subm

42、it 打印輸出Sgip_Submit 包信息內(nèi)容 sgip_show_commRep sgip_show_commRep 打印輸出Sgip_Submit_REP 包信息的內(nèi)容 sgip_show_submitRep sgip_show_submitRep 打印輸出Sgip_Submit_REP 包信息的內(nèi)容 sgip_show_deliver sgip_show_deliver 打印輸出Sgip_Deliver 包信息的內(nèi)容 sgip_show_deliverResgip_show_deliverRep p 打印輸出Sgip_Deliver_REP 包信息的內(nèi)容 sgip_show_bind

43、sgip_show_bind 打印輸出Sgip_Bind 包信息的內(nèi)容 sgip_show_bindRep sgip_show_bindRep 打印輸出Sgip_Bind_REP 包信息的內(nèi)容 sgip_show_unbind sgip_show_unbind 打印輸出Sgip_Unbind 包信息的內(nèi)容 sgip_show_unbindRepsgip_show_unbindRep 打印輸出Sgip_Unbind_REP 包信息的內(nèi)容 sgip_show_report sgip_show_report 打印輸出Sgip_Report 包信息的內(nèi)容 sgip_show_reportRepsgip

44、_show_reportRep 打印輸出Sgip_Report_REP 包信息的內(nèi)容 sgip_show_addsp sgip_show_addsp 打印輸出Sgip_AddSP 包信息的內(nèi)容 sgip_show_db_addspsgip_show_db_addsp 打印輸出DB_AddSp 包信息的內(nèi)容 sgip_show_addspRepsgip_show_addspRep 打印輸出Sgip_AddSP_REP 包信息的內(nèi)容 sgip_show_db_delspsgip_show_db_delsp 打印輸出DB_DelSp 包信息的內(nèi)容 sgip_show_delspRepsgip_sho

45、w_delspRep 打印輸出Sgip_DeleteSP_REP 包信息的內(nèi)容 sgip_show_modifysp sgip_show_modifysp 打印輸出Sgip_ModifySP 包信息的內(nèi)容 sgip_show_modifyspRsgip_show_modifyspRepep 打印輸出Sgip_ModifySP_REP 包信息的內(nèi)容 sgip_show_deletespsgip_show_deletesp 打印輸出Sgip_DeleteSP 包信息的內(nèi)容 sgip_show_deletespRsgip_show_deletespRepep 打印輸出Sgip_DeleteSP_RE

46、P 包信息的內(nèi)容 sgip_show_queryroutsgip_show_queryroute e 打印輸出Sgip_QueryRoute 包信息的內(nèi)容 sgip_show_queryroutsgip_show_queryrouteRepeRep 打印輸出Sgip_QueryRoute_REP 包信息的內(nèi)容 sgip_show_OneRouteRsgip_show_OneRouteRepep 打印輸出Sgip_QueryRoute_REP 包信息的內(nèi)容 sgip_show_addtelesesgip_show_addteleseg g 打印輸出Sgip_AddTeleSeg 包信息的內(nèi)容 s

47、gip_show_addtelesesgip_show_addtelesegRepgRep 打印輸出Sgip_AddTeleSeg_REP 包信息的內(nèi)容 sgip_show_modifytelsgip_show_modifytelesegeseg 打印輸出Sgip_ModifyTeleSeg 包信息的內(nèi)容 sgip_show_modifytelsgip_show_modifytelesegRepesegRep 打印輸出Sgip_ModifyTeleSeg_REP 包信息的內(nèi)容 sgip_show_deletetelsgip_show_deleteteleseg eseg 打印輸出Sgip_De

48、leteTeleSeg包信息的內(nèi)容 sgip_show_deletetelsgip_show_deletetelesegRepesegRep 打印輸出Sgip_DeleteTeleSeg_REP包信息的內(nèi)容 sgip_show_addsmg sgip_show_addsmg 打印輸出Sgip_AddMSG包信息的內(nèi)容 sgip_show_addsmgRep sgip_show_addsmgRep 打印輸出Sgip_AddMSG_REP包信息的內(nèi)容 sgip_show_modifysmg sgip_show_modifysmg 打印輸出Sgip_ModifyMSG包信息的內(nèi)容 sgip_show

49、_modifysmgsgip_show_modifysmgRep Rep 打印輸出Sgip_ModifyMSG_REP包信息的內(nèi)容 sgip_show_deletesmg sgip_show_deletesmg 打印輸出Sgip_DeleteMSG包信息的內(nèi)容 sgip_show_deletesmgsgip_show_deletesmgRep Rep 打印輸出Sgip_DeleteMSG_REP包信息的內(nèi)容 sgip_show_checkuser sgip_show_checkuser 打印輸出Sgip_CheckUsr包信息的內(nèi)容 sgip_show_checkusersgip_show_c

50、heckuserRep Rep 打印輸出Sgip_CheckUsr_REP包信息的內(nèi)容sgip_show_tracesgip_show_trace打印輸出Sgip_Trace包信息的內(nèi)容sgip_show_traceRepsgip_show_traceRep 打印輸出Sgip_Trace_REP包信息的內(nèi)容 sgip_show_feeLogsgip_show_feeLog 打印輸出Str_Fee_log包信息的內(nèi)容 類型類型數(shù)據(jù)包傳輸類類型描述類型描述SGIP協(xié)議使用的傳輸類函數(shù) 函數(shù)名稱函數(shù)名稱函數(shù)功能函數(shù)功能sgip_snd sgip_snd 把SGIP消息包在對(duì)包頭信息進(jìn)行設(shè)置后發(fā)送到指

51、定的通信(套接字)端口上,同時(shí)從該端口接收相應(yīng)的應(yīng)答包 sgip_rcv sgip_rcv 從指定的通信端口(連接的套接字)接收SGIP消息包,根據(jù)包頭中命令字的不同,做相應(yīng)處理,并在該端口發(fā)送相應(yīng)的應(yīng)答包信息 類型類型SGIP數(shù)據(jù)包創(chuàng)建類類型描述類型描述SGIP協(xié)議使用的數(shù)據(jù)包創(chuàng)建 函數(shù)名稱函數(shù)名稱函數(shù)功能函數(shù)功能sgip_crea_headsgip_crea_head 創(chuàng)建SGIP包頭 sgip_crea_Submitsgip_crea_Submit 創(chuàng)建Sgip_Submi包 sgip_crea_Deliversgip_crea_Deliver 創(chuàng)建Sgip_Deliver包 sgip_

52、crea_Unbindsgip_crea_Unbind 創(chuàng)建Sgip_Unbind包 sgip_crea_Reportsgip_crea_Report 創(chuàng)建Sgip_Report包 sgip_crea_AddSPsgip_crea_AddSP 創(chuàng)建Sgip_AddSP包 sgip_crea_ModifySPsgip_crea_ModifySP 創(chuàng)建Sgip_ModifySP包 sgip_crea_DeleteSPsgip_crea_DeleteSP 創(chuàng)建Sgip_DeleteSP包 sgip_crea_QueryRoutsgip_crea_QueryRoute e 創(chuàng)建Sgip_QueryRo

53、ute包 sgip_crea_AddTeleSesgip_crea_AddTeleSeg g 創(chuàng)建Sgip_AddTeleSeg包 sgip_crea_ModifyTelsgip_crea_ModifyTeleSegeSeg 創(chuàng)建Sgip_ModifyTeleSeg包 sgip_crea_DeleteTelsgip_crea_DeleteTeleSegeSeg 創(chuàng)建Sgip_DeleteTeleSeg包 sgip_crea_AddSMGsgip_crea_AddSMG 創(chuàng)建Sgip_AddSMG包 sgip_crea_ModifySMGsgip_crea_ModifySMG 創(chuàng)建Sgip_Mo

54、difySMG包 sgip_crea_DeleteSMGsgip_crea_DeleteSMG 創(chuàng)建Sgip_DeleteSMG包 sgip_crea_CheckUsersgip_crea_CheckUser 創(chuàng)建Sgip_CheckUser包 sgip_crea_Tracesgip_crea_Trace 創(chuàng)建Sgip_Trace包 p基礎(chǔ)公用函數(shù)基礎(chǔ)公用函數(shù)pSGIPSGIP協(xié)議公用函數(shù)協(xié)議公用函數(shù)pSPAPSPAP協(xié)議公用函數(shù)協(xié)議公用函數(shù)p PDU_TO_STR(PDU_TO_STR(數(shù)據(jù)包轉(zhuǎn)換字節(jié)流數(shù)據(jù)包轉(zhuǎn)換字節(jié)流) )p STR_TO_PDU(STR_TO_PDU(字節(jié)流轉(zhuǎn)換數(shù)據(jù)包字節(jié)

55、流轉(zhuǎn)換數(shù)據(jù)包) )p PDU_TO_PDURsp(PDU_TO_PDURsp(創(chuàng)建應(yīng)答包創(chuàng)建應(yīng)答包) )p PDU_SHOW(PDU_SHOW(顯示數(shù)據(jù)包內(nèi)容顯示數(shù)據(jù)包內(nèi)容) )p 數(shù)據(jù)包傳輸類數(shù)據(jù)包傳輸類類型類型PDU_TO_STR類型描述類型描述SPAP協(xié)議數(shù)據(jù)包轉(zhuǎn)化為字節(jié)流的函數(shù) 函數(shù)名稱函數(shù)名稱函數(shù)功能函數(shù)功能spap_auc_bind_to_stspap_auc_bind_to_str r 把Auc_Bind包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)流 spap_auc_bind_rsp_tspap_auc_bind_rsp_to_str o_str 把Auc_Bind_Resp包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)流

56、 spap_auc_unbind_to_spap_auc_unbind_to_str str 把Auc_Unbind包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)流 spap_auc_unbind_rspspap_auc_unbind_rsp_to_str _to_str 把Auc_Unbind_Resp包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)流 spap_auc_to_str spap_auc_to_str 把Auc包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)流 spap_auc_rsp_to_str spap_auc_rsp_to_str 把Auc_Resp包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)流 spap_noti_sp_to_str spap_noti_sp_to

57、_str 把Noti_ToSP包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)流 spap_noti_sp_rsp_tospap_noti_sp_rsp_to_str _str 把Noti_ToSP_Resp包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)流 spap_noti_user_to_sspap_noti_user_to_strtr 把Noti_ToUser包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)流 spap_noti_user_rsp_spap_noti_user_rsp_to_strto_str 把Noti_ToUser_Resp包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)流 spap_keepalive_to_sspap_keepalive_to_strtr 把Kee

58、pAlive包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)流 spap_keepalive_rsp_spap_keepalive_rsp_to_strto_str 把KeepAlive_Resp包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)流 spms_req_to_strspms_req_to_str 把Spms_Req包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)流 spms_rep_to_strspms_rep_to_str 把Spms_Rep包信息轉(zhuǎn)換為傳輸用數(shù)據(jù)流 類型類型STR_TO_PDU類型描述類型描述SPAP協(xié)議使用的字節(jié)流轉(zhuǎn)換成數(shù)據(jù)包的函數(shù)(spap_strtopdu.c) 函數(shù)名稱函數(shù)名稱函數(shù)功能函數(shù)功能spap_str_to_auc_bin

59、spap_str_to_auc_bind d 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換為Auc_Bind結(jié)構(gòu)包 spap_str_to_auc_binspap_str_to_auc_bind_rspd_rsp 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換為Auc_Bind_Resp結(jié)構(gòu)包 spap_str_to_auc_unbspap_str_to_auc_unbindind 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換為Auc_Unbind結(jié)構(gòu)包 spap_str_to_auc_unbspap_str_to_auc_unbind_rspind_rsp 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換為Auc_Unbind_Resp結(jié)構(gòu)包 spap_str_to_aucspap_str_to_auc 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換Auc包結(jié)構(gòu) spap_str_to_auc_rspspap_str_to_auc_rsp 把從通信端口接收到傳輸數(shù)據(jù)轉(zhuǎn)換Auc_Resp包結(jié)構(gòu) spap_str_to_noti_tospap_str_to_noti_t

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論