분류 전체보기 썸네일형 리스트형 SetForegourndWindow 이 함수는 포그라운드 윈도웨 속한 윈도우를 생성한 쓰레드를 만들고, 윈도우를 활성화한다. 시스템은 포그라운드 윈도우를 최상위에 할당한다. 즉 사용자가 사용하는 윈도우를 일컫는다. AC 커플링과 DC 커플링 AC커플링이란 교류만 통과시키고 DC는 내부콘덴서로 CUT시키게 만듭니다. 예를 들어 DC 100V 에 AC 1V 가 같이 중첩되어 있는 파형에서 교류만 자세하게 보고 싶을때 AC커플링으로 하면 DC 100V는 CUT되고 교류 1V만 들어오므로 전압렌지를 낮추어 자세하게 볼수 있죠. 만약 이때 DC 커플링으로 한다면 DC100V 때문에 전압렌지를 올려야 하는데 그러면 교류 1V는 자세하게 관찰할 수 없게되죠. DC커플링은 콘덴서를 통하지 않고 직접 들어가므로 DC,AC모두 관찰가능합니다. 오실로 스코프의 경우 보통 AC커플링의 경우 -3dB(0.707배)가 되는 하한 주파수는 대략 5HZ정도 되므로 이보다 낮은 주파수는 교류라 해도 DC커플링으로 하여 관찰하는 것이 좋습니다. 0 과 0L 차이 L 이라고 뒤에 붙인 것은 명시적으로 long 형 값이란 의미입니다. 0은 묵시적으로 int값을 의미하고 0L은 명시적으로 long형 0이란 의미죠. 그래서 long형 변수와 값을 비교할때 0 보단 0L이라고 사용합니다. 예) if(LongVar == 0L){ } long은 배정도 라고 하며 int 보다 더 큰 값을 저장할 수 있는 있다는 것은 아시죠? DCB Structure typedef struct _DCB { // DCBDWORD DCBlength; // DCB구조체의 크기 DWORD BaudRate; // 현재 보오 속도 DWORD fBinary: 1; // binary mode설정 1로 설정하면 binary mode가능 DWORD fParity: 1; // 패리티 검사 기능 유무 DWORD fOutxCtsFlow:1; // CTS 지정 플러그 1이면 CTS가 1이 될 때까지 기다린다. DWORD fOutxDsrFlow:1; // DSR 지정 플러그 1이면 DSR이 1이 될 때 까지 기다린다. DWORD fDtrControl:2; // DTR 지정 플러그 DTR_CONTROL_DISBLE로 설정시 DTR이 OFF되고 // DTR_CONTROL_ENABLE 를 설정하면 .. PENDING INTERRUPT Interrupt Pending ARM계열뿐 아니라 대부분 CPU는 새로운 interrupt가 걸리면 해당 interrupt flag를 set하고 interrupt routine으로 진입함과 동시에 해당 interrupt flag를 clear시킵니다. 그런데 소프트웨어적으로 interrupt를 금지 시켰거나 혹은 그 해당 interrupt보다 높은 순위의 interrupt를 처리하고 있는중일 경우 곧장 새로운 interrupt를 처리하려고 interrupt service routine 으로 분기한다면 interrupt 금지나 그보다 높은 순위의 interrupt라는 개념이 소용이 없게 되어버립니다. 그래서 이럴경에는interrupt flag만 set시켜준 상태에서 interrupt 허가조건이 성립될때 까.. CString 형변환 CString -> BYTE BYTE* temp; CString cmd; 에서 cmd 의 값을 temp에 할당하려 할때. temp=new BYTE[255]; temp=(LPBYTE)(LPCSTR)cmd; delete []temp; or CString str = _T("abcd"); BYTE* pbyte = new BYTE[256]; int nSize; nSize = str.GetLength(); CopyMemory( pbyte, str.GetBuffer(nSize), nSize ); pbyte[nSize] = 0; or strcpy(szNamePlace,(LPCTSTR)name); or CString str = "string"; BYTE* pByte; pByte = (BYTE*)(LPTSTR)(LPCTS.. far* 평소에 알고 있다고 생각했는데 막상 답변해 줄려니 좀 힘드네요. 그래서 인터넷을 좀 찾아 봤는데요. 다음과 같은 정의가 많이 나오네요. 인텔 x86 CPU에서 세그먼트를 지정하여 현재의 암시된 세그먼트 이외의 다른 세그먼트를 나타낼때 사용하는 포인터 라고 말이지요. 도스에서는 인텔 CPU가 RealMode에서 동작했습니다. RealMode에서는 메모리 접근시 두 가지 방법이 있는데, offset만을 지정하는 방법과, segment와 offset을 같이 지정해 주는 방식입니다. segment와 offset모두 16비트 값인데, 주소는 다음과 같이 계산됩니다. 주소=segment*16+offset far를 사용하지 않을 경우에는 near 포인터로 볼 수 있는데, 이때에는 offset만 사용하므로 16비트 즉.. IsAPIReady() /** @param hAPI API set 하기 위한 HANDLE @return TRUE indicates that the API set has been registered and the APIs are ready for use. FALSE indicates that the API set has not been registered and the APIs are not ready for use. TRUE 는 API set 레지스터에 등록됬고 API를 사용하기에 준비가 됫다. FALSE는 API set 레지스터에 등록안 됬고 API를 사용하기에 준비가 안됫다. @remarks You can also use other mechanisms to determine if an API is ready. For mor.. 이전 1 ··· 16 17 18 19 20 21 다음