memory-layout

    11

    3답변

    g ++ 컴파일러 또는 다른 방법을 사용하여 C++ 객체의 레이아웃을 인쇄하는 방법이 있습니까? 단순화 예 class A{ int a; }; class B:public A{ int b; } 정도로 출력 될 것이다 (가정 INT 4 바이트 소요) A- 0 4 + a + B- 0 4 8 + A.a + b + (제

    6

    2답변

    clas (child)가 base1과 base2를 상속하는 기본 클래스를 가진 단일 상속을 가진 객체에 보통 얼마나 많은 vptrs가 필요한가? 객체가 제공 한 vptr의 수를 확인하는 전략은 단일 상속과 다중 상속이 있습니다. 표준은 vptrs에 대해 지정하지 않지만 구현이 가상 함수 구현을 수행하는 방법을 알고 싶습니다.

    5

    2답변

    C#에서 Delphi DLL의 프로 시저를 호출하려고합니다. 이 절차에서는 호출자가 array of array of TSomeRecord을 미리 할당하고 입력 한 다음 결과를 반환하는 수단으로 TSomeRecord 요소를 조작합니다. 그래서 나는 X 배열 의 델파이 동적 배열을 필요로합니다. 이제 I have found here 동적 배열의 첫 번째 요소에

    1

    2답변

    C#을 구조에서 주문 using System.Runtime.InteropServices; [StructLayoutAttribute(LayoutKind.Sequential)] public struct tPacket_5000_E { public Int16 size; public Int16 opcode; public byte s

    10

    5답변

    방금 ​​함수 포인터 (함수의 기계어 코드가 저장된 위치를 가리키는 포인터)에 대해 알게되었습니다. 이로 인해 기계 코드와 메모리에 저장되는 방법에 대해 생각하게되었습니다. 기계 코드가 메모리에 연속적으로 저장되어 다음/이전 기능을 가리킬 때까지 포인터를 "수동으로"증가시킬 수 있습니까? 디버거의 기능은 무엇입니까? 그는 프로그램 카운터가 기계어 코드를 가