亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 5180 | 回復(fù): 18
打印 上一主題 下一主題

starwing83請(qǐng)進(jìn),關(guān)于lua和C交互的問題 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2012-05-16 12:01 |只看該作者 |倒序?yàn)g覽
三月廿七:Lua P16  "就Lua習(xí)慣而言, 數(shù)組通常是以1作為索引的起始值",
聯(lián)想起之前做lua程序遇到的問題。

這里有一篇流傳甚廣的網(wǎng)文
http://www.61ic.com/Mobile/iPhone/201108/36975.html

其中l(wèi)ua_newtable處,有這樣一句
//a tricktherwise the lua engine will crash. This element is invisible in Lua script  
看似是在數(shù)據(jù)下標(biāo)0處放了一個(gè)元素。

就我實(shí)際的測(cè)試看,這個(gè)完全沒必要。
于是不無懷疑,這個(gè)trick是個(gè)將錯(cuò)就錯(cuò)的bug ---
可能原作者在某處按下標(biāo)0訪問了lua的數(shù)組,導(dǎo)致程序崩潰。
然后他就再犯一個(gè)錯(cuò)誤,填入一個(gè)下標(biāo)0,將原先的bug掩蓋過去。

不確定到底要不要下標(biāo)0的元素呢?請(qǐng)指教。

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2012-05-16 12:22 |只看該作者
Lua  就是 Basic 的翻版,

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2012-05-16 14:57 |只看該作者
這里之所以0開始機(jī)器,1開始符合人理解,而C是歷史語言,用0也是情有可原
lua用1,只是讓人有時(shí)候不習(xí)慣,不過熟悉了應(yīng)該不是什么大問題。

0   1    2   3
[ ]  [ ]  [ ]  [ ]
01 23 45  67

這種。地址是不需要存儲(chǔ)的,或者不需要和指向內(nèi)存(你的對(duì)象數(shù)據(jù))存在一起(連續(xù)內(nèi)存),只是一個(gè)引用,所以指向的內(nèi)存直接就是真正的內(nèi)容。一些腳本語言這個(gè)就可以違背,可以對(duì)布局進(jìn)行修改。

論壇徽章:
2
青銅圣斗士
日期:2015-11-26 06:15:59數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2016-07-24 06:20:00
4 [報(bào)告]
發(fā)表于 2012-05-16 15:29 |只看該作者
三月廿七 發(fā)表于 2012-05-16 12:22
Lua  就是 Basic 的翻版,


因?yàn)橄聵?biāo)都從1開始?

論壇徽章:
5
獅子座
日期:2013-08-20 10:12:24午馬
日期:2013-11-23 18:04:102015年辭舊歲徽章
日期:2015-03-03 16:54:152015亞冠之德黑蘭石油
日期:2015-06-29 18:11:1115-16賽季CBA聯(lián)賽之新疆
日期:2024-02-21 10:00:53
5 [報(bào)告]
發(fā)表于 2012-05-16 16:18 |只看該作者
回復(fù) 2# 三月廿七


    我懶得對(duì)你掃盲了

論壇徽章:
5
獅子座
日期:2013-08-20 10:12:24午馬
日期:2013-11-23 18:04:102015年辭舊歲徽章
日期:2015-03-03 16:54:152015亞冠之德黑蘭石油
日期:2015-06-29 18:11:1115-16賽季CBA聯(lián)賽之新疆
日期:2024-02-21 10:00:53
6 [報(bào)告]
發(fā)表于 2012-05-16 16:19 |只看該作者
本帖最后由 starwing83 于 2012-05-16 16:21 編輯

回復(fù) 1# AD8018


    順便說一下,訪問0不會(huì)導(dǎo)致Lua出錯(cuò),甚至是很合法的行為,有可能是業(yè)務(wù)邏輯出錯(cuò)神馬的~

UPDATE:Lua的表雖然可以當(dāng)做數(shù)組使用,但實(shí)際上它和數(shù)組時(shí)完全不一樣的東西,概念實(shí)現(xiàn)和應(yīng)用都不一樣,表做數(shù)組使用只是因?yàn)閿?shù)組的key恰好全是數(shù)字而已。事實(shí)上,Lua的表就是映射。新的Lua語言規(guī)范已經(jīng)說明了,只有滿足sequence條件的表才能被標(biāo)準(zhǔn)table庫中的某些函數(shù)和#操作符操作,這只是Lua提供的方便操作,和表盒數(shù)組都沒有多大關(guān)系。

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2012-05-16 19:05 |只看該作者
OwnWaterloo 發(fā)表于 2012-05-16 15:29
因?yàn)橄聵?biāo)都從1開始?


最主要的是沒有花括號(hào)

論壇徽章:
5
獅子座
日期:2013-08-20 10:12:24午馬
日期:2013-11-23 18:04:102015年辭舊歲徽章
日期:2015-03-03 16:54:152015亞冠之德黑蘭石油
日期:2015-06-29 18:11:1115-16賽季CBA聯(lián)賽之新疆
日期:2024-02-21 10:00:53
8 [報(bào)告]
發(fā)表于 2012-05-17 09:08 |只看該作者
回復(fù) 7# 三月廿七


    嗯,而且不等于是~=?繼續(xù)繼續(xù),,看看你下限能到什么程度

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2012-05-17 09:52 |只看該作者
starwing83 發(fā)表于 2012-05-17 09:08
回復(fù) 7# 三月廿七

沒有下限
抱歉,我不寫 Lua,  Lua是給策劃用的,

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2012-05-17 10:41 |只看該作者
這里是 c版, 不會(huì) Lua很丟人嗎?
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP