青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
金慶的專(zhuān)欄
C++博客
::
首頁(yè)
::
新隨筆
::
聯(lián)系
::
聚合
::
管理
::
423 隨筆 :: 0 文章 :: 454 評(píng)論 :: 0 Trackbacks
公告
我的隨筆
我的評(píng)論
我參與的隨筆
留言簿
(12)
給我留言
查看公開(kāi)留言
查看私人留言
隨筆分類(lèi)
(502)
1. C/C++(166)
(rss)
2. 網(wǎng)游開(kāi)發(fā)(108)
(rss)
3. Golang(20)
(rss)
4. Linux/Unix(30)
(rss)
5. 軟工與管理(44)
(rss)
6. Python(23)
(rss)
7. Erlang(18)
(rss)
8. Rust(16)
(rss)
9. 其它(77)
(rss)
隨筆檔案
(423)
2023年1月 (1)
2022年11月 (1)
2022年10月 (2)
2022年9月 (1)
2022年4月 (6)
2022年1月 (2)
2021年12月 (4)
2021年11月 (6)
2021年10月 (2)
2021年9月 (2)
2021年8月 (7)
2021年7月 (2)
2021年5月 (2)
2021年3月 (1)
2021年2月 (2)
2021年1月 (1)
2020年12月 (1)
2020年10月 (1)
2020年9月 (5)
2020年8月 (1)
2020年7月 (1)
2020年6月 (1)
2020年4月 (2)
2020年3月 (3)
2020年2月 (3)
2020年1月 (1)
2019年12月 (1)
2019年9月 (2)
2019年4月 (2)
2019年1月 (1)
2018年12月 (1)
2018年11月 (3)
2018年10月 (1)
2018年9月 (3)
2018年8月 (3)
2018年7月 (2)
2018年6月 (4)
2018年5月 (4)
2018年4月 (4)
2018年3月 (1)
2018年1月 (2)
2017年12月 (2)
2017年11月 (3)
2017年10月 (3)
2017年8月 (7)
2017年7月 (1)
2017年6月 (1)
2017年5月 (3)
2017年4月 (3)
2017年3月 (3)
2017年2月 (2)
2017年1月 (2)
2016年12月 (5)
2016年11月 (2)
2016年10月 (2)
2016年9月 (1)
2016年8月 (6)
2016年7月 (3)
2016年6月 (2)
2016年5月 (4)
2016年4月 (2)
2016年3月 (2)
2016年1月 (3)
2015年12月 (2)
2015年11月 (2)
2015年10月 (1)
2015年8月 (2)
2015年7月 (1)
2015年6月 (1)
2015年5月 (4)
2015年4月 (3)
2015年3月 (4)
2015年2月 (5)
2015年1月 (4)
2014年12月 (3)
2014年11月 (3)
2014年10月 (2)
2014年9月 (3)
2014年8月 (1)
2014年4月 (4)
2014年3月 (1)
2014年2月 (4)
2014年1月 (5)
2013年12月 (5)
2013年11月 (5)
2013年9月 (2)
2013年8月 (2)
2013年7月 (2)
2013年6月 (2)
2013年5月 (1)
2013年1月 (2)
2012年12月 (1)
2012年11月 (1)
2012年9月 (1)
2012年8月 (3)
2012年7月 (2)
2012年6月 (1)
2012年4月 (3)
2012年3月 (2)
2012年2月 (3)
2012年1月 (2)
2011年11月 (2)
2011年10月 (3)
2011年9月 (2)
2011年8月 (2)
2011年7月 (3)
2011年6月 (2)
2011年5月 (3)
2011年1月 (2)
2010年12月 (1)
2010年11月 (2)
2010年10月 (2)
2010年9月 (3)
2010年8月 (2)
2010年7月 (3)
2010年6月 (1)
2010年5月 (3)
2010年4月 (3)
2010年3月 (5)
2010年2月 (4)
2010年1月 (4)
2009年12月 (2)
2009年11月 (3)
2009年10月 (4)
2009年9月 (3)
2009年8月 (2)
2009年7月 (4)
2009年6月 (1)
2009年5月 (3)
2009年4月 (4)
2009年3月 (2)
2009年2月 (5)
2009年1月 (1)
2008年12月 (7)
2008年11月 (4)
2008年10月 (1)
2008年9月 (3)
2008年8月 (4)
2008年7月 (3)
2008年6月 (4)
2008年5月 (6)
2008年4月 (7)
2008年3月 (6)
2008年1月 (5)
2007年12月 (7)
2007年11月 (4)
2007年10月 (5)
2007年9月 (6)
2007年8月 (8)
2007年7月 (5)
相冊(cè)
公告照片
搜索
積分與排名
積分 - 659813
排名 - 25
最新評(píng)論
1.?re: boost::asio::spawn 將一統(tǒng)C++網(wǎng)絡(luò)庫(kù)
asio 成為C++首選網(wǎng)絡(luò)庫(kù)
--linda
2.?re: log4cxx中文輸出錯(cuò)誤補(bǔ)丁
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--金慶
3.?re: mingw編譯OrzNet
能發(fā)送一個(gè)mingw編譯好的OrzNet庫(kù)給我嗎? liuweiqcxy@163.com
謝謝!
--劉威
4.?re: log4cxx中文輸出錯(cuò)誤補(bǔ)丁
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--bigbad
5.?re: log4cxx中文輸出錯(cuò)誤補(bǔ)丁
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--bigbad
閱讀排行榜
1.?"multiple definition of" 錯(cuò)誤(11060)
2.?SVN中邪惡的replace(10984)
3.?VS2005編譯libevent(10430)
4.?混音算法的學(xué)習(xí)與研究(10237)
5.?C調(diào)用lua腳本的效率測(cè)試(9020)
評(píng)論排行榜
1.?VC6正在被拋棄(35)
2.?VS2005編譯libevent(21)
3.?"multiple definition of" 錯(cuò)誤(18)
4.?C++引用優(yōu)于指針(17)
5.?ACE與ASIO之間關(guān)于Socket編程的比較(16)
測(cè)試 tolua 例子 TestErrorStack
# 測(cè)試 tolua 例子 TestErrorStack
(金慶的專(zhuān)欄 2020.9)
## Error1
1. 點(diǎn)擊 "Error1" 按鈕
1. c# showStack.PCall()
1. lua ShowStack()
1. c# Test1()
1. c# try { show.PCall() }
1. lua Show() error('this is error')
```
LuaException: TestErrorStack:2: this is error
stack traceback:
[C]: in function 'error'
TestErrorStack:2: in function <TestErrorStack:1>
[C]: in function 'Test1'
TestErrorStack:6: in function <TestErrorStack:5>
LuaInterface.LuaState:PCall(Int32, Int32) (at Assets/ToLua/Core/LuaState.cs:758)
LuaInterface.LuaFunction:PCall() (at Assets/ToLua/Core/LuaFunction.cs:96)
TestLuaStack:Test1(IntPtr) (at Assets/ToLua/Examples/TestErrorStack/TestLuaStack.cs:27)
LuaInterface.LuaDLL:lua_pcall(IntPtr, Int32, Int32, Int32)
LuaInterface.LuaState:PCall(Int32, Int32) (at Assets/ToLua/Core/LuaState.cs:755)
LuaInterface.LuaFunction:PCall() (at Assets/ToLua/Core/LuaFunction.cs:96)
TestLuaStack:OnGUI() (at Assets/ToLua/Examples/TestErrorStack/TestLuaStack.cs:375)
```
lua Show() 中拋 error, 在 C# 中 try-catch 得到,
通過(guò) toluaL_exception() 返回 Lua 調(diào)用者 ShowStack(),
ShowStack() 中止執(zhí)行,傳遞異常到 c# 調(diào)用者 OnGUI(),
OnGUI()中斷執(zhí)行,打印錯(cuò)誤信息。
## Instantiate Error
1. "Instantiate Error"
1. c# GetFunction("Instantiate").PCall()
1. lua Instantiate()
1. c# UnityEngine.Object.Instantiate(obj)
1. c# TestInstantiate.Awake()
1. c# try { GetFunction("Show").PCall() }
1. lua Show()
1. c# state.ThrowLuaException(e)
```
LuaException: TestErrorStack:2: this is error
stack traceback:
[C]: in function 'error'
TestErrorStack:2: in function <TestErrorStack:1>
[C]: in function 'Instantiate'
TestErrorStack:12: in function <TestErrorStack:11>
LuaInterface.LuaState:PCall(Int32, Int32) (at Assets/ToLua/Core/LuaState.cs:758)
LuaInterface.LuaFunction:PCall() (at Assets/ToLua/Core/LuaFunction.cs:96)
TestInstantiate:Awake() (at Assets/ToLua/Examples/TestErrorStack/TestInstantiate.cs:15)
UnityEngine.Object:Instantiate(Object)
UnityEngine_ObjectWrap:Instantiate(IntPtr) (at Assets/ToLua/BaseType/UnityEngine_ObjectWrap.cs:203)
LuaInterface.LuaDLL:lua_pcall(IntPtr, Int32, Int32, Int32)
LuaInterface.LuaState:PCall(Int32, Int32) (at Assets/ToLua/Core/LuaState.cs:755)
LuaInterface.LuaFunction:PCall() (at Assets/ToLua/Core/LuaFunction.cs:96)
TestLuaStack:OnGUI() (at Assets/ToLua/Examples/TestErrorStack/TestLuaStack.cs:391)
```
在 lua 中實(shí)例化對(duì)象,Awake() 中向lua拋異常:state.ThrowLuaException(e)。
中止了 lua 調(diào)用和 OnGUI(), 但是新對(duì)象的 Start() 成功調(diào)用了。
因?yàn)?Awake() 中 catch 了異常,按執(zhí)行成功處理。
如果 Awake() 中不 catch, Awake() 執(zhí)行異常,也不會(huì)有 Start() 調(diào)用,但是lua Instantiate() 執(zhí)行會(huì)成功,打印出對(duì)象名。
## Check Error
1. "Check Error"
1. c# GetFunction("TestRay").PCall()
1. lua TestRay() return Vector3.zero
1. c# CheckRay(); //返回值出錯(cuò)
```
LuaException: bad argument #2 (Ray expected, got Vector3)
LuaInterface.LuaDLL:luaL_argerror(IntPtr, Int32, String) (at Assets/ToLua/Core/LuaDLL.cs:692)
LuaInterface.LuaDLL:luaL_typerror(IntPtr, Int32, String, String) (at Assets/ToLua/Core/LuaDLL.cs:706)
LuaInterface.LuaStatePtr:LuaTypeError(Int32, String, String) (at Assets/ToLua/Core/LuaStatePtr.cs:534)
LuaInterface.LuaState:CheckRay(Int32) (at Assets/ToLua/Core/LuaState.cs:1505)
LuaInterface.LuaFunction:CheckRay() (at Assets/ToLua/Core/LuaFunction.cs:781)
TestLuaStack:OnGUI() (at Assets/ToLua/Examples/TestErrorStack/TestLuaStack.cs:403)
```
## Push Error
1. "Push Error"
1. c# func.Push(Instance);
```
14:04:31.371-157: Type TestLuaStack not wrap to lua, push as UnityEngine.MonoBehaviour, the warning is only raised once
UnityEngine.Debug:LogWarning(Object)
LuaInterface.Debugger:LogWarning(String)
LuaInterface.Debugger:LogWarning(String, Object, Object)
LuaInterface.LuaState:GetMissMetaReference(Type) (at Assets/ToLua/Core/LuaState.cs:1917)
LuaInterface.LuaStatic:GetMissMetaReference(IntPtr, Type) (at Assets/ToLua/Core/LuaStatic.cs:39)
LuaInterface.ToLua:LoadPreType(IntPtr, Type) (at Assets/ToLua/Core/ToLua.cs:2608)
LuaInterface.ToLua:PushUserObject(IntPtr, Object) (at Assets/ToLua/Core/ToLua.cs:2622)
LuaInterface.ToLua:Push(IntPtr, Object) (at Assets/ToLua/Core/ToLua.cs:2636)
LuaInterface.LuaState:Push(Object) (at Assets/ToLua/Core/LuaState.cs:1378)
LuaInterface.LuaFunction:Push(Object) (at Assets/ToLua/Core/LuaFunction.cs:465)
TestLuaStack:OnGUI() (at Assets/ToLua/Examples/TestErrorStack/TestLuaStack.cs:412)
```
## LuaPushError
1. "LuaPushError"
1. c# GetFunction("PushLuaError").PCall()
1. lua PushLuaError()
1. lua TestStack.PushLuaError()
1. c# PushLuaError()
1. c# try { testRay.Push(Instance); }
僅是警告,沒(méi)有異常
## Check Error
1. "Check Error"
1. c# GetFunction("Test5").PCall()
1. lua Test5()
1. lua TestStack.Test5()
1. c# Test5()
1. c# GetFunction("Test4").PCall()
1. lua TestStack.Test4()
1. c# Test4()
1. c# try { show.PCall() }
```
LuaException: TestErrorStack:2: this is error
stack traceback:
[C]: in function 'error'
TestErrorStack:2: in function <TestErrorStack:1>
[C]: in function 'Test4'
TestErrorStack:30: in function <TestErrorStack:29>
[C]: in function 'Test5'
TestErrorStack:34: in function <TestErrorStack:33>
LuaInterface.LuaState:PCall(Int32, Int32) (at Assets/ToLua/Core/LuaState.cs:758)
LuaInterface.LuaFunction:PCall() (at Assets/ToLua/Core/LuaFunction.cs:96)
TestLuaStack:Test4(IntPtr) (at Assets/ToLua/Examples/TestErrorStack/TestLuaStack.cs:85)
LuaInterface.LuaDLL:lua_pcall(IntPtr, Int32, Int32, Int32)
LuaInterface.LuaState:PCall(Int32, Int32) (at Assets/ToLua/Core/LuaState.cs:755)
LuaInterface.LuaFunction:PCall() (at Assets/ToLua/Core/LuaFunction.cs:96)
TestLuaStack:Test5(IntPtr) (at Assets/ToLua/Examples/TestErrorStack/TestLuaStack.cs:102)
LuaInterface.LuaDLL:lua_pcall(IntPtr, Int32, Int32, Int32)
LuaInterface.LuaState:PCall(Int32, Int32) (at Assets/ToLua/Core/LuaState.cs:755)
LuaInterface.LuaFunction:PCall() (at Assets/ToLua/Core/LuaFunction.cs:96)
TestLuaStack:OnGUI() (at Assets/ToLua/Examples/TestErrorStack/TestLuaStack.cs:434)
```
## Test Resume
1. "Test Resume"
1. c# GetFunction("Test6").PCall()
1. lua Test6()
1. lua 協(xié)程中調(diào)用 TestStack.Test6(go)
1. c# toluaL_exception()
lua coroutine resume() 返回 false, 不會(huì)有錯(cuò)誤。
## out of bound
1. "out of bound"
1. c# GetFunction("TestOutOfBound").PCall()
1. c# TestOutOfBound()
1. c# toluaL_exception(L, e)
```
LuaException: Transform child out of bounds
stack traceback:
[C]: at 0x613c2af0
TestLuaStack:TestOutOfBound(IntPtr) (at Assets/ToLua/Examples/TestErrorStack/TestLuaStack.cs:136)
LuaInterface.LuaDLL:lua_pcall(IntPtr, Int32, Int32, Int32)
LuaInterface.LuaState:PCall(Int32, Int32) (at Assets/ToLua/Core/LuaState.cs:755)
LuaInterface.LuaFunction:PCall() (at Assets/ToLua/Core/LuaFunction.cs:96)
TestLuaStack:OnGUI() (at Assets/ToLua/Examples/TestErrorStack/TestLuaStack.cs:454)
```
## TestArgError
1. "TestArgError"
1. c# GetFunction("Test8").PCall()
1. lua Test8()
1. lua TestArgError()
1. c# TestArgError()
1. c# toluaL_exception(L, e)
```
LuaException: TestErrorStack:69: bad argument #1 to 'TestArgError' (number expected, got string)
stack traceback:
[C]: in function 'TestArgError'
TestErrorStack:69: in function <TestErrorStack:68>
LuaInterface.LuaDLL:luaL_argerror(IntPtr, Int32, String) (at Assets/ToLua/Core/LuaDLL.cs:692)
LuaInterface.LuaDLL:luaL_typerror(IntPtr, Int32, String, String) (at Assets/ToLua/Core/LuaDLL.cs:706)
TestLuaStack:TestArgError(IntPtr) (at Assets/ToLua/Examples/TestErrorStack/TestLuaStack.cs:151)
LuaInterface.LuaDLL:lua_pcall(IntPtr, Int32, Int32, Int32)
LuaInterface.LuaState:PCall(Int32, Int32) (at Assets/ToLua/Core/LuaState.cs:755)
LuaInterface.LuaFunction:PCall() (at Assets/ToLua/Core/LuaFunction.cs:96)
TestLuaStack:OnGUI() (at Assets/ToLua/Examples/TestErrorStack/TestLuaStack.cs:463)
```
## TestFuncDispose
1. "TestFuncDispose"
1. c# func.Dispose();
1. c# func.PCall();
```
LuaException: LuaFunction has been disposed
LuaInterface.LuaFunction:BeginPCall() (at Assets/ToLua/Core/LuaFunction.cs:73)
TestLuaStack:OnGUI() (at Assets/ToLua/Examples/TestErrorStack/TestLuaStack.cs:473)
```
## SendMessage
1. "SendMessage"
1. c# gameObject.SendMessage("OnSendMsg");
1. c# OnSendMsg()
1. c# try { GetFunction("TestStack.Test6").PCall() }
1. c# Test6()
1. c# toluaL_exception(L, e);
```
LuaException: this a lua exception
stack traceback:
[C]: at 0x613c2af0
[C]: in function 'TestArgError'
TestErrorStack:69: in function <TestErrorStack:68>
TestLuaStack:Test6(IntPtr) (at Assets/ToLua/Examples/TestErrorStack/TestLuaStack.cs:122)
LuaInterface.LuaDLL:lua_pcall(IntPtr, Int32, Int32, Int32)
LuaInterface.LuaState:PCall(Int32, Int32) (at Assets/ToLua/Core/LuaState.cs:755)
LuaInterface.LuaFunction:PCall() (at Assets/ToLua/Core/LuaFunction.cs:96)
TestLuaStack:OnSendMsg() (at Assets/ToLua/Examples/TestErrorStack/TestLuaStack.cs:277)
UnityEngine.GameObject:SendMessage(String)
TestLuaStack:OnGUI() (at Assets/ToLua/Examples/TestErrorStack/TestLuaStack.cs:481)
```
SendMessage() 等效于直接調(diào)用?
## SendMessageInLua
1. "SendMessageInLua"
1. c# GetFunction("SendMsgError").PCall()
1. lua SendMsgError(go)
1. lua go:SendMessage("OnSendMsg");
```
LuaException: this a lua exception
stack traceback:
[C]: at 0x613c2af0
[C]: in function 'SendMessage'
TestErrorStack:38: in function <TestErrorStack:37>
[C]: in function 'TestArgError'
TestErrorStack:69: in function <TestErrorStack:68>
TestLuaStack:Test6(IntPtr) (at Assets/ToLua/Examples/TestErrorStack/TestLuaStack.cs:122)
LuaInterface.LuaDLL:lua_pcall(IntPtr, Int32, Int32, Int32)
LuaInterface.LuaState:PCall(Int32, Int32) (at Assets/ToLua/Core/LuaState.cs:755)
LuaInterface.LuaFunction:PCall() (at Assets/ToLua/Core/LuaFunction.cs:96)
TestLuaStack:OnSendMsg() (at Assets/ToLua/Examples/TestErrorStack/TestLuaStack.cs:277)
UnityEngine.GameObject:SendMessage(String)
UnityEngine_GameObjectWrap:SendMessage(IntPtr) (at Assets/Source/Generate/UnityEngine_GameObjectWrap.cs:657)
LuaInterface.LuaDLL:lua_pcall(IntPtr, Int32, Int32, Int32)
LuaInterface.LuaState:PCall(Int32, Int32) (at Assets/ToLua/Core/LuaState.cs:755)
LuaInterface.LuaFunction:PCall() (at Assets/ToLua/Core/LuaFunction.cs:96)
TestLuaStack:OnGUI() (at Assets/ToLua/Examples/TestErrorStack/TestLuaStack.cs:488)
```
和 "SendMessage" 差不多一樣。
## AddComponent
1. "AddComponent"
1. c# GetFunction("TestAddComponent").PCall()
1. c# TestAddComponent()
1. c# try { go.AddComponent<TestInstantiate2>(); }
1. c# TestInstantiate2.Awake()
1. c# state.ThrowLuaException(e);
```
Exception: Instantiate exception 2
LuaInterface.LuaStatePtr.ThrowLuaException (System.Exception e) (at Assets/ToLua/Core/LuaStatePtr.cs:607)
TestInstantiate2.Awake () (at Assets/ToLua/Examples/TestErrorStack/TestInstantiate2.cs:16)
UnityEngine.GameObject:AddComponent()
TestLuaStack:TestAddComponent(IntPtr) (at Assets/ToLua/Examples/TestErrorStack/TestLuaStack.cs:237)
LuaInterface.LuaDLL:lua_pcall(IntPtr, Int32, Int32, Int32)
LuaInterface.LuaState:PCall(Int32, Int32) (at Assets/ToLua/Core/LuaState.cs:755)
LuaInterface.LuaFunction:PCall() (at Assets/ToLua/Core/LuaFunction.cs:96)
TestLuaStack:OnGUI() (at Assets/ToLua/Examples/TestErrorStack/TestLuaStack.cs:498)
```
## TableGetSet
1. "TableGetSet"
## TestTableInCo
1. "TestTableInCo"
1. c# GetFunction("TestCoTable").PCall()
1. lua TestCoTable()
1. lua 運(yùn)行協(xié)程 TestCo(...)
1. lua TestTableInCo(...)
1. c# TestTableInCo()
## Instantiate2 Error
1. "Instantiate2 Error"
1. c# GetFunction("Instantiate").PCall() with go2
1. lua Instantiate()
1. lua UnityEngine.Object.Instantiate(obj)
1. c# TestInstantiate2:Awake()
```
LuaException: Instantiate exception 2
stack traceback:
[C]: in function 'Instantiate'
TestErrorStack:13: in function <TestErrorStack:11>
[C]: in function 'TestArgError'
TestErrorStack:69: in function <TestErrorStack:68>
TestInstantiate2:Awake() (at Assets/ToLua/Examples/TestErrorStack/TestInstantiate2.cs:11)
UnityEngine.Object:Instantiate(Object)
UnityEngine_ObjectWrap:Instantiate(IntPtr) (at Assets/ToLua/BaseType/UnityEngine_ObjectWrap.cs:203)
LuaInterface.LuaDLL:lua_pcall(IntPtr, Int32, Int32, Int32)
LuaInterface.LuaState:PCall(Int32, Int32) (at Assets/ToLua/Core/LuaState.cs:755)
LuaInterface.LuaFunction:PCall() (at Assets/ToLua/Core/LuaFunction.cs:96)
TestLuaStack:OnGUI() (at Assets/ToLua/Examples/TestErrorStack/TestLuaStack.cs:573)
```
## Instantiate3 Error
1. "Instantiate3 Error"
1. c# UnityEngine.Object.Instantiate(go2);
1. c# TestInstantiate2.Awake()
```
Exception: Instantiate exception 2
LuaInterface.LuaStatePtr.ThrowLuaException (System.Exception e) (at Assets/ToLua/Core/LuaStatePtr.cs:607)
TestInstantiate2.Awake () (at Assets/ToLua/Examples/TestErrorStack/TestInstantiate2.cs:16)
UnityEngine.Object:Instantiate(GameObject)
TestLuaStack:OnGUI() (at Assets/ToLua/Examples/TestErrorStack/TestLuaStack.cs:580)
```
## TestCycle
1. "TestCycle"
1. c# GetFunction("TestCycle").PCall()
1. c# TestCycle()
測(cè)試遞歸調(diào)用 luaFunction
## TestNull
1. "TestNull"
1. c# StartCoroutine(TestCo(action));
c# 中創(chuàng)建協(xié)程
## TestMulti
1. "TestMulti"
1. c# GetFunction("TestMulStack").PCall()
1. c# TestMulStack()
1. c# try { TestMul0(); }
1. c# TestMul1()
1. throw
posted on 2020-09-03 16:29
金慶
閱讀(718)
評(píng)論(0)
編輯
收藏
引用
所屬分類(lèi):
2. 網(wǎng)游開(kāi)發(fā)
只有注冊(cè)用戶(hù)
登錄
后才能發(fā)表評(píng)論。
【推薦】100%開(kāi)源!大型工業(yè)跨平臺(tái)軟件C++源碼提供,建模,組態(tài)!
相關(guān)文章:
How are dtLinks created in NavMesh
UE4 Blueprint Multiple Event BeginPlay
第9代游戲主機(jī)
Canvas Scaler 的3種模式
幀同步是否允許客戶(hù)端指定命令幀號(hào)
rpc應(yīng)答太快造成請(qǐng)求超時(shí)
測(cè)試 tolua 例子 TestErrorStack
lua變量缺少local造成unity死鎖
C# tolua 之間互傳 byte[]
Unity使用異步grpc
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問(wèn)
Chat2DB
管理
Powered by:
C++博客
Copyright © 金慶
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
亚洲三级性片
|
亚洲高清久久网
|
国产精品午夜av在线
|
欧美一区二区网站
|
亚洲国产精品99久久久久久久久
|
国产精品永久免费观看
|
欧美xxx在线观看
|
久久精品色图
|
亚洲无线一线二线三线区别av
|
欧美jizzhd精品欧美巨大免费
|
性久久久久久久久久久久
|
日韩午夜免费视频
|
亚洲国产日韩在线
|
欧美黄在线观看
|
欧美成人精品高清在线播放
|
欧美一级片一区
|
在线综合亚洲欧美在线视频
|
亚洲国产综合在线
|
在线观看91精品国产入口
|
国产日韩欧美成人
|
国产精品一区二区三区免费观看
|
国产精品久久久久久久久借妻
|
欧美日韩精品免费在线观看视频
|
亚洲日本中文字幕免费在线不卡
|
亚洲第一天堂av
|
亚洲电影毛片
|
亚洲三级免费电影
|
99精品视频免费全部在线
|
夜夜嗨av一区二区三区四区
|
日韩午夜免费视频
|
亚洲主播在线
|
午夜精品视频网站
|
久久久久国内
|
久久久久久久999
|
99精品99
|
欧美一级久久
|
农夫在线精品视频免费观看
|
免费观看一级特黄欧美大片
|
香蕉成人伊视频在线观看
|
一本久道久久综合狠狠爱
|
亚洲欧洲在线一区
|
狂野欧美激情性xxxx欧美
|
蜜臀a∨国产成人精品
|
亚洲欧美另类在线
|
欧美中文字幕在线播放
|
久久久久国产精品一区
|
久久精品人人做人人综合
|
另类天堂av
|
亚洲经典在线
|
亚洲男人的天堂在线aⅴ视频
|
亚洲欧美日本另类
|
毛片一区二区三区
|
欧美日韩精品系列
|
国产色视频一区
|
亚洲国产成人av
|
亚洲午夜黄色
|
久久久久久欧美
|
亚洲美女av在线播放
|
亚洲福利电影
|
欧美va天堂va视频va在线
|
日韩一二三区视频
|
久久视频国产精品免费视频在线
|
欧美日韩爆操
|
玉米视频成人免费看
|
亚洲自拍偷拍色片视频
|
欧美高清不卡
|
欧美一区午夜视频在线观看
|
欧美成人激情视频
|
黄色成人免费网站
|
欧美一区二区三区免费视频
|
亚洲第一福利社区
|
亚洲免费观看在线视频
|
免费在线观看日韩欧美
|
亚洲欧洲在线视频
|
久久精品亚洲一区二区三区浴池
|
欧美日韩美女
|
亚洲高清不卡
|
免费日韩av片
|
欧美亚洲在线观看
|
国产精品毛片a∨一区二区三区
|
精品av久久707
|
久久久视频精品
|
亚洲男女自偷自拍
|
国产精品亚洲人在线观看
|
av不卡免费看
|
亚洲欧洲在线一区
|
欧美黑人在线播放
|
亚洲国产综合在线
|
欧美成年人网
|
久久久五月天
|
在线免费高清一区二区三区
|
亚洲大胆女人
|
美日韩精品免费观看视频
|
亚洲男人av电影
|
国产精品久久久久久久久久妞妞
|
亚洲人成网站999久久久综合
|
99v久久综合狠狠综合久久
|
玖玖视频精品
|
亚洲国产另类 国产精品国产免费
|
欧美一区二区日韩
|
亚洲综合清纯丝袜自拍
|
国产伦一区二区三区色一情
|
午夜欧美大尺度福利影院在线看
|
欧美一区2区三区4区公司二百
|
夜夜嗨av一区二区三区网页
|
欧美午夜宅男影院
|
亚洲欧美一级二级三级
|
欧美激情一区在线
|
日韩视频在线一区二区
|
欧美日韩精品一二三区
|
亚洲欧美精品suv
|
亚洲欧美一区二区原创
|
国内精品免费在线观看
|
另类天堂av
|
欧美日韩一级黄
|
性视频1819p久久
|
亚洲成人在线网站
|
欧美国产三区
|
亚洲午夜av
|
欧美激情第8页
|
欧美国产一区视频在线观看
|
亚洲最新在线
|
欧美一区二区三区视频免费播放
|
欧美性猛交一区二区三区精品
|
日韩网站免费观看
|
这里只有精品电影
|
国产乱码精品一区二区三区av
|
久久久综合网站
|
欧美精品成人
|
欧美一区二区精品在线
|
久久亚洲图片
|
影音先锋久久久
|
亚洲三级网站
|
在线高清一区
|
亚洲午夜小视频
|
亚洲黄色小视频
|
亚洲男人的天堂在线观看
|
在线观看欧美激情
|
99在线精品视频在线观看
|
国产一区二区三区无遮挡
|
亚洲黄色尤物视频
|
国产精品s色
|
欧美电影免费观看网站
|
国产免费成人av
|
日韩亚洲一区在线播放
|
伊人久久噜噜噜躁狠狠躁
|
欧美不卡在线
|
欧美日韩成人一区二区
|
欧美成人精品不卡视频在线观看
|
国产综合久久久久久鬼色
|
国产精品久久午夜
|
国产精品va
|
亚洲精品一区二区三区av
|
亚洲私人影院
|
国产美女诱惑一区二区
|
久久超碰97人人做人人爱
|
久久理论片午夜琪琪电影网
|
永久免费毛片在线播放不卡
|
蜜月aⅴ免费一区二区三区
|
亚洲国产一区二区视频
|
一区二区三区 在线观看视频
|
国产精品不卡在线
|
久久国产直播
|
亚洲精品久久嫩草网站秘色
|
午夜视频在线观看一区二区
|
国产一区在线播放
|
欧美国产日韩二区
|
亚洲女ⅴideoshd黑人
|
免费观看亚洲视频大全
|
99re6热只有精品免费观看
|
国产伦精品一区二区三区
|
欧美1级日本1级
|
夜夜嗨av一区二区三区四区
|
韩国av一区二区三区
|
欧美国产国产综合
|
午夜精品久久久久久久久久久久
|
久久精品国产亚洲aⅴ
|
亚洲电影自拍
|
欧美综合国产精品久久丁香
|
日韩午夜激情
|
黄色日韩在线
|
欧美三级电影精品
|
麻豆九一精品爱看视频在线观看免费
|
一本色道久久综合亚洲二区三区
|
亚洲国产岛国毛片在线
|
国产精品久久久久久久久久久久
|
欧美国产国产综合
|
欧美一区免费视频
|
一区二区免费看
|
亚洲成人直播
|
久久这里只有
|
午夜天堂精品久久久久
|
一区二区三区精品视频在线观看
|
在线成人中文字幕
|
国产日产亚洲精品
|
国产精品乱码一区二区三区
|
欧美成人一区二区三区
|
久久亚洲欧美
|
久久精品国产久精国产一老狼
|
欧美精品在线一区二区
|