導航:首頁 > 源碼編譯 > 編譯lotus源碼失敗

編譯lotus源碼失敗

發布時間:2025-07-17 16:37:29

A. 文件夾的後綴有哪些還有其解釋

你說的是文件的格式。
常用文件格式一點通
不同的文件,有不同的文件格式,區別這些文件格式常常是文件名的後綴名不同,現統計常用文件後綴名如下,供讀者參考和查閱。

BAT DOS下的批處理文件。Autoexec.bat為自動批處理文件,它是特殊的批處理文件。

EXE可執行的程序文件,與COM內部結構不相同,最突出是長度沒有限制。

COM可執行的二進制代碼系統程序文件,特點非常短小精焊,長度有限制。

ASM匯編程序文件為二進制代碼文件,可以打個比方,它就像BASIC中的.BAS程序文件一樣,為不可執行文件。

ASC代碼文件。

BAK備份文件

LIB程序庫文件

CHK檢查磁碟命令CHKDSK發現的目錄或文件分配表中的錯誤,校正系統後的文件。

TMP臨時文件

SYS系統配置文件,最典型的如config.sys,一般可以用EDIT進行編輯。

OBJ目標文件,源程序編譯輸出的目標代碼。

OLD備份文件,一般是一些程序對系統配置修改後將原文件復制一份存儲為該文件格式。

INI配置文件,不要以為這個文件只有Windows程序需要,DOS下程序也有不少需要它,如3DS與AutoCAD。

INF安裝配置文件,這在WIN95下使用較多。

HLP HELP幫助文件,這個文件一定要重視,因為它是你每使用一個新軟體的最好的說明書,幾乎99%的軟體都有這個文件,另外,DOS下的一些幫助放在 README以後,幫助便沒有了,如UCDOS中的REAME.EXE;有單獨DOS的命令,若不知道怎麼使用,可以試試以下的命令格式:「DIR?或 DIR/?」。

DDI早期映象文件,由DiskDUP IMGDRIVE IMG.EXE展開

IMG這個文件要注意,有時它是一個圖象文件,但更多的時候,它是映象文件,在早期光碟上,此文件使用最多,能常用HD-COPY IMG UNIMG都軟體進行解壓(註:IMG這個軟體為什麼一閃就沒了呢,這個軟體需要熱鍵激活,按下Ctrl+Alt+S+D+X),如果要安裝的軟體壓縮文件由和幾個IMG分開壓縮,那最好用UNIMG將它們全部解壓縮,然後安裝,它安裝時提示你「請插入X序列盤」。

ARJ ARJ(ARJ這個以前風眯一時的壓縮軟體誰人不曉)軟體壓縮的文件,它的壓縮比較高,使用也特方便順手,只需要「ARJ a -r -v……」

RAR這也是一個壓縮文件,傳說比ARJ壓縮比更高,筆者沒有親手做試驗,故不敢下空此結論。

ZIP當前最流行的壓縮文件,誰不知道ZIP呀,WINZIP,再也不是DOS下的那個UNZIG或PKZIP了,兼容,向下兼容,從游戲到軟體,差不多都是它壓縮的了。

IMD UCDOS中輸法的編碼字典文件。

PDV UCDOS中的自由表格UCTAB生成的表格文件,它生成的文件可以被WPS調用,也挺方便的。

BAS BASIC中的源程序文件,BASIC可為初學者最為熟悉的編輯語言,它的優點筆者就不在累贅了,注意QBASIC與QUICK BASIC和GW BASIC是有區別。

C C語言中的源程序文件,它不但造就了我們常常為之日夜奮戰的精彩電腦游戲,還創造出UNIX操作系統,有口皆碑的好編程軟體。

MAK C語言中的工程文件。

COB COBOL語言源程序文件。

PAS PASCAL語言源程序文件。

FOR FORTRAN語言源程序文件。

FOX FOXBASE偽編譯程序文件,比PRG短小運行速度快。

PRG FOXBASE過程程序文件。

DBF XBASE資料庫文件。

IDX FOXBASE中的索引文件。

LBL FOXBASE中的標簽文件。

FRM FOXBASE中的報表格式文件。

MEM FOXBASE中的內存變數文件。

FMT FOXBASE中的屏幕格式文件。

DBT FOXBASE中的資料庫文件的輔助文件。

DBC為FOXPRO中的資料庫名。

PJX Visual FoxPro下的項目文件與輔助文件PJT結合成項目管理管理文件。

RTF Rich的文本文件格式。

TXT純文本文件格式,可以利用TYPE以及EDIT或者記事本等任何字處理程序打開,對它顯示編輯。

WPS文檔文件,是由著名國產軟(WPS)(WORD PROCESSING SYSTEM)生成。由於WPS歷經滄桑,經歷了WPS1.0 2.2WPS30F WPSNT以及現在的WPS98眾多版本,但是沒有像WORD一樣提供轉換程序,一般高版本的WPS可以讀出低版本的文件,對於低版本能不能讀出高版本的文件,筆者沒有一一做出試驗,故不敢輕易下結論,只試驗過UCDOS下的WPS讀不出由WPSNT編輯的文件;另外對於WPS97的文件,你根本就不要用 DOS版本去讀,百分之百讀出來,其實相互轉換也不大困難,只要你在存檔時選擇以TXT純文本格式存檔也就不存在什麼版本高低了。(WPS97中不要放圖片)

%A%%B% WPS中的臨時文件,注意清除OVL覆蓋文件,如WPS.VOL1。

DOC文檔文件,是由軟體霸主Micrsoft Word生成,也有一部分是由WORD PERFECT生成,此文件也是版本眾多有Wihdows下面的WORD5.0 6.0生成,還有WIN95下WORD7.0 WORD97,它們相互兼容性比較好,高版本可以輕松讀取低版本文件,而且高版本也可以以低版本的格式進行存儲,有人說WINDOWS中的書寫器也能讀出 DOC,但筆者試驗,讀取WORD7.0以上的DOC都是一些亂碼,而且格式里也註明只能讀出DOS版的DOC。

PCS為POWERPOINT中的圖象文件,為矢量圖形文件。

XLS電子表格EXCEL的格式文件。

FNT為Bezier(貝氏)類型字體的文件。

TTF True Type字體文件,是一種輪廓字模,是由Apple和Microsoft合作開發的。Windows3.1下直接支持True Type字模。

FOT是True Type字體文件的資源文件,正因為FOT文件中含有指向TTF的指針。所以我們的字體文件(TTF)才可以放在任何目錄下面,而不必提心系統找不到。

PFB Adobe TYPE1字體Post Script字模文件,必須使用Adobe Type Manager管理安裝使用,它的最大優點是放大時比TTF字幕可靠得多。

PS1為WPS下擴展字型檔文件,PS2一般為繁體。

REC Windows中記錄器中的宏命令文件。

CRD Windows中的卡版盒文件。

PIF Windows中的運行非WINDOWS應用程序建立的一個文件。

WRI文檔文件,是由WINDOWS中書寫器生成的。

DRV驅動程序文件。

VXD虛擬設備文件

GRP Windows程序組文件。

ANI WIN95中動畫滑鼠指針文件。

DLL Windows下應用程序中的動態連結庫文件。

SCR WINDOWS屏幕保護程序文件

MP2 MP3當前最流行的音樂文件,音質可於CD音質媲美,採集率達44.1KHZ,由於它文件格式又非常小,需要一個叫WINAMP的軟體和一個叫抓音軌的軟體,如果通過音效卡直接就能將錄音帶上的歌曲錄製成WAV文件,再轉化為MP3,播放時需要硬體配置不是太高。

SND在WIN95下同WAV文件圖標大同小異,小喇叭的顏色是綠色,是聲音文件的剪輯文件。

VOC VOC文件是隨音效卡一起誕生的一種常見數字聲音文件,主要用於DOS程序(特別游戲),VOC與波形文件可方便轉換。

WAV Windows所使用的標准數字音頻文件,也稱波形文件,它能夠重現各種單聲道或立體聲的聲音,是最常用的聲音文件。

MID這個是音樂發燒友最熟悉不過的文件格式,是「樂器數字介面」(Musical lnstrument Digital interface)讀作middy「迷笛」。mid文件最受人於睞的是占的空間小,與wav相比不是音樂采樣,而是將每個音符記錄為一個數字,mid標准規定了各種音調的混合及發音,通過輸出裝置可以將這些數字重新合成為音樂。它的缺點是有點太電子琴味。

RMI CMI CMF(Creative Music File)是mid幾個變通格式,它們都同音效卡一起誕生,現在一般很少,它們有些可以同mid相互轉換,用CMF2MID小軟體。

PCX是微機上使用最廣泛的圖像格式之一,能表現真彩圖像。

BMP是Windows所使用的基本點陣圖格式,是小畫筆就能輕松創建的文件,另外提醒你BMP有壓縮(RLE方法)和非壓縮,我們常用是非壓縮,bmp還有一個OS/2的版本,與Windows有區別。

GIF GIF在網頁中佔有獨一無二的地位,美中不足是顏色最多為(256色)8位,與其它圖象文件相比,GIF高人一招,它是唯一可以存儲動畫的圖像格式。

PSD PDD點陣圖文件,均為大名鼎鼎的圖象大師Adobe Photoshop直接生成的圖象文件。

CGM(Computer Graphics Metafile)是壓縮的矢量圖形文件,WINWORD可以打開。

HGL(HP Graphic Language)是HP公司創建的一種矢量圖形語言。

WPG(DrawPerfect)矢量文件。

TIF最初用於掃描儀和桌面出版業,TIF程式圖像可以是RGB真彩色的。

TGA點陣圖文件,為Targa公司開發的支持8位到32位顏色深度圖像文件,結構簡單,少有變化,易轉換。

VDA ICB VST與TGA相似,均為Targa公司開發的點陣圖文件。

JPG JPE原是Apple Mac機器上使用的一種圖像格式,現在意在PC機上大行其道,由於其壓縮比可以調節,而且失真又很小,所以無論是網路上還是圖像處理上都是使用很廣泛的。

PIC同上,Lotus 1-2-3的圖表文件也叫PIC文件,使用時請注意。

PCD是PhotoCD專用存儲格式,由於其文件特別大,不得不存在CD-ROM上,但應用特別廣。

EPS(Encapsulared postScrip)是Adobe System公司的PostScrip頁面描述語言的產物,是矢量圖形文件。

WMF (Windows MetaFile)是特殊文件,是點陣圖和矢量圖混血兒,桌面格式,可以在Windord與Offices組件中ClipArts最常用的格式可以在WinWord的DRAW中隨意拆開編輯。

AI 矢量格式,是久負盛名的繪圖軟體Adobe lllustrator文件格式。

CDR矢量格式,是Corel Draw!標准文件格式。

CPT點陣圖和矢量圖都有,是Corel PHOTO-PAINT的文件格式。

CDT Corel Draw中的模板文件。

CMX Corel Draw展示交換文件。

CMV是Corel MOVE平面動畫軟體中的動畫演示文件。

DXF矢量格式,CAD與3ds玩家可能都知道,是AutoCAD的繪圖交換文件。

3DS矢量格式,為3D Studio的動畫原始圖形文件,含有紋理和光照信息。

SHP矢量格式3DS中的造型文件。

CEL 3DS中的貼圖文件。

MLI 3DS中的材質庫。

DRW矢量格式Micrografx Designer使用的繪圖文件格式。

WPG矢量/格式,是Word Perfect使用的文件格式。

FLI動畫文件,是由AutoDesk公司開發的,只支持320×200×256色模式,它是FLC的老祖宗。

FIC動畫文件,是AutoDesk公司開發的,與FLI相比是青出於藍勝於藍的產物:文件的解析度和顏色數都有所提高,它與FLI在Windows中播放需要專用MCI驅動和相應的播放程序APPlay。

MMM動畫文件,是MacroMind公司著名多媒體寫作軟體Director生成的,一般集成在完整的應用程序中,單獨出現的文件很少。

AVI視頻與音頻交錯文件(Audio-Video lnter leaved音頻-視頻交錯)它將視頻音頻交錯混合在一起,AVI文件使用的壓縮方法好幾種,主要使用有損方法,壓縮比較高,與FLC和MOV相比,畫面質量不太好,在Windows下播放需要安裝VIDEO For Windows驅動程序,AVI在多媒體中應用較多廣,一般視頻採集直接採集的素材便為AVI格式,編輯的它的軟體也不少,如Video Pack Adobe Premiere,

MPG視頻文件,PC機上的全屏幕活動視頻的標准文件,採用MPEG方法進行壓縮的全運動視頻圖像,可於1024×768的解析度下每秒30幀速率播放128000種顏色和同步CD音質的伴音,是極為理想的視頻影像文件

DAT視頻影像文件,是Video CD(VCD)或Karaoke CD(卡拉OK CD)基於MPEG壓縮方法的一種,注意它同數據文件同名

MOV視頻影像,同樣採用有損壓縮方法,在Windows下必須安裝QuickTime程序才能播放,它是從蘋果機移植到PC上的,比AVI畫面質量要好一些,其實你拿一個AVI文件做一下比較也就不難看出了。

HTM超文本文件,INTERNET網上訪問WWW,是在HTM文件的的海洋里沖浪,對於超文本文件,說它是編程,可它也不像編程,現在要建立它,一點也不困難,有關的介紹滿天飛,什麼HOME PAGE,在WIN98中,OFFICES97都可以方便的創建生成。它還有一些名字叫主頁、網,而且還與JAVA關系特密切。Microsoft IE導航者中與NETCAPE航海家都能游覽它。

常用文件格式簡要說明

A 對象代碼庫文件
AAM Authorware shocked文件
AAS Authorware shocked包
ABF Adobe二進制屏幕字體
ABK CorelDRAW自動備份文件
ABS 該類文件有時用於指示一個摘要(就像在一篇有關科學方面的文章的一個摘要或概要,取自abstract)
ACE Ace壓縮檔案格式
ACL CorelDRAW 6鍵盤快捷鍵文件
ACM Windows系統目錄文件
ACP Microsoft office助手預覽文件
ACR 美國放射醫學大學文件格式
ACT Microsoft office助手文件
ACV OS/2的驅動程序,用於壓縮或解壓縮音頻數據
AD After Dark屏幕保護程序
ADA Ada源文件(非-GNAT)
ADB Ada源文件主體(GNAT);HP100LX組織者的約定資料庫
ADD OS/2用於引導過程的適配器驅動程序
ADF Amiga磁碟文件
ADI AutoCAD設備無關二進制繪圖儀格式
ADM After Dark多模塊屏幕保護;Windows NT策略模板
ADP FaxWork用於傳真數據機的交互安裝文件;Astound Dynamite文件
ADR After Dark薠�聊槐;ぃ籗mart Address的地址簿
ADS Ada源文件說明書(GNAT)
AFM Adobe的字體尺度
AF2,AF3 ABC的FlowChat文件
AI Adobe Illustrator格式圖形
AIF,AIFF 音頻互交換文件,Silicon Graphic and Macintosh應用程序的聲音格式
AIFC 壓縮AIF
AIM AOL即時信息傳送
AIS ACDSee圖形序列文件;Velvet Studio設備文件
AKW RoboHELP的幫助工程中所有A-關鍵詞
ALAW 歐洲電話音頻格式
ALB JASC Image Commander相冊
ALL 藝術與書信庫
AMS Velvet Studio音樂模塊(MOD)文件;Extreme的Tracker模塊文件
ANC Canon Computer的調色板文件,包含一系列可選的顏色板
ANI Windows系統中的動畫游標
ANS ANSI文本文件
ANT SimAnt For Windows中保存的游戲文件
API Adobe Acrobat使用的應用程序設計介面文件
APR Lotus Approach 97文件
APS Microsoft Visual C++文件
ARC LH ARC的壓縮檔案文件
ARI Aristotle聲音文件
ARJ Robert Jung ARJ壓縮包文件
ART Xara Studio籜�募�籆anon Crayola美術文件;Clip Art文件格式;另一種光線跟蹤格式;AOL使用的用Johnson—Grace壓縮演算法壓縮的標記文件
ASA Microsoft Visual InterDev文件
ASC ASCⅡ文本文件;PGP演算法加密文件
ASD Microsoft Word的自動保存文件;Microsoft高級流媒體格式(microsoft advanced
streaming FORMat,ASF)的描述文件;可用NSREX打開 Velvet Studio例子文件
ASE Velvet Studio采樣文件
ASF Microsoft高級流媒體格式文件
ASM 匯編語言源文件,Pro/E裝配文件
ASO Astound Dynamite對象文件
ASP 動態網頁文件;ProComm Plus安裝與連接腳本文件;Astound介紹文件
AST Astound多媒體文件;ClarisWorks「助手」文件
ASV DataCAD自動保存文件
ASX Cheyenne備份腳本文件;Microsoft高級流媒體重定向器文件,視頻文件
ATT AT< Group 4點陣圖文件
ATW 來自個人軟體的Any Time Deluxe For Windows個人信息管理員文件
AU Sun/NeXT/DEC/UNIX聲音文件;音頻U-Law(讀作「mu-law」)文件格式
AVB Computer Associates Inoculan反病毒軟體的病毒感染後文件
AVI Microsoft Audio Video Interleave電影格式
AVR Audio Visual Research文件格式
AVS 應用程序可視化格式
AWD FaxVien文檔
AWR Telsis數字儲存音頻文件擴展名格式
Axx ARJ壓縮文件的分包序號文件,用於將一個大文件壓至幾個小的壓縮包中(xx取01-99的數字)
A3L Authorware 3.x庫文件
A4L Authorware 4.x庫文件
A5L Authorware 5.x庫文件
A3M,A4M Authorware Macintosh未打包文件
A4P Authorware無運行時間的打包文件
A3W,A4W,A5W 未打包的Authorware Windows文件
BAK 備份文件
BAS BASIC源文件
BAT 批處理文件
BDF West Point Bridger Designer文件
BFC Windows 95 Briefcase文檔
BG Backgammon For Windows下的游戲文件
BGL Microsoft Flight Simulator(微軟飛行模擬器)的視景文件
BI 二進制文件
BIF Group Wise的初始化文件
BIFF XLIFE 3D格式文件
BIN 二進制文件
BK,BK$ 有時用於代表備份版本
BKS IBM BookManager Read書架文件
BMK 書簽文件
BMP Windows或OS/2點陣圖文件
BMI Apogee BioMenace數據文件
BOOK Adobe FrameMaker Book文件
BOX Lotus Notes的郵箱文件
BPL Borlard Delph 4打包庫
BQY BrioQuery文件
BRX 用於查看多媒體對象目錄的文件
BSC MS Developer Studio瀏覽器信息文件
BSP Quake圖形文件
BS1 Apogee Blake Stone數據文件
BS_ Microsoft Bookshelf Find菜單外殼擴展名
BTM Norton 應用程序使用的批處理文件
BUD Quicken的備份磁碟
BUN CakeWalk 聲音捆綁文件(一種MIDI程序)
BW SGI黑白圖像文件
BWV 商業波形文件
BYU BYU的電影文件格式
B4 Helix Nuts and Bolts文件
C C代碼文件
C0l 台風波形文件
CAB Microsoft壓縮檔案文件
CAD Softdek的Drafix CAD文件
CAL CALS壓縮點陣圖;[非法語句]歷計劃表數據
CAM Casio照相機格式
CAP 壓縮音樂文件格式
CAS 逗號分開的ASCⅡ文件
CAT Quicken使用 的IntellCharge分類文件
CB Microsoft干凈引導文件
CBI 二進制卷格式文件(用於IBM大型機系統)
CC Visual dBASE用戶自定義類文件
CCA cc:郵件文件
CCB Visual Basic動態按鈕配置文件
CCF 多媒體查看器配置文件,用於OS/2
CCH Corel圖表文件
CCM Lotus cc:郵箱(例如「INBOX.CCM」)
CCO CyberChat數據文件
CCT Macromedia Director Shockwave投影
CDA CD音頻軌道
CDF Microsoft頻道定義格式文件
CDI Philip的高密盤交互格式
CDM Visual dBASE自定義數據模塊文件
CDR CorelDRAW繪圖文件;原始音頻CD數據文件
CDT CorelDRAW模板
CDX CorelDRAW壓縮繪圖文件;Microsoft Visual FoxPro索引文件
CEL CIMFast事件語言文件
CER 證書文件(MIME x-x509-ca-cert)
CFB Compton的多媒文件
CFG 配置文件
CFM CotdFusion模板文件;Visual dBASE Windows用戶定製表單
CGI 公共網關介面腳本文件
CGM 計算機圖形元文件
CH OS/2配置文件
CHK 由Windows磁碟碎片整理器或磁碟掃描保存的文件碎片
CHM 編譯過的HTML文件
CHR 字元集(字體文件
CHP Ventura Publisher章節文件
CHT ChartViem文件;Harvard Graphics矢量文件
CIF Adaptec CD 創建器 CD映像文件
CIL Clip Gallery下載包
CIM SimCity 2000文件
CIN OS/2改變控制文件用於跟蹤INI文件中的變化
CK1 iD/Apogee Commander Keen 1數據文件
CK2 iD/Apogee Commander Keen 2數據文件
CK3 iD/Apogee Commander Keen 3數據文件
CK4 iD /Apogee Commander Keen 4數據文件
CK5 iD /Apogee Commander Keen 5數據文件
CK6 iD /Apogee Commander Keen 6數據文件
CLASS Java類文件
CLL Crick Software Clicker文件
CLP Windows 剪貼板文件
CLS Visual Basic類文件
CMD Windows NT,OS/2的命令文件;DOS CD/M命令文件;dBASEⅡ程序文件
CMF Corel元文件
CMG Chessmaster保存的游戲文件
CMP JPEG點陣圖文件;地址文檔
CMV Corel Move動畫文件
CMX Corel Presentation Exchange圖像
CNF Telnet,Windows和其他其內格式會發生改變的應用程序使用的配置文件
CNM Windows應用程序菜單選項和安裝文件
CNQ Compuworks Design Shop文件
CNT Windows(或其他)系統用於幫助索引或其他目的內容文件
COB TrueSpace 2對象文件
COD Microsoft C編譯器產生的可顯示機器碼/匯編代碼文件,其中附有源C代碼作為注釋
COM 命令文件(程序)
CPD Corel Print Office文件(圖形)
CPD,CPE 傳真覆蓋文檔
CPI Microsoft MS-DOS代碼頁信息文件
CPL 控制面板擴展名,Corel顏色板
CPO Corel列印存儲文件
CPP C++代碼文件
CPR Corel提供說明書文件
CPT Corel 照片-籜�枷?
CPX Corel Presentation Exchange壓縮圖形文件
CRD Windows Cardfile文件
CRP Corel 提供的運行時介紹文件;Visual dBASE自定義報表文件
CRT 認證文件
CSC Corel腳本文件
CSP PC Emcee On_Screen圖像
CSS 瀑布式表格文件
CST Macromedia Director Cast文件
CSV 逗號分隔的值文件
CT Scitex CT點陣圖文件;Paint Shop Pro Grapic編輯器文件
CTL 通常用於表示一個包含控制項信息的文件;FaxWork用它來保持有關每個傳真收到或發出的信息
CUE Microsoft提示牌數據文件
CUR Windows游標文件
CUT Dr Halo點陣圖文件
CV Corel版本的檔案文件;Microsoft CodeView信息屏幕文件
CWK ClarisWorks數據文件.
CWS ClarisWorks模塊
CXT Macromedia Director受保護的(不可編輯的)投影文件
CXX C++源代碼文件
DAT 數據文件;WrodPerfect合並數據文件;用於一些MPEG格式的文件
DB Borland的Paradox 7表
DBC Microsoft Visual FoxPro資料庫容器文件
DBF dBASE文件,一種由Ashton-Tate創建的格式,可以被ACT!、Lipper、FoxPro、Arago、Wordtech、Xbase和類似資料庫或與資料庫有關產品識別;可用數據文件(能被Excel 97打開);Oracle 8.1.x表格空間文件
DBX DataBearn圖像;Microsoft Visual FoxPro表格文件
DCM DCM模塊格式文件
DCR 沖擊波文件
DCS 桌面顏色分隔文件
DCT Microsoft Visual FoxPro資料庫容器
DCU Delphi編譯單元文件
DCX Microsoft Visual FoxPro資料庫容器;基覺CX的傳真圖像;宏
DC5 DataCAD繪圖文件
DDF Btrieve或Xtrieve數據定義文件,它包含用於描述Btrieve或Xtrieve文件的元數據
DDIF Digital Equipment或 Compaq格式,用於保存他們圖像與字處理文檔
DEF SmartWareⅡ數據文件;C++模塊定義文件
DEFI Oracle 7 卸載腳本文件
DEM 用於表示數字高度模型的USGS基準的文件
DER 認證文件
DEWF Macintosh Sound Cap/Sound Edit錄音設備格式
DGN Macintosh 95 CAD繪圖文件
DIB 設備無關點陣圖
DIC 目錄
DIF 可進行數據互換的電子表格
DIG DigiLink格式;Sound DesignerⅠ音頻文件
DIR MacromediaDirector文件
DIZ 描述文件
DLG C++對話框腳本文件
DLL 動態鏈接庫
DLS 可下載聲音文件
DMD Visual dBASE數據模塊文件
DMF X-Trakker音樂模塊(MOD)文件
DOC FrameMaker或FrameBuilder文檔;Word Star文檔、Word Perfect文檔、Microsoft Word文檔;DisplayWrite文檔
DOT Microsoft Word文檔模板
DPL Borland Delph3壓縮庫
DPR Borland Delphi工程頭文件
DRAW Acorn的基於對象的矢量圖像文件
DRV 驅動程序
DRW Micrografx Designer/Draw;Pro/E籜�募?
DSF Micrografx Designer VFX文件
DSG DOOM保存的文件
DSM Dynamic Studio音樂模塊(MOD)文件
DSP Microsoft Developer Studio工程文件
DSQ Corel QUERY(查詢)文件
DST 刺綉機圖形文件
DSW Microsoft Developer Studio工作區文件
DTA Word Bank(世界銀行)的STARS數據文件
DTD SGML文檔類型定義(DTD)文件
DTED 地面高度數字數據(圖形的數據格式)文件
DTF Symantec Q&A相關的資料庫數據文件
DTM DigiTrakker模塊文件
DUN Microsoft拔號網路導出文件
DV 數字視頻文件(MIME)
DWD DiamondWare數字化文件
DWG AutoCAD工程圖文件;AutoCAD或Generic CADD老版本的繪圖格式
DXF 可進行互交換的繪圖文件格式,二進制的DWG格式的文本表示;數據交換文件
DXR Macromedia Director受保護(不可編輯)電影文件
D64 Commodore的64位模擬磁碟圖像文件
EDA Ensoniq ASR磁碟映像
EDD 元素定義文檔(FrameMaker+SGML文檔)
EDE Ensoniq EPS磁碟映像
EDK Ensoniq KT磁碟映像
EDQ Ensoniq SQ1/SQ2/Ks32磁碟映像
EDS Ensoniq SQ80磁碟映像
EDV Ensoniq VFX-SD磁碟映像
EFA Ensoniq ASR文件
EFE Ensoniq EPS文件
EFK Ensoniq KT文件
EFQ Ensoniq SQ1/SQ2/Ks32文件
EFS Ensoniq SQ80文件
EFV Ensoniq VFX-SD文件
EMD ABT擴展模塊
EMF Windows增強元文件
EML Microsoft Outlook Express郵件消息(MIME RTC822)文件
ENC 重演文
ENFF 中性文件格式擴展名
EPHTML Perl解釋增強HTML文件
EPS 壓縮的PostScript圖像
EPSF 壓縮的PostScript文件
ERI ERWin文件
ERR 當RobooHELP幫助編譯器企圖編譯一個幫助系統源文件時用來存儲錯誤消息的文件
EPX ERWin文件
ESPS ESPS音頻文件
EUI Ensoniq ESP家族的壓縮磁碟映像
EVY 特使文檔
EWL Microsoft Encarta文檔
EXC Microsoft Word禁止字字典
EXE 可執行文件(程序)

F FORTRAN文
F2R Farandoyle線性模塊格式
F3R Farandoyle分塊線性模塊格式
F77 FORTRAN文件
F90 FORTRAN文件
FAR Fradole Composer音樂模塊(MOD)文件
FAV Microsoft Outlook導航條
FAX 傳真類型圖像
FBK Navison 金融備份
FCD 虛擬CD-ROM
FDB Navison 金融資料庫
FDF Adobe Acrobat表單文檔文件
FEM CADRE有限元素網路文件
FFA,FFL,FFO,FFK Microsoft快速查找文件
FFF GUS PnP銀行文件格式
FFT 最終格式文本(IBM的DCA一部分)
FH3 Als Freehand 3繪圖?/ca>

B. MISRA C 2012 標准淺析

MISRA(The Motor Instry Software Reliability Association)是汽車工業軟體可靠性聯會,成立於1994年英國,旨在幫助汽車廠商開發安全可靠的軟體。其成員包括AB汽車電子、羅孚汽車、賓利汽車、福特汽車、捷豹汽車、路虎公司、Lotus公司、MIRA公司、Ricardo公司、TRW汽車電子、利茲大學和福特VISTEON汽車系統公司。

MISRA支持C語言標準的發展歷程,MISRA C 2012目前已經修訂多次,最新版本為AMD2,支持C11標准。MISRA主要關注功能安全,而CERT C/C++則更多地關注安全威脅。MISRA C 2012:AMD2共有175條規則,其中158條為規則,17條為指令。指令通常無法被SAST工具檢測分析。175條規則中,15條為強制性,120條為必要規則,40條為建議規則。

MISRA標准中的每一條規則都有詳細的描述信息,包括類別、可判斷性、支持語言標准、分析范圍、規則編號和規則描述等。

標准分類:規則(Rule)和指令(Directive)的區別在於,指令是一種描述性的指導規范,無法提供執行符合性檢查所需的完整描述。為了進行檢查,需要提供額外的信息,如設計文件或需求說明。指令部分主要分為實現、編譯與構建、要求追蹤、代碼設計四個部分,共16條規范。規則則可以對相關要求提供完整的描述,評測人員或靜態分析工具可以在不需要額外信息的情況下檢查源代碼是否符合對應規則。

指令:僅依靠源代碼分析,無法對指令進行合規性判定,通常需要開發人員提供更多信息,如設計文檔和要求說明。靜態代碼分析工具可以判斷代碼符合指令,但對於代碼不符合指令的情況,代碼分析工具給出的結果可能不一致。

規則:僅依靠源代碼分析,就可以對規則進行判斷,不需要開發人員提供更多信息,所有的靜態代碼檢測工具都應具有對規則進行合規性判定的能力。

Category類別:Mandatory guidelines強制性的,2012版增加的,聲明符合Misra的C代碼應遵守所有強制性准則,不允許偏差。Required guidelines必須的,公司或項目可以選擇將任何必須的准則視為強制性准則,不符合需要正式的偏差許可。Advisory guidelines建議的,建議性的,不符合應被記錄,但是無需正式的偏差許可。

Decidability可判斷性和Undecidable不可判定性:Decidable可判斷的,總是能夠在任何程序中使用工具確定代碼是否合規,否則就是不可判定的。例如,規則11.3取決於源指針和目標指針的類型是可判定的,而規則12.2取決於移位運算符右側操作數的值是不可判定的。

Analysis Scope分析范圍:Single translation unit rule單一編譯單元,通過隔離分析每個編譯單元中的源代碼,可以可靠地進行驗證的代碼。System rules系統級,只能通過分析整個系統中的源代碼了完全檢查驗證。

MISRA合規對於企業的價值:MISRA是汽車行業公認的C/C++語言編碼規范,符合編碼規范是ISO 26262:2018-6軟體功能安全開發標準的內在要求之一,開發ASIL功能安全項目必須滿足,客戶軟體過程能力審核要求,在研發生命周期早期發現軟體中的缺陷,預防成本投入會大幅度降低投產後的售後維護成本。

對於C、C++語言開發,我們關注裡麵包括的運行時缺陷,例如緩沖區溢出、整數溢出、數組越界、內存泄露、空指針解引用等缺陷。但是對於出海的企業,例如車企其開發軟體遵守MISRA標準是必要的。這些規則雖然大多數不會導致程序崩潰,但是會給這些軟體運行帶來潛在的出錯風險,對於可能造成重大生命財產隨時的軟體還是應該去遵守的。下面我們列舉幾個例子、說明代碼不安全性主要來源。

開發者編碼引入的錯誤;開發者對C/C++語言的誤解;編譯器不執行開發人員所期望的操作;編譯器包含錯誤;運行時錯誤。

目前,業界對於MISRA C 2012:ADM2支持最好的SAST工具是Coverity,支持的規則最多,檢測效果最好。其次是北大Cobot,檢測效果還可以。

(結束)

C. 我下載火狐瀏覽器的源代碼 怎麼把他變回可以執行的程序呢

源代碼編譯安裝Firefox(linux下)http://forums.mozine.cn/index.php?showtopic=601

Windows下如何編譯Mozilla源代碼http://www.firefox.net.cn/newforum/viewtopic.php?p=12810

如何在window環境下編譯mozilla/firefox
zz from lotusroots.bokee.com

mozilla/firefox這個瀏覽器(現在的最高版本是firefox 2.0 rc3,穩定版本是firefox1.5.0.7)已經很有名氣了,這次,我因為需要使用裡面的某些部分,不得不從源代碼開始編譯它。當然了,自己不太可能使用linux來編譯,所以我使用的環境是win2003系統。
1,首先到網上找信息,發現編譯它並不是那麼容易的事情,許多人都出現了許多問題。值得一看得有如下幾個網頁:官方關於編譯的頁面:http://developer.mozilla.org/en/docs/Build_Documentation;使用vs2005編譯mozilla(firefox)的頁面:http://cs.senecac.on.ca/~david.humphrey/writing/firefox-win32-build.html;更清楚的講解vs2005編譯的頁面:http://zenit.senecac.on.ca/wiki/index.php/Assignment_1_(pstdenis);
2,准備編譯工具。要准備的工具實在是很多哦,包括:vs2005、cygwin、nsis、moztools共4項。第一項好說,去任何一個站點下載免費版的vs2005,第二項的下載地址為:http://www.cygwin.com/,第三項需要到如下地址去下載:http://nsis.sourceforge.net/Download,第四項的下載地址為:http://ftp.mozilla.org/pub/mozilla.org/mozilla/libraries/win32/moztools-static.zip。
3,安裝編譯工具。vs2005的安裝(主要安裝的是vc++)沒有什麼可說的,唯一的一點就是:為了以後配置的方便,推薦使用默認目錄安裝。nsis的安裝也容易,注意使用full安裝選項,不要漏掉什麼東西了。moztools只是一個壓縮包,解壓縮後放到一個目錄就行了。cygwin的安裝是一個比較麻煩的事情,因為你下載的只是一個客戶端,你需要運行它,然後在線升級(安裝)你需要的功能,一定要選擇一個快速的伺服器(如果你的網路很慢的話,我建議你就不要編譯mozilla了)。安裝的時候,你需要選擇如下幾個包:
* ash
* diffutils
* fileutils
* fintils
* gawk
* grep
* sed
* sh-utils
* textutils
這幾個都是默認安裝的。你還需要額外的安裝如下幾個包:
* coreutils
* cvs
* cygutils
* libiconv
* make
* patch
* patchutils
* perl
* unzip
* zip
版本隨便都可以。當然了,這個只是奢望,目前的mozilla的源代碼僅僅支持3.80版本的make程序,而現在從cygwin裡面是無法安裝上make 3.80版本的,因為最低都是3.81版本。所以,你還需要到下面去下載一個make 3.80版本回來:http://ftp.gnu.org/pub/gnu/make/,然後把那個裡面的bin\make.exe拷貝到cygwin目錄下的bin\make.exe位置,覆蓋原來的那個make.exe即可。
4,配置。總共有2個部分需要配置,一個是各種工具的路徑,一個是編譯必需的mozconfig文件。為了開始配置,我們需要設定一個目錄,用來保存 mozilla的源文件。推薦的方式是這樣的:a) 建立目錄:c:\proj;b) 建立目錄:c:\proj\mozilla;c)把moztools工具保存到c:\proj\moztools下;d) 把cygwin安裝到c:\proj\cygwin目錄下。當然,這不是必需的。於是,第一部分配置可以使用如下的一個配置文件實現:
@echo off

rem --- CVS Setup
SET CVSROOT=:pserver:[email protected]:/cvsroot
SET CVS_RSH=ssh

rem --- paths of moztools
set MOZ_TOOLS=c:\proj\moztools
set GLIB_PREFIX=%MOZ_TOOLS%
set LIBIDL_PREFIX=%MOZ_TOOLS%

rem --- path of window
SET INCLUDE=
SET LIB=
SET PATH=c:\;c:\windows\system32;c:\windows\system32\wbem

rem --- path of cygwin
SET PATH=c:\proj\cygwin\bin;%PATH%

rem --- path of vc8(vs 2005)
CALL "c:\Program Files\Microsoft Visual Studio 8\VC\vcvarsall.bat" x86

rem --- path of moztools/glib and /libidl
SET PATH=%PATH%;%GLIB_PREFIX%;%GLIB_PREFIX%\bin
SET INCLUDE=%GLIB_PREFIX%\include;%INCLUDE%
SET LIB=%GLIB_PREFIX%\lib;%LIB%

rem --- moztools comes last after glib/libIDL
SET PATH=%PATH%;%MOZ_TOOLS%\bin

rem --- path of NSIS
SET NSIS=c:\NSIS
SET PATH=%PATH%;%NSIS%
把這些文本保存為一個bat文件,比如:buildsetup.bat,推薦保存到c:\proj目錄下。
第二部分的處理有點特點,現在我們需要建立一個如下內容的名字叫做:「.mozconfig」的文件,不要試圖直接建立這個文件,因為window會告訴你說必須鍵入文件名!你使用記事本,輸入如下內容,然後保存為「.mozconfig」即可:
# Building Firefox Trunk with Debugging
. $topsrcdir/browser/config/mozconfig

# Put all obj files in one place, not in src tree
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/firefox-objdir
ac_add_options --disable-static
ac_add_options --enable-shared

# Debug Build Setup Options
ac_add_options --disable-optimize
ac_add_options --enable-debug

# I'm using Canvas for my work
ac_add_options --enable-canvas

# I disabled the installer
ac_add_options --disable-installer
這個文件必須保存到剛才建好的c:\proj\mozilla目錄下。
5,開始下載源文件。你可以不下載源文件,你可以到ftp.mozilla.org去下載最新的代碼,然後保存到mozilla,再進行第6步操作。但是,需要提醒你的是:我下載了4份源代碼(seamonkey,mozilla,firefox),卻沒有一個能夠編譯的,不是說少了文件就是說哪個代碼編譯錯誤。反正我建議你是用下面的這種直接通過cvs到mozilla上下載源代碼的辦法(因為它沒有壓縮,所以,這些代碼的大小在240M左右,壓縮後的代碼一般在30M左右)。
a)首先進入c:\proj目錄,並執行buildsetup.bat,下面是屏幕的操作過程:
C:\Documents and Settings\Administrator>C:
C:\>cd proj
C:\proj>buildsetup.bat
Setting environment for using Microsoft Visual Studio 2005 x86 tools.
C:\proj>
b)然後下載cvs的配置文件,下面是屏幕顯示:
C:\proj>cvs login
Logging in to :pserver:[email protected]:2401/cvsroot
CVS password:
C:\proj>cvs co mozilla/browser/config mozilla/client.mk
cvs checkout: Updating mozilla/browser/config
C:\proj>
這里,注意輸入的password為:anonymous。
c)接著進入mozilla目錄,然後就開始了漫長的源文件下載了,一個字:等待:

C:\proj\mozilla>make -f client.mk checkout
6,一切准備妥當了,現在該開始編譯程序了:
c:\proj\mozilla>make -f client.mk build

其他說明:
1,下載的源文件大概有240M,所以,下載是一個漫長的過程,我用了30多分鍾;
2, 編譯是一個更加漫長的過程,我使用了3個小時才搞定,我的配置是:1.8G + 512M;
3,因為我們在「.mozconfig」文件裡面使用了debug模式,編譯出來的是一個debug模式下的名字叫做firefox.exe 的文件,如果你是用它進行網路連接的話,你會發現常常跳出錯誤窗口,這個是用來測試的(你需要每次點忽略才能繼續執行)。會十分的麻煩的,所以,你可以把 「ac_add_options --enable-debug」這一行去掉,免得麻煩。換上:「ac_add_options --disable-debug」,記住,這樣處理後能夠加快編譯的速度!加快速度的另外一個辦法是加上:「ac_add_options --disable-tests」,這樣就不會生成許多測試程序了。推薦的,編譯firefox時,最好的「.mozconfig」是這樣的:
. $topsrcdir/browser/config/mozconfig
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/ff-opt-static
ac_add_options --enable-optimize
ac_add_options --disable-debug
ac_add_options --disable-static
ac_add_options --enable-shared
ac_add_options --disable-tests
mk_add_options MOZ_CO_PROJECT=browser
4, 編譯好了的文件在c:\proj\mozilla\firefox-objdir\dist\bin 目錄下(如果你使用的是非debug的模式,那麼,文件在目錄c:\proj\mozilla\ff-opt-static\dist\bin下),名字叫:firefox.exe,可是,當你執行它了之後,你到幫助下面查看它的版本,會發現它叫:MineField 3.0a1(以前不是著名字)的。赫赫。
5, 如果你想編譯成一個安裝的版本,你可以刪除:「ac_add_options --disable-installer」。其他更多的編譯選項可以參考:http: //developer.mozilla.org/en/docs/Configuring_Build_Options。

如果大家有什麼問題可以隨時發送上來。

閱讀全文

與編譯lotus源碼失敗相關的資料

熱點內容
程序員情商到底有多低 瀏覽:255
linuxbash啟動 瀏覽:550
手機跟ipad怎麼設置同步app 瀏覽:508
伺服器第一層是什麼意思 瀏覽:196
linux切換超級用戶 瀏覽:860
命令鈴鐺 瀏覽:302
視頻加密防盜選哪家 瀏覽:675
程序員面試編程題 瀏覽:169
加密貨幣是散戶還是機構 瀏覽:783
網站圖片怎麼壓縮 瀏覽:135
小米一直構建加密通道 瀏覽:379
java代理的作用 瀏覽:255
qt怎麼聯合編譯dll 瀏覽:898
解壓香皂切割視頻大全 瀏覽:975
pdf越南 瀏覽:284
蘋果app商店搜索不到微信怎麼辦 瀏覽:989
程序通過編譯是什麼意思 瀏覽:27
學會時間管理對緩解壓力重要嗎 瀏覽:510
android業務邏輯層 瀏覽:827
sdk打開文件夾 瀏覽:261