분류 전체보기 105

[C#] Stream.Read 메서드에 관하여..

Stream.Read Method12345public abstract int Read( byte[] buffer, int offset, int count)cs 매개 변수buffer형식: System.Byte[] 바이트 배열입니다. 이 메서드가 반환될 때 버퍼에는 지정된 바이트 배열의 값이 offset 및 (offset + count - 1) 사이에서 현재 소스로부터 읽어온 바이트로 교체된 상태로 포함됩니다. offset형식: System.Int32 현재 스트림에서 읽은 데이터를 저장하기 시작하는 buffer의 바이트 오프셋(0부터 시작)입니다. count형식: System.Int32 현재 스트림에서 읽을 최대 바이트 수입니다. 반환 값형식: System.Int32 버퍼로 읽어온 총 바이트 수입니다. 이 ..

컴퓨터/C# 2015.06.26

[C#] 에러 : GDI+ 일반 오류

ko : System.Runtime.InteropServices.ExternalException: GDI+에서 일반 오류가 발생했습니다en : System.Runtime.InteropServices.ExternalException: A generic error occurred in GDI+. 이 에러는 자주 접하는데, 뚜렷한 원인을 알 수 없어서 여러가지 시도해보는 수밖에 없다. 해결 방안 : 1. 쓰기 권한 문제 : C 드라이브에 바로 저장하려고 했더니 에러가 발생하였다. 그래서 바탕화면으로 경로를 수정하니 에러가 뜨지 않았다... ;; 2. 구글에서 'GDI+ generic error' 라는 문구로 검색한다. 일단 이렇게 메모해둔다.

[C#] C#에서 C++ DLL 사용할 때 보호된 메모리를..

체크 할 것 0. (함수 인자에 참조형을 사용 할 경우?,) 해당 소스 코드 프로젝트 속성에서 '빌드 > 안전하지 않은 코드 허용'에 체크한 후, unsafe { } 구문으로 감싸준다. http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=17&MAEULNo=8&no=125908&ref=125908 1. 선언한 배열의 크기보다 더 큰 데이터가 전달되지는 않았는지 확인한다. http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=17&MAEULNo=8&no=61219&ref=61195 2. C#에서 생성하지 않았거나 크기가 명확하지 않은 포인터를 직접 참조하지 않았는지 확인한다. http://www.devpia...

카테고리 없음 2015.06.15

[C#] C#에서 C++ DLL 사용하기

- C# Wrapper 만들때 native c 로 구현하는 것이 귀찮아서 아래 방법을 사용함. 구조체 사용에 제약이 있음.. - '이 방법'을 뭐라고 부르는지 아직 모르겠음,.. - 관련어 : Pinvoke, InteropServices - 마샬링 : 한 객체의 메모리에서의 표현방식을 저장 또는 전송에 적합한 다른 데이터 형식으로 변환하는 과정, 참고 - P/Invoke : .NET Framework는 DLL 안에 패키지된 관리되지 않는 함수를 관리되는 응용 프로그램에서 호출할 수 있도록 Dllimport 특성과 함께 명시적 플랫폼 호출(PInvoke) 기능을 제공합니다. 예를 들어 Win32 함수를 호출하려면 PInvoke가 필요합니다. 자세한 내용은 C++ Interop 사용(암시적 PInvoke)을..

컴퓨터/C# 2015.06.15

Doxygen 설정하기 (2) - Doxyfile 수정하기

doxywizard 로 설정해도 되지만 Doxtfile을 text 편집기로 열어서 수정하는게 편할 때도 있음..대괄호 '[]' 는 상황에 따라 다르게 입력하는 항목 doxyfile 수정 전에 반드시 설치가 필요한 항목kotex (한글용 문서화 도구) http://www.ktug.org/xe/install위 경로에 들어가면 아래 화면이 보인다. 현재 Os 환경에 맞는 설치 방법을 선택한다. 여기서는 Windows용을 선택하였다. 나오는 화면에서 설치하기 방법을 선택한다. 일반적으로 압축 파일을 받아 배치 파일을 실행하고 GUI설정한 뒤, 설치하는 방법을 사용하고 있다.아래 '~~설치하기' 항목을 선택하면 자세한 설명을 볼 수 있다. 위 항목을 선택하면 나오는 페이지에서 하라는 대로 한다. 끝. - 1511..

카테고리 없음 2015.05.26

[Network] 5월 용어 정리

CGI 공용 게이트웨이 인터페이스(영어: Common Gateway Interface; CGI)는 웹 서버 상에서 사용자 프로그램을 동작시키기 위한 조합이다. 존재하는 많은 웹 서버 프로그램은 CGI의 기능을 이용할 수 있다.CGI 프로그램은 웹 서버가 클라이언트로부터 요청에 응답해 동작한다. 전형적으로는 웹 서버의 공개 영역에 설치된 프로그램에 대응하는 URI으로 요청이 있으면, 서버는 그 프로그램을 CGI의 결정에 따라 호출한다.CGI 프로그램으로의 정보 입력은 명령줄 인수, 환경변수, 표준입력에 의해 이루어진다. WSDLWSDL(Web Services Description Language의 약자)은 웹 서비스 기술언어 또는 기술된 정의 파일의 총칭으로 XML로 기술된다. 웹 서비스의 구체적 내용이 ..

카테고리 없음 2015.05.11