본문 바로가기
반응형

→ 개발59

[C++] 정적 링크 라이브러리와 동적 링크 라이브러리 1. 정적 링크 라이브러리(Static Link Library) 컴파일러에서 strlen()과 같은 함수를 라이브러리 형태로 제공한다. 만일 프로그램에서 정적 링크 라이브러리인 strlen()함수를 사용하게 된다면 소스코드가 컴파일된 후 링크과정에서 라이브러리 파일에서 사용된 strlen()함수의 기능 구현부분을 실행 파일에 붙여지게 되고 dll이 필요없이 실행파일만으로 strlen()함수의 기능을 사용할 수 있다. 2. 동적 링크 라이브러리(Dynamic Link Library) 정적 링크 라이브러리와 다르게 실행파일에 붙여지지 않고 DLL파일에 독립적으로 있다가 프로그램이 실행될 때 동적으로 링크되어 사용된다. 따라서 동적 링크 라이브러리를 사용하게 되면 여러개의 프로그램이 공통으로 사용하는 부분을 .. 2012. 1. 30.
[C#] 엑셀파일 생성시 Retrieving the COM class factory for component with CLSID 오류 OS : Windows XP 프로그램 및 버전 : ※ 주의사항 : 없음 1. 증상 - 엑셀출력을 할 수 있게끔 어플을 만들고 오피스 및 엑셀이 설지되지 않은곳에서 어플을 이용하여 엑셀출력을 하려고 하면 Retrieving the COM class factory for component with CLSID 발생함. 2. 원인 - "Microsoft.Office.Interop.Excel" 엑셀 출력 기능을 사용하기 위해 다음(Microsoft.Office.Interop.Excel)을 참조하게 되는데 이 모듈은 오피스 및 엑셀이 설치되었다는 가정하에 사용되는 모듈 이라고 합니다. 참조 사이트 : http://hoons.kr/board.aspx?Name=qanet3&BoardIdx=32275&Page=1&Mod.. 2011. 10. 21.
[C#] Array.Copy() 배열의 일부분 복사하기 배열의 일부분을 복사하기 Array.Copy(Array sourceArray, int sourceIndex, Array destinationArray, int destinationIndex, int length) Array.Copy(a,b,c,d,e); a배열의 b부분부터 e까지의 값을 복사하여 c배열의 d부터 붙여(복사)넣어라. a배열 : [1][2][3][4][5] c배열 : [-1][-2][-3][-4][-5] Array.Copy(a,0,c,2,2); 실행중... 실행완료... - 실행결과 - c배열 : [-1][-2][1][2][-5] 2011. 2. 1.
[C#] 숫자만 입력받기 private void tbip1_KeyPress(object sender, KeyPressEventArgs e) { if (!(char.IsDigit(e.KeyChar) || e.KeyChar == Convert.ToChar(Keys.Back))) { e.Handled = true; } } 2010. 12. 24.
반응형