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

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 肥仔 閱讀(2949) 評論(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>
            欧美aⅴ99久久黑人专区| 亚洲女人av| 欧美色视频在线| 欧美sm极限捆绑bd| 久久中文字幕一区二区三区| 久久久亚洲精品一区二区三区| 亚洲综合日韩中文字幕v在线| 亚洲无线观看| 久久九九国产精品| 欧美激情精品久久久久久蜜臀| 欧美日韩三级电影在线| 国产精品你懂的在线| 国模吧视频一区| 亚洲三级毛片| 亚洲小视频在线观看| 久久精品官网| 亚洲欧洲精品一区| 欧美国产日本在线| 中文亚洲字幕| 久久国产精品99久久久久久老狼| 免费不卡中文字幕视频| 欧美性事在线| 亚洲欧洲一区二区天堂久久 | 你懂的网址国产 欧美| 你懂的国产精品| 国产精品男人爽免费视频1| 尤妮丝一区二区裸体视频| 日韩视频免费看| 久久激情五月婷婷| 亚洲美女av网站| 久久精品亚洲一区二区| 欧美日韩中文字幕精品| 亚洲高清网站| 久久久久久69| 亚洲无线视频| 欧美日韩免费一区二区三区| 红桃视频亚洲| 亚洲欧美日韩一区二区三区在线观看 | 欧美一区二区视频在线观看| 你懂的视频欧美| 新片速递亚洲合集欧美合集| 欧美日韩国产黄| 国模 一区 二区 三区| 欧美风情在线观看| 国产午夜一区二区三区| 一区二区三区久久| 欧美国产极速在线| 久久精品一区中文字幕| 国产精品男女猛烈高潮激情| 亚洲欧洲日韩女同| 欧美福利专区| 久久久91精品国产| 国产日韩欧美综合一区| 亚洲欧美成人网| 99精品免费网| 欧美午夜一区二区三区免费大片 | 亚洲美女av在线播放| 久久天天躁狠狠躁夜夜爽蜜月| 在线视频免费在线观看一区二区| 欧美电影免费观看网站| 亚洲激情不卡| 亚洲东热激情| 欧美日韩1234| 亚洲网站视频| 亚洲一区二区毛片| 国产精品在线看| 久久www成人_看片免费不卡| 亚洲一区二区3| 国产亚洲第一区| 可以看av的网站久久看| 久久综合激情| 亚洲黄色毛片| 亚洲精品国产精品国产自| 欧美精品一区二区三区一线天视频| 亚洲黄色性网站| 亚洲国产精选| 欧美性色综合| 久久久噜噜噜久久狠狠50岁| 久久免费的精品国产v∧| 亚洲欧洲视频在线| 99国产精品久久久| 国产视频精品va久久久久久| 久久久夜色精品亚洲| 欧美va天堂va视频va在线| 亚洲精品少妇30p| 亚洲一区二区在线| 狠狠色综合网| 亚洲精品三级| 国产欧美大片| 欧美国产精品| 国产精品久久久久久久app| 久久久久9999亚洲精品| 蜜桃av一区二区三区| 亚洲图色在线| 午夜视频在线观看一区二区三区 | 久久深夜福利免费观看| 亚洲精品日韩久久| 欧美一区二区三区免费在线看| 永久免费视频成人| 一区二区三区视频在线观看| 国产亚洲午夜| 国产欧美精品日韩精品| 一色屋精品视频在线看| 亚洲日本乱码在线观看| 国产精品久久久久7777婷婷| 另类尿喷潮videofree| 欧美视频精品在线| 男女精品网站| 欧美日韩免费一区| 免费在线亚洲欧美| 国产精品色午夜在线观看| 亚洲第一黄网| 国产人成一区二区三区影院| 亚洲成在线观看| 国产综合18久久久久久| 亚洲激情中文1区| 娇妻被交换粗又大又硬视频欧美| 99re6热只有精品免费观看| 国内一区二区在线视频观看| 亚洲作爱视频| 一本色道久久综合亚洲精品按摩| 欧美一区二区三区另类| 亚洲性感激情| 欧美区日韩区| 欧美激情国产日韩| 极品少妇一区二区三区精品视频 | 午夜精品婷婷| 欧美精品一区二区在线播放| 欧美成人蜜桃| 狠狠噜噜久久| 久久精品视频va| 久久久精品tv| 国产亚洲欧美中文| 欧美一区二区三区在线观看视频| 亚洲亚洲精品在线观看| 欧美精品1区2区| 亚洲国产一区二区精品专区| 亚洲国产日韩精品| 欧美成人免费网站| 免费久久久一本精品久久区| 国产一区二区三区电影在线观看| 午夜亚洲精品| 久久天天躁夜夜躁狠狠躁2022| 极品中文字幕一区| 美女图片一区二区| 亚洲欧洲一区| 亚洲视频在线看| 国产精品久久久久久影院8一贰佰| 亚洲视频一区在线| 性视频1819p久久| 黄色一区二区三区| 久久亚洲视频| 亚洲欧洲日本一区二区三区| 亚洲免费精彩视频| 国产精品国产三级国产专播品爱网| 亚洲天堂激情| 久久精品综合| 亚洲国产综合91精品麻豆| 欧美.www| 亚洲小少妇裸体bbw| 欧美一区二区三区在线| 揄拍成人国产精品视频| 欧美激情综合亚洲一二区| 夜久久久久久| 久久久av网站| 亚洲精品日韩一| 国产农村妇女精品一二区| 亚洲欧美日韩综合一区| 夜夜爽www精品| 欧美一区二区久久久| 黄色精品一区| 欧美日韩精品一本二本三本| 在线视频欧美精品| 久久久青草婷婷精品综合日韩| 亚洲国产激情| 国产精品日韩在线| 免费黄网站欧美| 亚洲在线免费| 最新热久久免费视频| 久久国产精品久久久| 亚洲精品日韩综合观看成人91| 国产精品三级视频| 欧美成人一区二区三区片免费| 亚洲综合电影一区二区三区| 欧美大片va欧美在线播放| 亚洲自拍偷拍网址| 亚洲人成在线播放| 国产一区二区精品| 欧美日韩三区| 欧美成人午夜影院| 久久久精品国产一区二区三区 | 亚洲欧美激情一区| 亚洲人成亚洲人成在线观看| 久久国产精品72免费观看| 一级成人国产| 亚洲欧洲日产国产综合网| 国产日韩欧美自拍| 国产精品视频久久一区| 欧美乱人伦中文字幕在线| 久久男人资源视频|