freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)ip地址及其子網(wǎng)分割畢業(yè)論文(參考版)

2025-06-29 07:24本頁(yè)面
  

【正文】 像里面關(guān)于IP知識(shí)的介紹大多便是在網(wǎng)上參考的。,自己動(dòng)手完成了ip的判斷操作等,對(duì)ip分類以及子網(wǎng)劃分這一塊熟悉了一下,印證了之前自己的理解。功能實(shí)現(xiàn)起來(lái)也并不復(fù)雜,就是要考慮周全一點(diǎn),像ip不能全為1或?yàn)?的情況,像掩碼1的個(gè)數(shù)不能超過(guò)32等等,排除了這些情況之后,基本ok。t belong to subnetPlusMask endl。return。return。return。}if((iSubA)==(iIPAamp。iMask)==0){ //說(shuō)明子網(wǎng)號(hào)全0cout 子網(wǎng)號(hào)全0,error! endl。return。return。iMask =(32mask)。.39。iIPA=*(unsigned int*)ipA。\039。t++。else{ipA[3t]=atoi(temp)。.39。i ipLen。.39。iSubA=*(unsigned int *)subA。temp[0]=temp[1]=temp[2]=39。\039。t++。.39。間的串else{subA[3t] = atoi(temp)。 //temp數(shù)組中放39。.39。i subLen。int i,j,t = 0。unsigned char subA[4],ipA[4]。int ipLen = strlen(ip)。return true。}return true。 i 4。}if(iplen != 4) //段數(shù)不對(duì)return false。 //將分開(kāi)的每段賦值給dotiplen++。token = strtok(ip,ch)。 //分隔符char *token,*dot[4]。}}return true。i strlen(ch)。}//子網(wǎng)數(shù),判斷輸入是否含有非數(shù)字字符bool ipTest::NoIllegalChar(char *ch){unsigned int i,k=0。amp。amp。elsecout valid ip: ip endl。elsecout valid mask: mask endl。elsecout valid subnet: subnet endl。bool ipIsV = ipIsValid(TempIp)。 //給IP賦值strcpy(thisTempIp,ip)。strcpy(thissubnetPlusMask,subnetPlusMask)。 //將temp中的字符數(shù)值化if(mask 0 || mask 32) //判斷mask值是否超出范圍maskIsValid = false。isdigit(temp[1]))) //判斷temp中的值是否為字符maskIsValid = false。if(!(isdigit(temp[0])amp。}else if(i == smLen3){temp[0] = subnetPlusMask[i+1]。 //給數(shù)組加上結(jié)束符if(i = smLen3){ //初始化mask和maskIsValidif(i == smLen2){temp[0] = subnetPlusMask[i+1]。//給數(shù)組加上結(jié)束符TempSub[i] = 39。 //對(duì)TempSub數(shù)組賦值,值為subnetPlusMask中的數(shù)值}subnet[i] = 39。i++){thissubnet[i] = subnetPlusMask[i]。 subnetPlusMask[i] != 39。i smLen amp。前的字符復(fù)制到subnet字符數(shù)組中int smLen = strlen(subnetPlusMask)。//把39。 //完成相應(yīng)判別并輸出結(jié)果}}//構(gòu)造函數(shù)ipTest::ipTest(char* subnetPlusMask,char *ip){maskIsValid = true。}ipTest test(argv[1],argv[2])。}if(strlen(argv[2]) 15){ //ip地址長(zhǎng)度是否超出cout ip is too long。}else{if(strlen(argv[1]) 18){ //先判斷最簡(jiǎn)單的錯(cuò)誤,子網(wǎng)號(hào)及子網(wǎng)掩碼長(zhǎng)度和是否超出cout subnet/mask is too long。if(argc != 3){ //判斷參數(shù)格式是否正確cout error endl format shoud be:ip_test subnet/mask ip endl。iargc。 printf(您輸入了 %d 個(gè)參數(shù)\n分別是:,argc)。//定義輸出函數(shù)print}。 //判斷子網(wǎng)號(hào)是否合法void belong()。 //非法字符
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1