青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

woaidongmao

文章均收錄自他人博客,但不喜標題前加-[轉貼],因其丑陋,見諒!~
隨筆 - 1469, 文章 - 0, 評論 - 661, 引用 - 0
數據加載中……

lua5.1.dll 和 lua51.dll

今天下載lua的Windows二進制發布luabinaries 的時候,發現luabinaries的發布包含兩個dll,lua5.1.dll,lua51.dll,其中lua5.1.dll大小合適,lua51.dll只有11K,感覺不像是個有用的lua dll,對此比較不解,查看了luabinaries的文檔,
文檔中如此解釋:
The LuaBinaries DLL packages have a dll proxy called "lua51.dll". It can be used to replace other "lua51.dll" released by other distributions. It will simply forward calls to the "lua5.1.dll". There is no compiled source code involved in the forwarding.
也就是說,lua51.dll完全是一個lua5.1.dll的代理類,沒有任何實際的代碼,僅僅是做一個到lua5.1.dll的forwarding。
    不過文檔解釋了lua51.dll是什么,卻沒有解釋為啥會需要一個這樣的東西呢?我還從來沒有見過類似的情況。要說有一點點類似的情況的話,也是以前做反外掛的時候,知道可以通過替換現有的dll,并且完全模擬原來dll的接口,并將不需要hack的函數全部forwarding到原來的dll中。對于lua怎么會需要這樣的功能呢?
于是我google了一下,發現了原因:
The standard DLL name "lua51.dll" has been selected more than
three years ago. Around twice every year someone comes along and
thinks "Oh, we absolutely need a dot in the DLL version number".

Alas, Windows does not like an extra dot in there. Many things
break when you have an extra dot in DLL names. Depends on the
version of the OS, on the specific system call, on the library or
tool used ... it's hopeless. So please let's forget about it.

--Mike
來自lua-users.org的一個帖子 。
原來是3年前有人確定了一個lua51.dll名字的動態庫,并且,有人覺得我們非常需要在5和1之間加一個點,不然lua的5.1版豈不是看成lua的51版了?
對此,有人進一步提出了疑問 ,認為這個問題怎么這么久了竟然沒有人修復?
接著有人回答了:
But who's duty is to resolve the issue?

It's clearly not an issue of Lua as a language. It's just a consequence of (a very popular) LuaBinaries once releasing lua5.1.dll that became a de facto binary standard, then authors of many third-party Lua libraries were releasing binary packages compatible with LuaBinaries.
Note: I'm not blaming LuaBinaries; that was just one unfortunate decision that is difficult to be undone. --
Shmuel

我們知道了:
LuaBinaries做出了一個錯誤的決定,但是已經發布了,很多第3方的庫也發布了,并且依賴于LuaBinaries的這個lua51.dll,于是:
that was just one unfortunate decision that is difficult to be undone.
那僅僅是一個過去做下,現在難以撤銷的不幸決定。。。。。。。。。。。。

    有的東西存在了,即使是不合理的存在,因為它存在了一段時間了,因為慣性,它還會存在在那里。編程中,這種情況經常出現。突然讓我想起上個項目中,大家經常對項目中蹩腳代碼存在原因的解釋:“歷史原因”。
    對于代碼來說,即使大家都知道可以重構,但是重構是有代價的,很多時候大家就妥協在歷史原因當中。
    對于語言來說,C++就是對歷史進行最大妥協而產生的語言,大家都承認,假如當年C++不兼容C的話,C++根本就得不到現在這樣的流行程度,也都承認,因為C++兼容C,(常常被稱為歷史的包袱)C++在語言的優美程度上損失了太多。
    想起國內某個大牛有過類似的感慨,“現在每做一個設計決定的時候都非常小心,因為那可能會被使用非常非常長的時間,當它還能正常工作的時候,甚至不會有人想要去重寫它“
    呵呵,僅僅將這個有趣的事件作為編程中的一個軼事來看吧。

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/vagrxie/archive/2010/07/23/5756804.aspx

posted on 2010-12-27 12:37 肥仔 閱讀(2936) 評論(2)  編輯 收藏 引用 所屬分類: 腳本語言

評論

# re: lua5.1.dll 和 lua51.dll  回復  更多評論   

我在src下的makefile中就只找到LUA5.1.dll,原來是這樣呀,還以為必須有LUA51.dll呢。感謝樓主共享。
2011-01-02 08:14 | using9
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久av资源网| 一本在线高清不卡dvd| 欧美在线影院| 欧美在线你懂的| 在线成人av.com| 亚洲第一福利视频| 欧美1区2区3区| 一区二区三区四区五区精品| 亚洲伦伦在线| 国产亚洲欧美aaaa| 欧美激情第二页| 欧美午夜电影完整版| 久久国产欧美| 欧美成熟视频| 欧美在线不卡| 另类欧美日韩国产在线| 亚洲网友自拍| 久久久无码精品亚洲日韩按摩| 亚洲国产精品一区二区www| 日韩亚洲在线观看| 好男人免费精品视频| 亚洲人成人一区二区三区| 国产精品亚洲成人| 亚洲大胆女人| 亚洲国产高潮在线观看| 欧美视频一区| 欧美18av| 国产日韩欧美不卡在线| 亚洲国内欧美| 国产字幕视频一区二区| 99热在线精品观看| 尤物yw午夜国产精品视频| 99亚洲一区二区| 亚洲国产美女精品久久久久∴| 一区二区三区欧美| 亚洲激情视频网| 性久久久久久久| 亚洲视频www| 欧美jizz19hd性欧美| 久久精彩视频| 国产精品视频区| 亚洲乱码国产乱码精品精98午夜 | 亚洲欧美成人一区二区在线电影 | 亚洲福利专区| 欧美自拍偷拍午夜视频| 亚洲女性喷水在线观看一区| 欧美成人免费网站| 你懂的视频欧美| 狠狠色丁香婷婷综合久久片| 亚洲一区二区三区免费观看 | 欧美成人综合一区| 韩国三级在线一区| 欧美一区二区视频在线| 性欧美18~19sex高清播放| 欧美日本韩国| 亚洲人成网站777色婷婷| 亚洲日本激情| 牛夜精品久久久久久久99黑人| 久久综合九色欧美综合狠狠| 国产情人节一区| 亚洲一区二区免费视频| 午夜免费日韩视频| 国产精品少妇自拍| 亚洲主播在线播放| 欧美一级淫片aaaaaaa视频| 国产精品久久久免费| 亚洲色诱最新| 久久成人精品一区二区三区| 国产性猛交xxxx免费看久久| 久久av最新网址| 久热国产精品视频| 亚洲国产一区在线观看| 欧美国产精品一区| 亚洲日本中文| 亚洲欧美另类国产| 国产日韩欧美制服另类| 久久精品五月婷婷| 欧美激情精品久久久久久黑人| 亚洲精品视频免费观看| 欧美三区在线| 先锋影音久久久| 欧美www视频在线观看| 99国产精品久久久久老师| 欧美日韩亚洲网| 性色av一区二区三区红粉影视| 久久久噜噜噜久久| 亚洲美女诱惑| 国产精品亚洲一区| 久久一区二区三区超碰国产精品| 亚洲国产视频直播| 性欧美8khd高清极品| 一区二区三区在线视频免费观看 | 国产伦理精品不卡| 久久久视频精品| 一区二区三区高清| 麻豆成人在线播放| 亚洲一区二区三区影院| 国内精品久久久久影院优 | 羞羞色国产精品| 欧美a一区二区| 亚洲一区国产视频| 在线观看国产精品网站| 欧美日韩精品是欧美日韩精品| 午夜亚洲影视| 亚洲毛片av在线| 久久亚洲一区| 亚洲一区二区三区国产| 又紧又大又爽精品一区二区| 欧美三区免费完整视频在线观看| 久久久久99| 亚洲欧美另类久久久精品2019| 欧美黄色成人网| 久久精品视频99| 亚洲一区二区精品在线| 亚洲精品久久久久久久久久久| 国产欧美日韩亚州综合| 欧美日本一区| 免费欧美网站| 久久久久女教师免费一区| 亚洲午夜国产一区99re久久| 亚洲人成啪啪网站| 欧美国产精品久久| 久久综合一区| 久久久精品一区二区三区| 亚洲一区美女视频在线观看免费| 亚洲人午夜精品免费| 精品成人一区| 国产在线视频不卡二| 国产精品美女主播在线观看纯欲| 欧美另类高清视频在线| 欧美+亚洲+精品+三区| 久久综合导航| 久久久精品视频成人| 欧美一区二区高清| 亚洲欧美在线x视频| 亚洲砖区区免费| 亚洲一区二区三区涩| 亚洲视频香蕉人妖| 亚洲一本视频| 亚洲免费在线观看视频| 亚洲女人天堂av| 亚洲欧美日韩国产一区二区三区| 亚洲视频自拍偷拍| 亚洲尤物在线| 午夜精品久久久久久久99水蜜桃 | 91久久线看在观草草青青| 激情成人亚洲| 亚洲黄色影片| 999在线观看精品免费不卡网站| 亚洲理论电影网| 一区二区欧美在线| 亚洲欧美成人网| 欧美一区二区三区视频免费播放| 久久av一区二区| 美女黄网久久| 亚洲黄页一区| 在线性视频日韩欧美| 亚洲欧美日韩精品久久| 久久久99久久精品女同性| 久久五月天婷婷| 欧美精品一区二区三区高清aⅴ| 欧美日韩伦理在线免费| 国产精品一区=区| 激情成人av| 一区二区三区|亚洲午夜| 午夜影院日韩| 欧美99在线视频观看| 亚洲理伦电影| 欧美一区二区在线看| 老色批av在线精品| 欧美午夜精品久久久久久久| 国产综合色在线视频区| 亚洲精品影视| 欧美中文字幕第一页| 欧美电影免费观看| 亚洲少妇在线| 欧美a级片一区| 国产精品视频成人| 亚洲青涩在线| 久久精品女人| 亚洲日本欧美日韩高观看| 小黄鸭视频精品导航| 欧美精品色网| 国内精品久久久久久久果冻传媒| 99香蕉国产精品偷在线观看| 欧美一区二区三区免费观看| 亚洲国产精品传媒在线观看| 午夜久久tv| 欧美三级在线视频| 亚洲激情一区二区| 久久精品国产免费看久久精品| 亚洲国产另类精品专区| 久久精品国产久精国产一老狼| 欧美日韩1区| 亚洲国产日韩欧美在线动漫| 欧美在线亚洲| 亚洲无线视频| 欧美日韩国产影院| 亚洲精品久久7777| 另类国产ts人妖高潮视频|