[C, C++] 비트필드(Bitfield) bit단위의 data를 다룰 때 해당 bit영역을 최대한 활용하기 위해 bit field라는 것을 사용한다. 선언 형식 struct bitfield{ unsigned char a : 1; unsigned char b : 1; unsigned char c : 1; unsigned char d : 1; unsigned char e : 1; unsigned char f : 1; unsigned char g : 1; unsigned char h : 1; }; unsigned char형(8bit)의 a부터 h까지 bit field를 구조체 형식으로 선언따라서 부호를 정하는 최상위 bit까지 총 8bit를 모두 사용하기 위해서 사용한다.1bit가 아닌 bit를 할당하고자 할 경우 1대신 다른 숫자로 바꾸면 된다.8.. 더보기 [용어] 이벤트 드리븐(event driven) 이벤트 드리븐 - 키보드의 입력, 마우스 클릭, 네트워크 패킷 등 언제 동작할지 모르는 반응(event)가 일어 났을 때 처리되는(driven) 방식을 의미한다. 즉 컴퓨터 프로그램 중에서 특히 이벤트에 반응하여 동작을 변경하는 방식을 이벤트 드리븐방식이라고 한다. 주사용 목적은 대화형 프로그램을 만드는데 사용한다. 마우스 버튼을 클릭하는 것을 예로 들 수 있다. 이벤트 기반 시스템은 보통 이벤트 루프의 형태로 동작한다. 이벤트 루프는 평소에 장치로부터 입력이나 내부경보를 계속해서 기다리고 있다가, 이와 같은 활동이 발생하면 이벤트를 생성시킨다. 이벤트 기반 시스템은 발생한 이벤트에 대해 언제, 어디서, 어떤 이벤트가 발생했는지 따위의 데이터를 수집하고, 이 데이터를 필요한 이벤트 핸들러로 발송한다.다른.. 더보기 [C#] 문자열 마샬링 CharSet.Ansi(기본값) 문자열 마샬링 - 플랫폼 호출은 문자열을 관리되는 형식(유니코드)에서 ANSI 형식으로 마샬링한다. CharSet.Unicode 문자열 마샬링 - 플랫폼 호출은 관리되는 형식(유니코드)의 문자열을 유니코드 형식에 복사합니다. CharSet.Auto 플랫폼 호출은 대상 플랫폼에 따라 런타임에 ANSI와 유니코드 형식 중에서 선택합니다. 더보기 이전 1 ··· 6 7 8 9 10 11 12 다음