본문 바로가기

WORK/Sotfware241

RS232 통신 프로그램 - 3 RS232 통신 프로그램 - 3 2009. 8. 24.
IntToHex declaration function IntToHex(iValue, Digits: Integer): string; description Converts an integer to a string - hex representation. Digits indicates the minimum number of hexadecimal digits to return. examplevar i : integer; hex15: string; i:=15; hex15 = IntToHex(i,8); //hex15='F' 2009. 8. 20.
엑셀에서 특정 열의 타입을 지정해주는법 [nasilso] 엑셀에 관련된 자료가 여기 많기는 한데.. 님이 질문한 내용은 없는듯 하네요 Excel은 너무 많은 기능이 있어서 그것을 익히기도 쉽지않은데.. 프로그램으로 직접 제어하는 기능까지 다 알기는 어렵죠 하지만 어떠한 특이한 기능이라도 찾는 방법이 있으니 .. 그것은 메크로 라는 것입니다. 1. 엑셀을 실행하고 2. 도구 => 메크로 =>새 메크로 실행 한후.. 3. 엑셀에서 원하는 기능을 수행하고. 4. 도구 => 메크로 => 메크로 정기 한후 5. 그 메크로의 내용을 그대로 코딩하면 됩니다. 특정 셀의 타입을 변경하는 방법을 메크로로 기록하니 아래와 같이 되더군요 //------------------------------------------------------------ Sub Mac.. 2009. 8. 20.
CRC(Cyclic Redundancy Check) 검사 1957년부터 연구되어 온 순회부호(cyclic code)는 풍부한 대수적 구조 및 단순한단순한 하드웨어 구성 으로 현재 가장 많이 응용되고 있다. 본 고에서는 순회부호의순회부호의 원리를 응용한 에러 검출 알고리즘인 CRC에 대하여 CRC-32 부호를 중심으로 에러검출에러검출 성능을 분석하였다. 에러제어 코딩에 대한 연구는 1948년 C.E. Shannon이Shannon이 발표한 이라는 논문부터 시작되었다.시작되었다. Shannon은 이 논문에서 정 보에 확률 개념을 도입하여 정보를 비트로 표현하고표현하고 잡음 채널과 무잡음 채널에서 에러 없이 정보 를 전송하기 위한 이론이이론이 제창하였다. 그 이후 잡음이 있는 환경에서 에러 제어를 위한 인코딩과 디 코딩에 관한 연구가 활발히 수행되고 있으며, 에러 제.. 2009. 8. 19.
16비트 CRC 알고리즘 코드 #define POLYNOMIAL 0x8005 #define CRC_TABLE_SIZE 256 #define RCV_BUF_SIZE 4 #define USE_CRC_TABLE #ifndef USE_CRC_TABLE static unsigned short crc_table[CRC_TABLE_SIZE]; #else static unsigned short crc_table[CRC_TABLE_SIZE] = { 0x0000, 0x8005, 0x800f, 0x000a, 0x801b, 0x001e, 0x0014, 0x8011, 0x8033, 0x0036, 0x003c, 0x8039, 0x0028, 0x802d, 0x8027, 0x0022, 0x8063, 0x0066, 0x006c, 0x8069, 0x0078, 0x8.. 2009. 8. 19.
continue 문 continue 문 continue 가장 안쪽의 루프에 남아 있는 명령문을 모두 건너뛰고 제어가 정상적으로 루프의 끝에 전달된 것처럼 루프의 다음 반복을 시작합니다. 이 명령문은 루프 외부에는 적용되지 않습니다. 지원 버전: ActionScript 1.0, Flash Lite 1.0 예제 다음 while 루프에 continue가 사용되었으므로 Flash 인터프리터는 루프 본문의 나머지 부분을 건너뛰고, 루프의 맨 위로 이동하여 조건을 테스트합니다. trace("example 1"); var i:Number = 0; while (i < 10) { if (i % 3 == 0) { i++; continue; } trace(i); i++; } 다음 do..while 루프에 continue가 사용되었으므로 Fla.. 2009. 8. 12.
EQU 7.8.6. EQU EQU 지시어는 숫자 상수, 레지스터 상대 값 또는 프로그램 기준 값에 기호 이름을 지정합니다. * 기호는 EQU의 동의어입니다. 구문 name EQU expr{, type} 인수 설명: name 값에 지정할 기호 이름입니다. expr 레지스터 기준 주소, 프로그램 기준 주소, 절대 주소 또는 32비트 정수 상수입니다. type 선택 사항입니다. type은 다음 중 하나일 수 있습니다. ARM THUMB CODE32 CODE16 DATA type은 expr이 절대 주소일 경우에만 사용할 수 있습니다. name을 내보낸 경우 객체 파일에 있는 기호 테이블의 name 항목은 type에 따라 ARM, THUMB, CODE32, CODE16 또는 DATA로 표시됩니다. 이 항목은 링커에서 사.. 2009. 4. 28.
컴퓨터에서 시간을 가져오기 (BCB) 다음과 같이 포함을 해도 되고 안해도 되고요 필요한 Tool Palette는 4가지 정도 될거 같내요 타이머 하나 버튼하나 위의 에디터 창은 3개만 있어도 됩니다. 컴퓨터의 시계를 이용해서 동작 시키신다고 보면 됩니다. 타이머를 쓰면서 왜 이런거를 하냐 물으시면 할말이 없어진다는... 테스트 목적으로 만든것이라 생각하시면 됩니다. 아래의 에디터 3개는 타이머의 숫자를 카운터한것입니다. 인클루드 부분의 windows.h를 넣으시도 되고 안넣으셔도 되고 ... GetSystemTime은 그리니치에서 표준일시 이고 GetLocalTime은 시스템의 현재일시 입니다. 아래와 같이 설정하고 Button4는 타이머의 동작을 작동하게 하면 동작이 될 것입니다. 간단한거 너무 어렵게 설명해서 죄송합니다. ㅎㅎ #inc.. 2009. 4. 17.
그래픽 출력 (그림그리기) 그래픽 출력 COLORREF SetPixel(hdc, nXPos, nYPos, clrref) DWORD MoveToEx(hdc, x, y, lpPoint) BOOL LineTo(hdc, xEnd, yEnd) BOOL Rectangle(hdc, nLeftRect, nTopRect, nRightRect, nBottomRect) BOOL Ellipse(hdc, nLeftRect, nTopRect, nRightRect, nBottomRect) 보다시피 모든 GDI 함수의 첫번째 인수는 DC 핸들인 hdc이므로 TextOut 함수와 마찬가지로 DC핸들부터 얻어야 그래픽을 출력할 수 있다. DC의 개념만 알고 있다면 함수의 이름 자체가 아주 설명적이거나 도스와 동일하므로 직관적으로 이해할 수 있을 것이다. 우선 S.. 2008. 11. 26.
728x90