lua-userdata

    1

    2답변

    루아 클래스 개체를 스택에 푸시하려고합니다. 객체에 대한 포인터는 여러 함수에 의해 반환 될 수 있습니다. 다른 말로하면 '==', '~ ='등을 사용할 수 있도록 userdata 값을 푸시해야합니다. 따라서 동일한 C++ 객체 인 경우 userdata 포인터가 동일해야합니다. -- this should push the object onto the stac

    3

    1답변

    저는 Lua를 스크립팅 언어로 사용하는 C++로 작성된 프로젝트를 진행하고 있습니다. 디버깅을 용이하게하기 위해 우리는 루아 코드를 받아서 실행하고 Json에서 리턴 값을 인코딩 한 다음 그 문자열을 되돌려 보내는 네트워크 디버거를 구현했습니다. 테이블 용으로 구현했지만 지금은 userdata에 저장된 변수가 붙어 있습니다. 예. Elements.Avata

    3

    1답변

    루아 5.2 변수를 반복해야합니다 : userdata. 알다시피, getmetatable 및 __pairs을 사용하여이 작업을 수행 할 수 있습니다. 이처럼 : for k, v in getmetatable(userdataVariable).__pairs do -- someting end 는하지만 얻을 내가 이렇게려고 할 때 'A 전무 값을 호출

    1

    3답변

    나는 루아를 처음 사용하고 있으며, Wireshark를위한 커스텀 해부기구를 만들고 있습니다. 내 상황은 다음과 같습니다. wireshark 데이터는 4321 8765 CBA9와 같은 16 진수로 구성됩니다. 내가 해부하고 싶은 것은 (해부 된 후에) : CBA9 8765 4321. 내가 지금까지해온 것은 루아에서이 숫자들을 개별적으로 가져 와서 문자열로

    2

    2답변

    내가 사용법을 잘못 이해했거나 문서를 잘못 읽었을 수도 있지만 Lua에 light userdata로 전달 된 구조체 또는 클래스 멤버에 어떻게 액세스합니까? 예를 들어, 벡터 typedef struct Foo { int x; int y; } Foo; 는 '테스트'로 선언하고 X = 413, Y = 612과 같이 정의하고 호출로 밀렸다

    1

    1답변

    LuaInterface에서 사용자 데이터 형식에 액세스하는 것과 관련하여 질문이 있습니다. Lua에 C# Dictionary를 전달하고 ipairs를 사용하여 반복을 시도 할 때 ipairs는 userdata 객체가 아니라 테이블을 기대하기 때문에 오류가 발생합니다. 루아에 전달하기 전에 사전 형식을 LuaTable 형식으로 변환하는 것이 하나 있다고 가정

    1

    1답변

    루아에서 사용하기 위해 2 차원 벡터와 같은 데이터 구조가 필요합니다. 지금까지 나는이 문제에 대한 몇 가지 솔루션을 발견했습니다 : 순수 루아의 데이터 유형을 정의 클래식 솔루션 - 단점은 (또한 같은)에 대한 모든 작업이 설정 메타 테이블을 새로운 데이터 유형을 만들 필요가있다 x, y는 필드로 저장되므로 빠른 액세스가 가능합니다. C- 측의 일반적인

    2

    1답변

    내가 가지고이 사람의 문제 : 대신 weren 히 내 다른 방법의 내 유저 데이터의 메타 테이블의 __index을 설정할 때, 그것은 항상 게터라는 것을 특징으로 Lua userdata array access and methods , 메타 이벤트를 선언했다. 위의 링크에 대한 해결책은 루아이며, 나는 비효율적 인 C 구현을 시도했지만 관계없이 새로운 메소드

    4

    2답변

    루아에서 새로운 사용자 데이터를 반환 할 수있는 네이티브 함수를 보았습니다. 그것이 존재합니까? 일반 Lua 스크립트에서 사용자 정의 사용자 데이터를 생성 할 수 있습니까?

    2

    2답변

    나는 userdata 객체를 받아들이는 함수를 가지고있다. function Class:AttachToUserdataObject(userdataObject) userDataObject.tableAttached = self end 나도 같은 유저 데이터 오브젝트를 사용하고 그러나 나중에, 나는 그것을 찾을 수 없습니다 - userdataObjec