opaque-pointers

    3

    1답변

    이제 Xcode 8로 업데이트하고 Swift 2.3 코드를 Swift 3으로 변환했습니다. Swift 2.3에 포함되지 않은이 코드 줄에는 오류가 있습니다. func populateFrom(_ addressBook:ABAddressBook) { let allPeople = ABAddressBookCopyArrayOfAllPeople(address

    0

    2답변

    this quesion에 대한 대답은 Objective C++ 헤더에 C++ 멤버 변수를 포함시키는 좋은 방법이라고 설명합니다. 예제를 따라 할 때 컴파일 오류가 발생합니다. 내 헤더의 해당 코드는 해당 컴파일러 오류가 주석으로 표시되어 있습니다. struct ADSR_opaque; // error: forward declaration of 'struct

    -3

    1답변

    거의 모든 것이 궁금하지만, 템플릿 클래스에서 불투명 ptr을 사용하여 얻는 캡슐화를 얻을 수있는 방법이 있습니까? 컴파일러는 컴파일 타임에 모든 것을 알고 있어야하기 때문에 내 직감은 "아니오"입니다. 이와 비슷한 MyClass는 정적 라이브러리를 통해 노출되어야하며 MyClassImp는 숨겨져 있어야합니다. //MyClass.h template <ty

    4

    2답변

    해시 맵 데이터 구조의 반복기 인터페이스를 설계하고 있습니다. 현재의 디자인은 다음과 같습니다 // map.h typedef struct map_iterator map_iterator; // map.c struct map_iterator { // Implementation details }; // client.c map *m = m

    0

    1답변

    Swift 3.1을 사용하여 외국 및 국제 문자를 SQLite 데이터베이스에 삽입하거나 업데이트 할 때 문제가 있습니다. 그래서 아래에서 UTF8을 추가하려고 시도했지만 오류가 발생했습니다. "예상되는 인수 유형 'OpaquePointer!'에 'string'유형의 값을 변환 할 수 없습니다. ". 나는 어디서 볼지 모르겠다. func saveDiveDet

    1

    2답변

    공급 업체의 API를 사용하여 XML 부분을 검색하는 데 문제가 있습니다. 어떤 작품의 예를 들어 : getDestination (무효 * 메시지, 무효 * 대상 무효 * 크기) vendordestinationtype_t dest; getDestination(msg_p, &dest, 16); printf("Received message. (Destina

    11

    1답변

    I는 다음과 같이 불투명 한 구조와 관련 API를 정의했습니다 : typedef struct foo foo; foo *create_foo(...); delete_foo(foo *f); 내 C 파일의 구조를 정의 할 수 없습니다입니다. 재정의 오류가 발생합니다. typedef struct foo { int implementation; }fo

    2

    1답변

    본 연구에서는 CoreFoundation 오브젝트의 내부 구조를 이해하고자합니다. 는 아래 전역 스레드 안전 고유 값이 생성되어 nextID 부재 CGColor에 할당 된 각 개체에 대한 증가 된 보유하다 free quartz project. typedef struct CGColor { CFRuntimeBase obj; CFTypeI

    28

    9답변

    임베디드 시스템을 프로그래밍 할 때 매우 자주 malloc()이 허용되지 않습니다. 대부분이 문제를 처리 할 수 ​​있지만, 한 가지는 나를 괴롭 히고 있습니다. 데이터 숨기기를 위해 소위 '불투명 한 유형'을 사용하지 못하게합니다. 일반적으로 나는 같은 것을 할 것 : // In file module.h typedef struct handle_t han

    1

    3답변

    최근 C++에서 불투명 포인터에 대해 배웠습니다. 나는 플랫폼 특정 사적인 멤버를 숨기기 위해 그것들을 사용하기 시작했다. <windows.h> 등의 정의에 대한 참조 등 이제 서로를 구축하고 상호 통신해야하는 몇 가지 시스템이 있습니다. 예를 들어, 윈도우 핸들 (HWND)을 필요로하는 Direct3D. 내 핵심 시스템에 플랫폼 정의를 공개하고 싶지는 않