C程序漏洞檢查,可以檢查變量未初始化、空指針使用、數(shù)組溢出等錯(cuò)誤
上傳時(shí)間: 2015-01-06
上傳用戶:thesk123
程序版本: 專業(yè)的C文件格式化源碼 1.0 程序功能: 僅對(duì)C源文件行首空格及Tab進(jìn)行整理,不拖拽大括號(hào)改變?cè)酗L(fēng)格: 1).格式對(duì)齊, 刪除行首的Tab或空格 2).格式縮進(jìn), 以Tab或空格填充行首 安全性能: 只對(duì)行首的空格和Tab操作,不添加空行, 不操作單行注釋語(yǔ)句/多行注釋段,不修改任何執(zhí)行語(yǔ)句
上傳時(shí)間: 2015-03-16
上傳用戶:zycidjl
學(xué)籍管理系統(tǒng)!利用C語(yǔ)言實(shí)現(xiàn)! 在構(gòu)思基本模塊時(shí),訂立了“讀取文件到內(nèi)存形成鏈表,對(duì)鏈表的操作,將內(nèi)存的鏈表內(nèi)容保存到文件”三大基本塊。 讀取文件:在main函數(shù)里完成。原理是,先檢查文件指針是否在末尾,若否,則在內(nèi)存開(kāi)辟一個(gè)單位長(zhǎng)度,在文件中讀取單位長(zhǎng)度數(shù)據(jù)入該空間中,并彼此構(gòu)成鏈表。采取帶參數(shù)的主函數(shù),以保證保存文件的多樣性。 對(duì)鏈表的操作:可分為插入(建立),刪除,查找,修改,排序。五大基本功能。分別用五個(gè)函數(shù)完成。這里不一一描述。其中,刪除,查找,修改都是要用到查找一個(gè)數(shù)據(jù)的操作。所以,在編寫(xiě)查找函數(shù)時(shí),兼顧了刪除,修改操作所需的元素。在刪除中,嘗試書(shū)中原始方法,而修改操作則保留我原有的引用。排序函數(shù)中,設(shè)想對(duì)已有的各項(xiàng)排序,因此按照每項(xiàng)再另建函數(shù)。通過(guò)代碼量上的增加來(lái)確保運(yùn)行的一次可行性。每次運(yùn)行完都返回一個(gè)head值。再通過(guò)主函數(shù)的數(shù)據(jù)顯示循環(huán)顯示結(jié)果。 保存操作:關(guān)閉已打開(kāi)文件。用“寫(xiě)”的形式建立同名的(同時(shí)自動(dòng)刪除原有的),將內(nèi)存中的鏈表完全輸出到文件中。
標(biāo)簽: 管理系統(tǒng) C語(yǔ)言 模塊
上傳時(shí)間: 2014-01-03
上傳用戶:dsgkjgkjg
用單片機(jī)的C語(yǔ)言編的鍵盤(pán)遞增遞減的C程序的源代碼(按一下鍵,對(duì)應(yīng)的鍵值增或減一),在很多領(lǐng)域用到此思想,如空調(diào)調(diào)溫等,可供單片機(jī)開(kāi)發(fā)工程師參考。
標(biāo)簽: 用單片機(jī) C語(yǔ)言 C程序 減
上傳時(shí)間: 2014-01-22
上傳用戶:xuanjie
Linux下使用c語(yǔ)言實(shí)現(xiàn)的內(nèi)存管理模擬器 假設(shè)有臺(tái)計(jì)算機(jī)物理內(nèi)存大小為4MB,每個(gè)內(nèi)存頁(yè)大小為4k。采用分頁(yè)機(jī)制,使用二級(jí)頁(yè)表,第一級(jí)為頁(yè)目錄,共有1024項(xiàng),每個(gè)頁(yè)目錄項(xiàng)指向一個(gè)頁(yè)表,每個(gè)頁(yè)表項(xiàng)指向一個(gè)實(shí)際的物理頁(yè)面,每個(gè)頁(yè)表共有1024個(gè)頁(yè)表項(xiàng)。假設(shè)頁(yè)目錄和頁(yè)表不占用內(nèi)存空間。 系統(tǒng)中還有一個(gè)交換設(shè)備,采用分塊管理機(jī)制,每塊大小為4K,共1024個(gè)。有一系列內(nèi)存訪問(wèn)指令,系統(tǒng)根據(jù)內(nèi)存訪問(wèn)指令的內(nèi)存虛地址訪問(wèn)內(nèi)存。如果頁(yè)目錄項(xiàng)為空,則分配一個(gè)頁(yè)表,并將相關(guān)值存入頁(yè)目錄項(xiàng),如果頁(yè)表項(xiàng)為空,則請(qǐng)求分配一個(gè)內(nèi)存頁(yè),如果沒(méi)有空閑內(nèi)存,則使用頁(yè)面置換算法換出一個(gè)內(nèi)存頁(yè)到交換設(shè)備上。如果頁(yè)表項(xiàng)表明內(nèi)存頁(yè)在交換設(shè)備上,則先請(qǐng)求一個(gè)物理內(nèi)存頁(yè),然后從交換設(shè)備上讀入內(nèi)存內(nèi)容,釋放交換設(shè)備上的磁盤(pán)塊。
標(biāo)簽: Linux 頁(yè) MB c語(yǔ)言
上傳時(shí)間: 2015-05-01
上傳用戶:ardager
可用于對(duì)VC++、C++ Builder、Delphi、VB、C/C++、 ASM、Java等程序源碼進(jìn)行詳細(xì)的統(tǒng)計(jì),可以非常準(zhǔn)確的 分析出程序中代碼行、注釋行和空白行的行數(shù)。程序會(huì) 自動(dòng)根據(jù)你選擇的文件類型選擇相應(yīng)的統(tǒng)計(jì)方式,并將 所有文件的分析結(jié)果進(jìn)行匯總,便于方便直觀的對(duì)程序 代碼量進(jìn)行全面的統(tǒng)計(jì)。本軟件是綠色軟件,不需要安 裝,展開(kāi)到任意目錄,直接運(yùn)行即可。
標(biāo)簽: Builder Delphi Java ASM
上傳時(shí)間: 2015-05-02
上傳用戶:zuozuo1215
本文件為用C語(yǔ)言實(shí)現(xiàn)的可實(shí)現(xiàn)廣義異或問(wèn)題的bp神經(jīng)網(wǎng)絡(luò)算法。該問(wèn)題是對(duì)標(biāo)準(zhǔn)異或問(wèn)題的推廣。在標(biāo)準(zhǔn)異或問(wèn)題中,輸入X1和X2取離散量-1或+1,在廣義異或問(wèn)題中,輸入(X1,X2)可以在區(qū)間[-1,+1] X [-1, +1]內(nèi)任意取值,而輸出為Y=sign(x1,x2),其中sign()為符號(hào)函數(shù),在區(qū)間[-1,+1] X [-1, +1]內(nèi)隨機(jī)產(chǎn)生500個(gè)訓(xùn)練樣本.本程序用標(biāo)準(zhǔn)BP網(wǎng)實(shí)現(xiàn)該分類問(wèn)題.
標(biāo)簽: 標(biāo)準(zhǔn) C語(yǔ)言 廣義 神經(jīng)網(wǎng)絡(luò)算法
上傳時(shí)間: 2015-05-03
上傳用戶:清風(fēng)冷雨
huffman完整源代碼C語(yǔ)言實(shí)現(xiàn),有本人超級(jí)詳細(xì)解釋(看不懂你去跳樓吧) 算法設(shè)計(jì): 1、對(duì)給定的n個(gè)權(quán)值{W1,W2,W3,...,Wi,...,Wn}構(gòu)成n棵二叉樹(shù)的初始集合F={T1,T2,T3,...,Ti,...,Tn},其中每棵二叉樹(shù)Ti中只有一個(gè)權(quán)值為Wi的根結(jié)點(diǎn),它的左右子樹(shù)均為空。(為方便在計(jì)算機(jī)上實(shí)現(xiàn)算法,一般還要求以Ti的權(quán)值Wi的升序排列。) 2、在F中選取兩棵根結(jié)點(diǎn)權(quán)值最小的樹(shù)作為新構(gòu)造的二叉樹(shù)的左右子樹(shù),新二叉樹(shù)的根結(jié)點(diǎn)的權(quán)值為其左右子樹(shù)的根結(jié)點(diǎn)的權(quán)值之和。 3、從F中刪除這兩棵樹(shù),并把這棵新的二叉樹(shù)同樣以升序排列加入到集合F中。 4、重復(fù)二和三兩步,直到集合F中只有一棵二叉樹(shù)為止。
上傳時(shí)間: 2013-12-29
上傳用戶:ouyangtongze
1.軟件名稱:通訊錄V1.0試用版 2.作 者:趙 權(quán) 3.開(kāi)發(fā)工具:Visual C++6.0 4.數(shù) 據(jù) 庫(kù): Access2000 5.說(shuō) 明: a.本程序在Windows 2000 上調(diào)試通過(guò)。 b.在使用時(shí)先用ODBC注冊(cè)數(shù)據(jù)源,數(shù)據(jù)源名:addresslist(名稱不可以寫(xiě)錯(cuò)) c.第一次運(yùn)行時(shí),密碼為空。進(jìn)入系統(tǒng)后可以修改密碼。
標(biāo)簽: a. Windows Visual Access
上傳時(shí)間: 2015-06-02
上傳用戶:jhksyghr
基于DOS的多任務(wù)系統(tǒng)的實(shí)現(xiàn) 1. 用C語(yǔ)言完成線程的創(chuàng)建和撤消,并按優(yōu)先權(quán)加時(shí)間片輪轉(zhuǎn)算法對(duì)多個(gè)線程進(jìn)行調(diào)度; 2. 改變時(shí)間片的大小,觀察結(jié)果的變化。思考:為什么時(shí)間片不能太小或太大; 3. 假設(shè)兩個(gè)線程共用同一軟件資源(如某一變量,或某一數(shù)據(jù)結(jié)構(gòu)),請(qǐng)用記錄型信號(hào)量來(lái)實(shí)現(xiàn)對(duì)它的互斥訪問(wèn); 4. 假設(shè)有兩個(gè)線程共享一個(gè)可存放5個(gè)整數(shù)的緩沖,一線程不停的計(jì)算1到50的平方,并將結(jié)果放入緩沖中,另一個(gè)線程不斷的從緩沖中取出結(jié)果,并將他們打印出來(lái),請(qǐng)用記錄型信號(hào)量實(shí)現(xiàn)這一生產(chǎn)者和消費(fèi)者的同步問(wèn)題; 5. 實(shí)現(xiàn)消息緩沖通信,并于3,4中的簡(jiǎn)單通信進(jìn)行比較; 6. 思考:在線程間進(jìn)行消息緩沖通信時(shí),若對(duì)消息隊(duì)列的訪問(wèn)沒(méi)有滿足互斥要求,情況會(huì)怎么樣?
標(biāo)簽: DOS C語(yǔ)言 多任務(wù)系統(tǒng) 線程
上傳時(shí)間: 2013-12-20
上傳用戶:趙云興
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1