0&&LckHandle!=NULL){if((*LckHand">
Unix C語言編程規(guī)范.ppt

Unix C語言編程規(guī)范.ppt

ID:56447939

大?。?48.00 KB

頁數(shù):42頁

時間:2020-06-18

Unix C語言編程規(guī)范.ppt_第1頁
Unix C語言編程規(guī)范.ppt_第2頁
Unix C語言編程規(guī)范.ppt_第3頁
Unix C語言編程規(guī)范.ppt_第4頁
Unix C語言編程規(guī)范.ppt_第5頁
資源描述:

《Unix C語言編程規(guī)范.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、UnixC語言編程規(guī)范宇信易誠科技有限公司業(yè)務(wù)支持部何軾UnixC語言編程規(guī)范排版注釋可讀性變量和函數(shù)效率質(zhì)量保證編輯與編譯目錄組織排版統(tǒng)一的縮進(jìn)風(fēng)格if(LockCount>0&&LckHandle!=NULL){if((*LckHandle=AllocLockHandle(Key,LockCount))<0)returnSHMRC_LCKRES;if(LockNum>=0){if(LockWrite(*LckHandle,LockNum)!=0){FreeLockHandle(*LckHandle);returnSHMRC_LCKOP;}}}排版適當(dāng)?shù)目招衖f(Service==NULL)

2、Port=0;elseif((Serv=getservbyname(Service,"tcp"))!=NULL)Port=Serv->s_port;ElsePort=htons(atoi(Service));bzero(SockAddr,sizeof(structsockaddr_in));SockAddr->sin_family=AF_INET;SockAddr->sin_addr=Addr;SockAddr->sin_port=Port;排版避免過長的語句行if(SQLGetDiagRec(HdlType,Handle,i,SqlState,&NativeError,SqlMsg,size

3、of(SqlMsg),&MsgLen)!=SQL_SUCCESS)return;if(MsgFlag!=0)LogMsg(LOGLEVEL_ERROR,ERRINFO,"%s%s%s:”“SQLSTATE=[%s],Native=[%d],Msg=[%.*s]",(ErrLabel!=NULL?ErrLabel:""),(ErrLabel!=NULL?(Message!=NULL?"–“:""):(Message!=NULL?"":"DBERR")),(Message!=NULL?Message:""),SqlState,(int)NativeError,(int)MsgLen,SqlMsg)

4、;排版禁止多語句行switch(*Fmt){caseDBDTFMT_PREFIX:p++;break;caseDBDTFMT_YEAR:p+=DBDTSZ_YEAR;break;caseDBDTFMT_MONTH:p+=DBDTSZ_MONTH;break;caseDBDTFMT_DAY:p+=DBDTSZ_DAY;break;default:p+=2;}排版操作符前后的空格分隔if(Work>0&&DatMsg.Run>0){Work=DatMsg.Run*Limit/Work;if(Work>DatMsg.Cnt+1

5、

6、Work

7、=0)return-1;}UnixC語言編程規(guī)范排版注釋可讀性變量和函數(shù)效率質(zhì)量保證編輯與編譯目錄組織注釋注釋格式要盡量統(tǒng)一//客戶化接口常數(shù)#defineCUSTRC_RESUME-1//結(jié)果:重置#defineCUSTRC_NORMAL0//結(jié)果:正常#defineCUSTRC_BYPASS1//結(jié)果:略過#defineFLAG_TRUE'Y‘//標(biāo)志:真#defineFLAG_FALSE'N‘//標(biāo)志:假#defineNULDEV"/dev/null“//空設(shè)備名注釋文件和函數(shù)的頭部要有注釋//+++++++++++++++++++++++++++++++++++++++++++++++

8、+++++++//文件名稱:wft.h//文件內(nèi)容:工作流程工具庫客戶化接口頭文件//文件作者:何軾//版本歷史://2009.01.09創(chuàng)建//++++++++++++++++++++++++++++++++++++++++++++++++++++++//======================================================//數(shù)據(jù)長度定義#defineSZ_DB_APP8//應(yīng)用系統(tǒng)簡稱注釋語句的注釋要放在上方或右側(cè)//未中斷處理if(Flag==0){CheckDelete();//檢查并處理被清除的任務(wù)CheckBreak();//處理被中斷的任務(wù)

9、CheckRepool();//檢查并處理重新排隊的任務(wù)CheckNew();//檢查并處理新任務(wù)CheckIni();//檢查并處理初始化完成任務(wù)RunActions();//執(zhí)行隊列中的活動}注釋注釋內(nèi)容與所描述內(nèi)容進(jìn)行同樣縮排//獲取中斷標(biāo)志if(Flag==0){//檢查結(jié)束標(biāo)志Flag=wfCheckModule(MODULE_CORE);if(Flag!=0){//中止當(dāng)前所有活動Ki

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。