반응형

Language 45

[Delphi] DLL 호출 규칙(Calling Convention) 테스트용 DLL 및 Source

DLL호출 규칙에 대하여 먼저 언급하고자 한다. Delphi는 다른 랭귀지에서 사용된 함수들을 쉽게 호출 할 수 있도록 여러 가지 호출 규칙을 가진다. 아래와 같이 5가지 방법이 있다. Register(__fastcall) : 레지스터에 등록하여 호출하는 방식 stdcall(__stdcall) : 가장 일반적으로 활용하는 방식으로 윈도우 표준 cdecl(__cdecl) : 가변인자가 있는 경우 pascal(__pascal) : Delphi 최적화 코드를 생성하고자 할 때 스택으로 인자를 저장하는 방식보다는 레지스터를 경유하여 속도 향상 safecall : OLE 방식에서 이용 참고 : http://www.delmadang.com/community/bbs_view.asp?bbsNo=3&bbsCat=42&i..

[C#] C#에서 DLLImport 방법

VS2008에서 User32.DLL 파일을 Import하여 함수를 호출하는 방법입니다.이런 방식을 동적DLL호출(?) 이라고 하는지 모르겠습니다.델파이에서는 동적호출이라고 명하는 걸로 기억하고 있습니다. 코드 설명은 간략히 기술하겠습니다.길어봐야 별거 없다고 판단되어집니다. ^^ 주의할 사항은 Import 해 올 DLL 파일을 반드시 아래 경로에 존재 하여야 한다. [%SystemRoot%] (Windows 디렉토리) [%SystemRoot%]\system32\ 경로 (Microsoft Windows XP 일 경우) 실행파일(현재 작업) 디렉토리에 같이 위치 환경변수 PATH 상의 경로(비추천) 1: using System; 2: using System.Runtime.InteropServices; 3: ..

Prototype.JS 사용법

prototype.js를 위한 개발자 노트1.5.0버전을 다룸Sergio Pereira에 의해 작성됨이동국에 의해 번역됨최근 업데이트: 2007년 3월 4일Prototype은 무엇인가.?prototype.js는 Sam Stephenson에 의해 작성된 자바스크립트 라이브러리이다. 이 놀랍도록 멋진 생각과 표준에 의해 잘 작성된 코드의 일부는 웹2.0의 특성을 나타내는 풍부하고 상호작용하는 웹페이지와 많은 연관을 가진다. 만약 당신이 최근 이 라이브러리를 사용하기 시작했다면, 당신은 아마도 이 문서가 가장 좋은 지시사항중에 하나는 아니라는것을 알아차렸을것이다. 나 이전에 다른 많은 개발자들처럼, 나는 소스코드와 이것을 사용한 경험에서 prototype.js에 대한 지식을 가지게 되었다. 나는 모든 이가 배..

Language 2008.12.24
반응형