pinvoke

    1

    1답변

    알 수있는 문자를 받아들이는 관리되지 않는 메서드를 호출 할 때 * C에서 # 인수, 모두 StringBuilder를 전달하고 관리되지 않는 C 코드를 수정하는 것이 가능하다 . 그러나 StringBuilder에 넣으려는 데이터의 크기를 알아야하므로 올바른 크기의 버퍼를 전달할 수 있습니다. 나는 이것을 도와주는 많은 스레드를 발견했다. 그러나 char *

    0

    1답변

    C++ 라이브러리 용 C 래퍼를 만들었으며이 C 래퍼를 C# 관리 코드에서 호출합니다. 내가 직면하고있는 문제는이 라이브러리가 수천 번의 반복과 긴 런타임을 필요로한다는 것입니다. 분명히 C# 프로그램과 통신하고 C/C++ 라이브러리가 처리하는 상태를 업데이트하는 방법이 필요합니다. 스트로 포워드 방식은 고정 된 수의 반복 후에 상태를 업데이트하고 C/C+

    -2

    1답변

    뚜껑을 닫으면 바탕 화면이 절전 모드로 전환 될 때 내 MacBook 데스크탑에서 휴대폰으로 메시지 (i- 메시지)를 보내려고합니다. 그러나 덮개를 닫은 후 메시지를 보내는 것보다 내 컴퓨터가 절전 모드로 빠릅니다. 보내는 메시지를 빠르게 검색하거나 보내는 시간을 더 단축 할 수 있습니까? 저는 applescript를 사용하고 있지만 다른 대학의 주제에 대

    0

    1답변

    이 VB6 코드를 C#으로 마이그레이션하는 방법에 어려움을 겪고 있습니다. DLL 내부에서 구조체의 배열을 전달하는 함수를 호출하는 것을 포함합니다. 나는, 그래서 Public Declare Function rgetdat_str Lib "hscnetapi.dll" _ Alias "rgetdat_str_vb" _ (ByVal Server A

    1

    1답변

    콜백으로 C# 델리게이트를 호출하는 네이티브 C/C++ 코드가 있습니다. 동적 배열 인수를 전달하는 가장 좋은 방법은 무엇입니까? 사실 C 포인터는 struct의 데이터 멤버이며 구조체를 콜백에 전달합니다. IntPtr을 사용하면 문제가 해결되지 않습니까? struct Data { ... (other data members) double*

    0

    1답변

    FBX SDK의 일부를 Mono로 닫았습니다 (COM, CLI는 옵션이 아니므로). 그리고 extern의 무리가 있습니다. 포인터가 아닌 인스턴스를 반환해야만 제대로 작동합니다. See here 중요한 점은 다른 호출을 위해 다시 C++로 반환해야한다는 것입니다. 난 당신이 포인터없이 그렇게 할 것입니다 방법을 알고하지 않기 때문에, 나는 그런으로 반환 F

    1

    1답변

    나는 프로그래밍에서 새로운데 누군가가 델파이 DLL에서 Visual C# 함수로 포인터 함수를 호출 할 수있게 도와 줄 수 있습니까? 다음은 DLL에 저장된 델파이 함수입니다. // 델파이 코드가 DLL function DeviceName(Size : Integer; Msg : Pointer) : Integer stdcall; var i: Int

    1

    1답변

    새로운 프로그래머가 도움이 필요함! 는 DLL로 컴파일 된 델파이 코드 function SetCurrentSerial(Size : Integer; Msg : Pointer) : Integer stdcall; var TempByte : PByte; TempStr : string; i: Integer; begin Resu

    0

    1답변

    내 vs2012 C# 프로젝트에서 가져올 수없는 DLL이 있습니다. 이전에는 dllImport를 사용했지만 이전에는 마샬 또는 포인터를 사용하지 않았습니다. 운 좋게도 나는 추측한다. 이것은 현재 가지고있는 코드입니다. 호출되는 기능은 DEVID 정상적인 부호없는 정수입니다 fnLDA_GetDevInfo (DEVID * ActiveDevices)입니다 (#

    1

    2답변

    Pinvoke를 사용할 때 CLR 기반 프로그램에서 기계어 dll을 사용하고 있습니다. 제 질문은 간단합니다, 어떻게 작동합니까? CLR이 기계 코드를 실행하는 방법은 무엇입니까?