rtti

    3

    3답변

    내 프로젝트에서 RTTI를 구현하는 데 라이브러리를 사용해야합니까 ?? Statechart 라이브러리입니까?

    6

    3답변

    gcc를 사용하면 typeid를 사용하여 객체/변수의 유형을 요청할 때 type_info :: name 메소드와 다른 결과를 얻을 수 있습니다. 나는 조금 샅샅이 살펴 보았고, RTTI 이름은 구현에 따라 다르다는 것을 알았다. 문제는 Windows에서 반환되는 형식 이름을 얻고 싶습니다. 이 작업을 수행하는 쉬운 방법이 있습니까?

    5

    2답변

    C++에서 typeid 연산자를 사용하여 다형성 클래스의 이름을 검색 할 수 있습니다. const char* name = typeid(CMyClass).name(); 반환 된 const char* 포인터가 가리키는 문자열의 길이를 내 프로그램에서 사용할 수 있습니까?

    2

    1답변

    게시물을 읽은 후 How to set event handlers via new RTTI?이 더 동적으로 해결할 수 있는지 궁금합니다. 예를 들어 모든 구성 요소의 모든 이벤트 처리기를 nil로 설정하려고합니다. 두 가지 이유가 작동하지 않습니다 TValue.From <TNotifyEvent> (SomeMethod)를 사용 : 1. 유형을 알 수 2. 내가

    2

    2답변

    AFAIK 형식이 명명되지 않은 경우 컴파일러에서 RTTI를 생성하지 않습니다. 예 : Integer의 T = array [0..1,0.1.1]; 이 경우 배열의 전체 크기를 알 수 있지만 각 차원의 크기를 알 수는 없습니다. 명시 적으로 명명 된 유형을 사용하는 경우에만 작동합니다 : T01 = 0..1; T = 정수 배열 [T01, T01]; 내가 놓친

    14

    4답변

    실행 파일 (예 : 연재물 검사, 시험 날짜 확인 등)에서 보안을 처리하기위한 클래스를 작성하고 있습니다. 실행 파일을 컴파일 한 후에 (모든 디버그 및 RTTI 생성을 해제 한 릴리즈 빌드에서도) 메모장에서 열어 원시 데이터의 메서드 이름을 검색하면 클래스를 어셈블하는 메서드의 이름을 모두 볼 수 있습니다. . 코드베이스의 어떤 클래스에도 게시 된 멤버가

    0

    1답변

    올바른 "대상"개체에 개체를 전달하는 가장 좋은 방법을 찾고 있습니다. 기본 명령 클래스 Cmd, 두 하위 클래스 BufferCmd 및 StateCmd가 있습니다. 명령 "GotoLine"은 BufferCmd에서 파생되며 "ChangeCmd"는 StateCmd에서 파생됩니다. BufferCmds는 Buffer 클래스로 이동하기위한 것이며 StateCmds는

    1

    1답변

    이것은보다 일반화 된 클라이언트 측 함수이며 TDBXReader를 반환하는 다른 서버 측 프로 시저를 호출 할 수있게 해줍니다. 지금은 작동하지만 문제의 부부에 직면하고있어 그리고 난 당신의 도움이 필요합니다 ( 가장 중요)이 aproach에 대해 어떻게 생각하십니까? 어떤 제안/조언? 어떻게 vLClient (사실 TSrvMethodClient)를 무료로

    8

    1답변

    Delphi 2010의 새로운 확장 RTTI를 사용하면 런타임에 Delphi 응용 프로그램이 주어진 인터페이스를 구현하는 모든 클래스 목록을 작성할 수 있습니까?

    0

    2답변

    나는 두 개의 하위 클래스가 파생 된 기본 클래스를 가지고 있습니다. class A {}; class B : public A {}; class C : public A {}; 나는이 같은 벡터를 사용하여 클래스 A 멤버의 컬렉션에 대한 포인터, 뭔가가 다른 클래스가 있습니다 vector<A*> *m_collection; 그리고 내가 할 것은 클래스