Windows에서 LoadLibrary (C++)를 사용하여 런타임에 동적으로 라이브러리를로드 할 때 프로그램의 나머지 부분과 동일한 메모리에로드되거나 해당 라이브러리에서 참조되는 함수를 호출하는 것과 관련된 오버 헤드가있을 수 있습니까? 즉, 함수를 자주 호출 할 계획이라면 컴파일시 프로그램에 링크 한 것처럼 라이브러리에서 빠를 것인가 아니면 성능을 잃는가? LoadLibrary를 사용하여 효과를 얻으시겠습니까?
(이것은 lib 디렉토리/운영자와 파일을 통해 컴파일 시간 동안 또는 프로그램에 대한 링크 라이브러리 관련이 없습니다.) DLL이로드되고 함수 포인터 변수가 GetProcAddress를 초기화되면답변
가있을 외설 함수 호출에서 오버 헤드가 없습니다.
에 의해 "there "오버 헤드가 없다"는 의미입니까? 그냥 두 번 확인해. – user980058
.. 네, "오버 헤드가 없습니다." –
기본적으로 함수 이름은 함수의 바이너리 코드가 시작되는 메모리의 주소에 대한 포인터입니다 ... 정적 라이브러리를 링크하면 컴파일러는 함수 이름을 매핑합니다 주소로 ... 런타임에 dll을로드하면 GetProcAddress로 포인터를 초기화합니다. –
- 1. CGAffineTransform을 사용하여 이미지에 애니메이션 효과를 적용하고 지정된 지점에서 CGPoint를 얻으시겠습니까?
- 2. Dll은 LoadLibrary를 통해서만 올바르게로드됩니까?
- 3. EMMA를 사용하여 ClassFormatError를 얻으시겠습니까?
- 4. main()에서 LoadLibrary를 호출해도 안전합니까?
- 5. 공용 API를 사용하여 NSWindow에서 흐린 배경을 얻으시겠습니까?
- 6. div에 jquery 효과를 사용하여
- 7. 경로 ("MyDll.dll")을 LoadLibrary를 사용하여로드 DLL를 취득
- 8. 종속 DLL이 없을 때 LoadLibrary를 사용하여 Windows에 DLL을로드하려고 시도합니다.
- 9. ASP.NET 웹 사이트에서 LoadLibrary를 사용하여 관리되지 않는 DLL로드
- 10. Google 캘린더를 사용하여 위치를 얻으시겠습니까?
- 11. Goertzel 알고리즘을 사용하여 위상을 얻으시겠습니까?
- 12. 위도와 경도를 사용하여 시간대를 얻으시겠습니까?
- 13. SCSS를 사용하여 요소의 차원을 얻으시겠습니까?
- 14. 치료법을 사용하여 파이썬에서 링크를 얻으시겠습니까?
- 15. DLL에서 LoadLibrary를 호출 할 위치는 어디입니까?
- 16. 여러 스레드에서 COM에서 LoadLibrary를 사용하려면 어떻게해야합니까?
- 17. 이미지에서 효과를 사용하여 비디오 만들기
- 18. jquery가 css3을 사용하여 효과를 적용하도록합니다.
- 19. AngularJS를 사용하여 슬라이드 효과를 만드시겠습니까?
- 20. 종이 흔적을 사용하여 object_changes와의 차이점을 얻으시겠습니까?
- 21. 정적 HTML 앱을 사용하여 getSignedRequest()를 얻으시겠습니까?
- 22. JQuery eq()를 사용하여 특정 DIV를 얻으시겠습니까?
- 23. XPATH를 사용하여 특정 XML 노드의 위치를 얻으시겠습니까?
- 24. C# ActiveDir을 사용하여 관리자 조직도에서 이름을 얻으시겠습니까?
- 25. Regex를 사용하여 HTML 태그의 값을 얻으시겠습니까?
- 26. PHP를 사용하여 두 시간/날짜의 차이를 얻으시겠습니까?
- 27. gmap3 jquery 플러그인을 사용하여 kmllayer에서 마커를 얻으시겠습니까?
- 28. ASP.NET을 사용하여 PDF의 축소 이미지를 얻으시겠습니까?
- 29. Facebook 그래프를 사용하여 팬 페이지 팬을 얻으시겠습니까?
- 30. SqlCacheDependency를 사용하여 실시간 업데이트를 얻으시겠습니까? - ASP.NET
가능한 이유는 무엇입니까? __declspec (dllimport) 필요하지 않은 경우?] (http://stackoverflow.com/questions/4489441/why-when-is-declspec-dllimport-not-needed) –