亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 編程 > Perl > 正文

Perl語(yǔ)言全面編譯(一)

2019-11-18 17:23:51
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
簡(jiǎn) 述
 
本文將詳細(xì)講述Perl的編譯方法,獻(xiàn)給所有熱愛、喜歡Perl的程序員們?!?br>Perl自從面世以來(lái)1.0版本到現(xiàn)今的5.6版本,一直都有編譯程序,主要因?yàn)閲?guó)內(nèi)的中文資料很少,大多數(shù)人不愿意去看或者不懂得英文資料,所造成不知道器編譯方法。即使是很多Perl界高手也同樣有此類問(wèn)題。Perl編譯方法五花八門,各種編譯方法都有其重要的意義和弱點(diǎn)。另一方面Perl編譯方法不能流行的原因是,本身Perl就是一個(gè)免費(fèi)的東西,人們不希望Perl成為編譯的商品,但是在國(guó)內(nèi)也是因此而拖累了Perl的發(fā)展步伐。但在此我不贊成也不推崇Perl程序的編譯,Perl編譯有小些局限性,但是仍然可以完成所有任務(wù),想要達(dá)到良好的編譯效果,需要高超的編程技術(shù)和相關(guān)經(jīng)驗(yàn),重要的是對(duì)OOP(面向?qū)ο蟮某绦蛟O(shè)計(jì))的了解,將會(huì)使得你的Perl程序更加易于編譯,運(yùn)行速度更快,兼容性更廣等特性?!?br>以前我寫過(guò)Perl在可嵌入式技術(shù)方面技術(shù)文章。它的優(yōu)勢(shì)和其它嵌入語(yǔ)言無(wú)法比擬的兼容性,Perl不但擁有php的可嵌入HTML技術(shù),也同樣支持用PerlScript寫asp的。但是如果你希望你的程序可以編譯執(zhí)行,那么可嵌入式方法顯然是不可能的。我?guī)缀醪挥胑Perl、mod_perl等可嵌入式Perl HTML 頁(yè),但是我更不贊成很多人把HTML置入程序之中,這兩種方法都有其好處以及壞處。我推崇模板方式的編寫方法,大家可能也用過(guò)模板方式,可能認(rèn)為它在頁(yè)面量處理方面有很多問(wèn)題?但是,那些都是陳舊古老的方式,也是說(shuō)明你并未精通Perl語(yǔ)言,采用模板方式調(diào)入HTML頁(yè)是相當(dāng)好的方法,幾乎可以達(dá)到所有可嵌入式技術(shù)的功效,也可以像HTML程序內(nèi)置方式的靈活操縱性。我覺(jué)得程序員和HTML制作員是不同的,如果我們采用ePerl、PHP、ASP,那么你就不是一個(gè)真正的程序員,那只是HTML技術(shù)的服務(wù)器處理部分罷了,真正的程序是程序本身,而不附帶任何其它特性。 
我認(rèn)為好的教學(xué)文章,應(yīng)該讓讀者充分了解內(nèi)容,充分?jǐn)U展層面。諸如編寫一個(gè)Httpd程序,有很多傳統(tǒng)的程序員根本不了解 http的通訊協(xié)議,即使講了很多內(nèi)容,但是仍然搞得半懂不懂。本文將會(huì)充分?jǐn)U展層面,讓讀者了解更多的技術(shù)資料,而不必看完本文后又要去尋找關(guān)聯(lián)技術(shù)資料。同樣國(guó)內(nèi)目前有很多技術(shù)性書籍,都是來(lái)自國(guó)外的譯本,但是很多譯者并非此技術(shù)專家,在翻譯的時(shí)候很多東西無(wú)法充分理解,帶來(lái)的時(shí)間上的障礙。我希望國(guó)內(nèi)的編程專家能夠?qū)懸恍┯杏玫募夹g(shù)文章和書籍,因?yàn)槲铱催^(guò)很多國(guó)人自己寫的文章都容易理解和操作。但是問(wèn)題在于都偏向與基礎(chǔ)教學(xué),目前急切地需要有更深層次的技術(shù)資料?!?br>   
內(nèi)容大綱: 
1) PerlApp和PerlSvc編譯方法 New! Easy! 
2) Perl2Exe 編譯方法 
3) PerlCC 編譯方法 
4) PerlCC之Bytecode 編譯解析法——Just Like java PRogram!  New! Cool! 
5) OOP面向?qū)ο蟮某绦蛑疄榫幾g而設(shè)計(jì)  
6) HTML模板編程方式——真正的WEB程序(Program)  Good! 
7) 聯(lián)合編譯以及實(shí)例  Advanced! 
   
說(shuō)明:如何選擇閱讀以上內(nèi)容是很重要的,以上內(nèi)容并非適合各個(gè)階層的Perl程序員。PerlApp和PerlSvc適合在Windows2000環(huán)境下編程初學(xué)者和一般的Perl程序設(shè)計(jì)人員,Perl2Exe適合在非Windows和Windows95/98/Me 環(huán)境下編程初學(xué)者和一般的Perl程序設(shè)計(jì)人員。PerlCC適合與任何操作系統(tǒng)平臺(tái),但是操作復(fù)雜,適合于中級(jí)程序員和高級(jí)程序員開發(fā)大宗商業(yè)化軟件(公眾客戶)使用。ByteCode是一種新型的編譯方式,類似Java,它需要Perl解析器的支持,但是它是靈活性最高的編譯方式,適合中級(jí)程序員和高級(jí)程序員開發(fā)大宗商業(yè)化軟件(服務(wù)商)使用。如果你希望你可以編寫出一個(gè)出色的Perl編譯的程序,那么你必須閱讀第4節(jié),它將告訴你如何使用面向?qū)ο蟮某绦蛟O(shè)計(jì)技術(shù)來(lái)實(shí)現(xiàn)Perl編譯程序的高效良好的開發(fā)環(huán)境和模式。 
   
第一節(jié) PerlApp和PerlSvc編譯方法
 
PerlApp和PerlSvc是ActiveState 公司開發(fā)的,它屬于 Active Perl Dev Kit(PDK)產(chǎn)品。本編譯方法只適合于Windows2000上運(yùn)行,其它系統(tǒng)均無(wú)法正常使用,編譯程序必須是標(biāo)準(zhǔn)Perl和ActivePerl?!?br>PDK下載地址:http://ftp.tanshuai.net/pub/  ftp://ftp.tanshuai.net/pub/  
PerlApp和PerlSvc,前者是標(biāo)準(zhǔn)的應(yīng)用程序,后者是Windows2000的服務(wù)程序(類似與IIS,一開機(jī)就啟動(dòng)的服務(wù)程序,而且無(wú)法中斷它的運(yùn)行)。他們有兩種運(yùn)作模式:依靠(Dependent)和獨(dú)立(Freestanding),“依靠”模式程序運(yùn)行的系統(tǒng)上必須有Perl解析器和相關(guān)模塊,這樣的程序相對(duì)較??;“獨(dú)立”模式,Perl解析器等相關(guān)模塊都會(huì)完全嵌入在程序之中,這樣的程序在任何Windows2000操作系統(tǒng)上都可以順利運(yùn)行,而不需要額外的支持,但是程序相對(duì)較大。 
使用方法: 
標(biāo)準(zhǔn)使用方法(“依靠”模式): 
perlapp <腳本名> 
這樣程序就會(huì)創(chuàng)建一個(gè)以腳本名命名的可執(zhí)行文件<腳本名.exe> 
“獨(dú)立”模式: 
perlapp(或者perlsvc) –f <程序名> 
定義輸出可執(zhí)行文件名: 
perlapp(或者perlsvc) –e=tanshuai.exe test.pl 
它將會(huì)把test.pl文件輸出的可執(zhí)行文件名改為“tanshuai.exe”。 
設(shè)置程序?qū)傩裕骸?br>perlapp(或者perlsvc) -i=<類表> <程序名> 
類表名 目標(biāo)項(xiàng)目 
Filenumber 文件號(hào)碼 
Productnumber 產(chǎn)品號(hào)碼 
Productname 產(chǎn)品名稱 
Legaltrademarks 合法商標(biāo) 
Filedescription 文件說(shuō)明 
Originalfilename 原文件名 
Fileversion 文件版本 
Comments 注解 
Productversion 產(chǎn)品版本 
Companyname 公司名稱 
Internalname 內(nèi)部名稱 
Legalcopyright 版權(quán) 
 
這個(gè)時(shí)候有些人可能不大明白,這個(gè)是干什么用的。如果你曾經(jīng)編寫過(guò)Win32程序,那就會(huì)知道,它是Windows程序的版本說(shuō)明(如圖1)?!?br>


圖1 Perl.exe文件的版本說(shuō)明 
名稱與數(shù)值用“;”分開。而且所有項(xiàng)目值都需小寫?!?br>清理PerlCtrl 的DLL: 
perlapp(或者perlsvc) –c <程序名> 
添加模塊: 
perl(或者perlsvc) –a=<列表> 
如:perlapp tanshuai.pl –a=IO:Socket;xml::Parser;Tanshuai::Http;MP3; 
這樣模塊IO:Socket,XML::Parser,Tanshuai::Http和MP3就被置入程序內(nèi)。 
Perl圖形界面: 
perlapp(或者perlsvc) –g <程序名> 
如果你的程序非命令行或者CGI,是T/K圖形界面的話,就需要采取這個(gè)命令?!?br>排除 Perl56.dll: 
perlapp(或者perlsvc) –x <程序名> 
Perl56.dll是PerlApp執(zhí)行的關(guān)鍵,但是如果你不希望他和你的程序在一起,你可以把它排除,另行安置,但是主意,一定要保證它的存在否則就無(wú)法正確運(yùn)行 
添加額外文件: 
perlapp(或者perlsvc) –b=<文件列表> <程序名> 
如果你希望在程序內(nèi)部打開文件,請(qǐng)使用這個(gè)命令。 
如:open(FILE,“./PerlAPP.TXT“);@FILE=;close(FILE); 
這樣就必須打開“PerlAPP.TXT“文件,但是你如果把它置入程序,它將會(huì)在內(nèi)存中打開。(無(wú)法寫入) 
報(bào)告嵌入模塊錯(cuò)誤: 
perlapp(或者perlsvc) -r <程序名> 
一些模塊無(wú)法嵌入,使用該命令可以得出相關(guān)信息?!?br>輸出詳細(xì)信息: 
perlapp(或者perlsvc) <程序名> -v 
如:perlapp tanshuai.pl –v 
輸出: 
Using myScript.pl for script name 
Input script name: tanshuai.pl 
Output exe name: tanshuai.exe 
Exe Mode: Perl Dependent 
Creating dependent executable 
   
解釋:PerlApp 和PerlSvc無(wú)法在Windows95/98/ME PerlApp使用的部分Win32 API函數(shù)未被支持?!?br>
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

亚洲欧美国产制服动漫| av欧美精品.com| 亚洲国产精品久久91精品| 男男视频在线观看网站| 久久99精品久久久久久琪琪| 麻豆一区二区在线| 国产自产v一区二区三区c| 国产真实乱偷精品视频免| 国内外免费激情视频| 一区二区乱子伦在线播放| 性久久久久久| 日本午夜人人精品| 免费毛片小视频| 成人亚洲一区二区一| 亚洲.国产.中文慕字在线| 91免费观看国产| 国产精品一国产精品| 97se亚洲国产一区二区三区| 黄在线观看在线播放720p| 亚洲伦理一区二区三区| 中文在线字幕免费观看| 夜夜躁狠狠躁日日躁婷婷小说| 国产乱叫456在线| 亚洲成人一品| 久草一本av| 里番在线观看网站| 最新国产麻豆精品| 色视频免费版高清在线观看| 韩国成人精品a∨在线观看| 中文字幕中文乱码欧美一区二区| 激情综合五月网| 国产成人亚洲综合a∨婷婷| 成年人看片网站| 日韩视频在线观看一区二区| 蜜桃精品久久久久久久免费影院| 久久69精品久久久久久国产越南| 人与牲动交xxxxbbb| 就去色蜜桃综合| 国产在线观看免费视频软件| 黄色网在线免费观看| 女生裸体视频网站免费观看| 国产sm精品调教视频网站| 九色综合国产一区二区三区| 精品综合久久久久| www.久久视频| 99re这里只有精品6| 国产欧美精品| 亚洲男人电影天堂| 一区二区三区在线看| 好男人www在线视频| 欧美videos极品另类| 亚洲区小说区图片区| 国产精品一级黄片| 日韩一区二区三区电影在线观看| 91国产丝袜播放在线| 荡女精品导航| 色琪琪丁香婷婷综合久久| 欧美日韩高清在线一区| 久久精品国产成人一区二区三区| 国产卡一卡二卡三| 性欧美成人播放77777| 国产乡下妇女做爰视频| 精品一区二区国语对白| 人妻熟人中文字幕一区二区| 久久久久国产精品一区二区| 中文字幕在线观看网站| 91网站观看| 精品美女一区二区三区| 成人在线免费播放视频| 免费看又黄又无码的网站| 国产精品久久久对白| 婷婷综合在线| 国产一区二区精彩视频| 被弄出白浆喷水了视频| 一本综合精品| 色呦呦视频在线| 性久久久久久久久久久| 美国成人xxx| 国产精品亚洲欧美导航| 久久成人精品电影| 欧美孕妇孕交黑巨大网站| 亚洲女同ⅹxx女同tv| 精品一区二区三区视频在线播放| 欧美性suv| 青青草娱乐在线| 亚洲桃色综合影院| 天天夜碰日日摸日日澡| 国产精品无码一区二区三| 高清一区二区三区视频| 精品国产污网站| 日本一二三区不卡| 1024在线看片你懂得| 四虎永久免费地址| 亚洲天堂精品在线观看| 草草影院在线| 国产成人在线免费| 日韩欧美精品在线| 一级日本黄色片| 成人乱人伦精品视频在线观看| 黄色www视频| 国产精品剧情一区二区在线观看| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 久久精品视频免费在线观看| 91麻豆国产精品久久| 丰满少妇在线观看资源站| 精品久久久久久久久久久久久久久久| 三区在线视频| xx欧美视频| 国产视频一区二区三区四区| 蜜桃精品视频在线| 久久电影中文字幕| 综合中文字幕亚洲| 精品在线观看一区二区| 在线观看色网站| 啊灬啊灬啊灬啊灬高潮在线看| 欧洲美熟女乱又伦| 污污视频在线观看网站| 国产真实乱全部视频| 高清视频一区| 欧美精品在线网站| 久久99精品一区二区三区三区| 4hu四虎永久在线影院成人| 欧美男插女视频| 国产欧美韩国高清| 天堂国产一区二区三区| 9l亚洲国产成人精品一区二三| 婷婷亚洲婷婷综合色香五月| 在线观看免费av片| 久久性感美女视频| 99r精品视频| 国产欧美视频一区二区三区| 91成人网在线观看| а√天堂www在线а√天堂视频| 中文字幕在线不卡| 欧美精品久久天天躁| 在线精品高清中文字幕| 黄色欧美网站| 洋洋av久久久久久久一区| 久久久久久久亚洲精品| 99中文字幕一区| 九九亚洲精品| 欧美激情在线观看视频| 精品二区在线观看| a一区二区三区亚洲| 希岛爱理中文字幕| 精品日本高清在线播放| 欧美aaaxxxx做受视频| 尤物yw午夜国产精品视频明星| 久久99精品一区二区三区| h网站在线观看| 精久久久久久久久久久| 国产做受高潮69| 日本蜜桃在线观看视频| 精品久久久久久国产| 洋洋成人永久网站入口| 黄色av网址在线观看| 91视频婷婷| 国产精品久久久久久亚洲色| 欧美性xxxxxx少妇| 自拍偷拍国产亚洲| 日韩 欧美 自拍| 777777777亚洲妇女| 久久偷窥视频| 成人三级做爰av| 一区二区三区在线播| 国模精品一区二区三区色天香| 91精品尤物| 快灬快灬一下爽蜜桃在线观看| 精品久久久久人成| 亚洲中文字幕在线观看| 操欧美女人视频| av一本久道久久综合久久鬼色| 在线免费三级电影网站| 久久久久久久久久久久久久久99| 亚洲免费伊人电影| 亚洲欧洲美洲综合色网| 品久久久久久久久久96高清| 丁香激情五月少妇| av免费看在线| 不卡的av电影| 色噜噜偷拍精品综合在线| 色呦哟—国产精品| 欧美三级视频在线| 日韩电影中文字幕| 久久久www成人免费毛片麻豆| 午夜免费入口| 蜜臀av性久久久久蜜臀aⅴ流畅| 黄av在线播放| 5566先锋影音夜色资源站在线观看| 国产一区二区三区美女| 在线成人国产| 一级片手机在线观看| 精品一区二区影视| 国产农村妇女精品一二区| 在线午夜精品| 久久久久久有精品国产| 欧美日韩一区二区在线免费观看| 岛国视频一区| 乱中年女人伦av一区二区| 久久国产精品久久久久| 日本高清视频在线| 91观看网站| 秋霞av在线| 中文一区二区三区四区| 男人的天堂99| 欧美日韩亚洲国内综合网| 久久久国产精品入口麻豆| 人妻视频一区二区| 国产精品午夜久久久久久| 欧美高清视频www夜色资源网| 精品久久久久久中文字幕人妻最新| 欧美亚洲成人网| 夜夜爽av福利精品导航| 丁香花高清视频完整版在线观看| 日韩三级av在线播放| 高清电影一区| 国产一级片免费在线观看| 日本大胆在线观看| 日韩视频在线观看一区| 嘿咻视频在线看| 亚洲高清久久网| 欧美电影在线观看网站| 久久成人免费网| 国产成人亚洲精品播放器下载| 亚洲色图欧美自拍| 日日骚一区二区网站| 色一情一区二区三区四区| 宅男宅女性影片资源在线1| 四虎影视成人| 欧美性猛交xxxx黑人交| 亚洲精品成a人在线观看| 国产哺乳奶水91在线播放| 亚洲国产欧美一区二区丝袜黑人| 在线观看一区二区视频| 国产亚洲福利社区一区| 国产91国语对白在线| 亚欧精品一区二区三区| 五月开心播播网| 日韩 国产 一区| 亚洲国产精品久久不卡毛片| 热re99久久精品国产99热| a天堂在线视频| 国产一区二区三区久久久久久久久| 欧美在线激情网| 国产又黄又猛又粗又爽的视频| 国内在线免费高清视频| 777久久精品一区二区三区无码| 精品少妇在线视频| 尤物视频网址| 天堂www中文在线资源| 亚洲视频在线a| 综合国产精品| aa视频在线免费观看| 日韩精品视频免费专区在线播放| 亚洲美女免费精品视频在线观看| 日韩在线视频第一页| 都市激情亚洲一区| 亚洲一区在线视频观看| 国产福利视频网站| 亚洲图片你懂的| 亚洲小说图片区| 日韩欧美在线观看视频| 尤物网站在线看| 视频一区视频二区视频| 欧美成a人片在线观看久| av有声小说一区二区三区| 国产福利一区二区精品秒拍| 日本va欧美va精品| www红色一片_亚洲成a人片在线观看_| 日本色图在线| 欧美最猛黑人xxxx黑人猛交黄| 99久热re在线精品视频| 国产精一品亚洲二区在线视频| 97caopor国产在线视频| 欧美高清一级大片| 中文字幕在线播| 婷婷久久综合九色国产成人| 亚洲在线免费观看| 欧美日韩成人综合天天影院| 久久久美女视频| 国产天堂在线播放视频| 日韩性生活视频| 成人av在线资源网| 亚洲欧美精品午睡沙发| 亚洲成人动漫在线播放| 五月网丁香网| 色爽爽爽爽爽爽爽爽| 26uuu成人网| 好久没做在线观看| 99在线观看免费| 日韩av三区| 欧美大尺度激情区在线播放| 国产喷水theporn| 亚洲一区二区三区不卡国产欧美| 亚洲一区二区天堂| 国产91亚洲精品| 日本一本视频| 动漫av在线免费观看| 欧美日韩国产影院| 成人在线影视| 欧美老年两性高潮| 色噜噜狠狠狠综合曰曰曰| 在线 丝袜 欧美 日韩 制服| 欧美日韩国产123区| 精品欧美一区二区三区精品久久| 国产一区二区三区高清在线观看| 香蕉久久夜色| 色综合小说天天综合网| 亚洲日韩中文字幕在线播放| 中文字幕在线播放日韩| 狠狠色综合一区二区| 色视频免费网站| 2021久久国产精品不只是精品| 天天干天天摸| 中文字幕 自拍| 国产欧美日韩一区二区三区四区| 欧美一区二区视频网站| 中文字幕一区二区三区四区久久| 日韩欧美一区二区三区免费看| 国产麻豆精品视频一区二区| 欧美日本韩国在线| 亚洲午夜在线| 久久五月婷婷丁香社区| 亚洲国产中文字幕在线观看| 亚洲中文字幕无码av永久| 欧美精品123区| 日韩欧美精品一区二区三区经典| 看电影就来5566av视频在线播放|