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

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>
            国产精品视频免费一区| 香蕉国产精品偷在线观看不卡| 国产精品色在线| 亚洲欧美另类久久久精品2019| 欧美极品在线观看| 亚洲四色影视在线观看| 国产日韩一区| 亚洲国产精品成人| 久久精品国产一区二区三区免费看| 亚洲国产一区在线观看| 激情综合久久| 激情国产一区| 在线精品视频免费观看| 在线观看日产精品| 尤物yw午夜国产精品视频明星| 国产日韩精品在线观看| 韩国精品在线观看| 黄色一区二区三区| 欧美性色aⅴ视频一区日韩精品| 欧美午夜精品久久久| 国产精品视频精品| 国内外成人免费激情在线视频网站| 国产精品腿扒开做爽爽爽挤奶网站| 欧美日韩免费一区二区三区视频| 欧美成人精品一区| 亚洲高清久久网| 国产精品亚洲美女av网站| 国产精品天美传媒入口| 国产一区久久| 日韩午夜在线视频| 激情欧美丁香| 99pao成人国产永久免费视频| 亚洲一区精品视频| 欧美精品一区在线观看| 欧美精品国产| 国产一区二区丝袜高跟鞋图片| 亚洲精品网站在线播放gif| 宅男噜噜噜66一区二区| 久久综合激情| 亚洲私人影院| 国产精品福利在线| 亚洲天堂网站在线观看视频| 美女999久久久精品视频| 国产精品一区二区三区久久| 久久久天天操| 国产日韩在线一区二区三区| 一区二区av在线| av不卡在线观看| 亚洲尤物视频网| 一本久久精品一区二区| 欧美日韩国产精品一卡| 亚洲激情视频| 亚洲国产欧美国产综合一区 | 国产精品99久久不卡二区 | 欧美一区二区免费| 国产精品一区二区三区免费观看| 亚洲一区二区三区中文字幕在线 | 久久久久国色av免费观看性色| 国产精品地址| 久久se精品一区二区| 久久国产精品网站| 亚洲国产成人精品视频| 亚洲黄色免费电影| 欧美视频二区36p| 久久免费精品日本久久中文字幕| 久久国产综合精品| 在线观看精品| 亚洲毛片网站| 蜜臀久久99精品久久久久久9| 亚洲国产精品悠悠久久琪琪 | 亚洲视频图片小说| 亚洲福利在线视频| 亚洲欧美日韩精品久久亚洲区 | 欧美成人dvd在线视频| 狠狠干成人综合网| 久久久久久亚洲精品杨幂换脸 | 亚洲国产毛片完整版| 在线观看日韩av| 欧美精品久久天天躁 | 亚洲日本免费电影| 欧美激情亚洲自拍| 亚洲精品无人区| 欧美另类一区| 一区电影在线观看| 久久蜜桃资源一区二区老牛| 在线国产精品播放| 国产精品乱码妇女bbbb| 久久精品欧美| 一本久久综合亚洲鲁鲁| 久久精品91| 亚洲蜜桃精久久久久久久| 国产精品免费小视频| 久久综合一区| 欧美中文字幕第一页| 一区二区三区精品视频| 久久一区二区视频| 亚洲欧美变态国产另类| 亚洲精品久久久久久久久久久| 国产精品国产三级国产普通话三级 | 久久欧美中文字幕| 99视频精品| 亚洲电影免费观看高清完整版| 欧美日韩中文字幕| 欧美激情视频一区二区三区免费| 午夜精品久久| 亚洲一区二区在| 亚洲人成人一区二区三区| 免费h精品视频在线播放| 亚洲欧美综合精品久久成人| 一本久久青青| 日韩亚洲欧美高清| 亚洲免费电影在线观看| 亚洲国产精品小视频| 国产综合久久久久久| 亚洲一区二区伦理| 亚洲一区二区日本| 欧美一区二区三区在线| 久久精品国产免费| 老司机午夜精品视频| 欧美成人国产一区二区| 欧美精品三级| 国产一区二区日韩精品欧美精品| 国产亚洲激情视频在线| 一区二区在线免费观看| 亚洲第一成人在线| 亚洲一二三区视频在线观看| 欧美一区二区视频免费观看| 久久久久久久久久久久久久一区| 久久久久久香蕉网| 9人人澡人人爽人人精品| 午夜久久美女| 欧美日韩在线直播| 亚洲人体影院| 久久久精品动漫| 国产精品免费网站在线观看| 亚洲片在线资源| 鲁大师成人一区二区三区 | 亚洲欧美变态国产另类| 老鸭窝91久久精品色噜噜导演| 中日韩午夜理伦电影免费| 久久亚洲一区二区| 国产区欧美区日韩区| 久久婷婷一区| 国产精品腿扒开做爽爽爽挤奶网站| 亚洲级视频在线观看免费1级| 久久av一区二区| 亚洲欧美日韩区| 国产精品日日摸夜夜添夜夜av | 亚洲经典在线看| 欧美高潮视频| 久久久激情视频| 亚洲国产成人久久综合| 久久人人九九| 免费久久精品视频| 久久国产主播| 亚洲电影在线| 99亚洲精品| 国产精品免费在线| 久久久夜色精品亚洲| 久久综合久久综合久久| 亚洲精品一二| 一本色道久久综合亚洲精品高清 | 亚洲国产精品高清久久久| 欧美福利电影网| 新狼窝色av性久久久久久| 午夜在线成人av| 亚洲精品久久久久| 香蕉成人久久| a4yy欧美一区二区三区| 欧美在线视频不卡| 午夜精品国产更新| 欧美另类videos死尸| 久久视频精品在线| 国产精品色在线| 亚洲精品一区在线观看香蕉| 国产永久精品大片wwwapp| 99xxxx成人网| 亚洲精品美女| 欧美国产日韩一区二区| 欧美ed2k| 黄色欧美成人| 久久精品国产99国产精品澳门| 欧美一区视频在线| 国产日本欧美在线观看| 一本综合精品| 欧美在线观看网址综合| 国产免费一区二区三区香蕉精| 夜夜嗨av色一区二区不卡| 艳女tv在线观看国产一区| 欧美国产日韩一区| 欧美激情精品久久久久久久变态| 极品少妇一区二区三区精品视频| 欧美制服第一页| 欧美刺激午夜性久久久久久久| 亚洲第一精品夜夜躁人人躁| 麻豆精品一区二区综合av| 韩日欧美一区二区| 免费观看成人www动漫视频| 欧美激情精品久久久久久大尺度| 亚洲区一区二区三区|