본문 바로가기
반응형

Development51

[C언어]전처리기?#define의 # or ##연산자? 그게머임? #과 ##은 전처리기의 연산자로서 #define 전처리 과정에서만 사용하는 특수한 연산자이다. 사용 빈도가 높지는 않지만 잘 알아 두면 매크로의 활용도를 높여 반복되는 코드를 간단하게 작성할 수 있다. Stringizing Operator - # #define문의 인수 앞에 사용되며 피연산자를 문자열로 바꾸는 역할을 한다. 피연산자가 실인수로 치환된 후 양쪽에 따옴표를 붙여 치환된 결과 그대로 문자열 상수가 된다. #define result(exp) printf(#exp" = %d\n",exp); void main() { result(5*3); result(2*(3+1)); } 결과는 5*3 = 15 2*(3+1) = 8 Merge Operator - ## #define 문 내에서만 사용되며 형식 인수 .. 2013. 7. 17.
[C언어]C언어 자료형~^^ Microsoft Visual C++ recognizes the types shown in the table below. Type Name Bytes Other Names Range of Values int * signed, signed int System dependent unsigned int * unsigned System dependent __int8 1 char, signed char –128 to 127 __int16 2 short, short int, signed short int –32,768 to 32,767 __int32 4 signed, signed int –2,147,483,648 to 2,147,483,647 __int64 8 none –9,223,372,036,854,775,80.. 2013. 7. 16.
[네트워크]Wake On Lan Wake On Lan은 Magic Packet을 이용한 기술이다. Magic Packeet으로 컴퓨터를 켜거나, 깨우는 기능을 하는 AMD와 HP에서 만든 표준이다. PC를 보면 전월을 꺼더라도 이더넷 잭에 연결된 LED가 깜박이는 것을 볼 수 있을 것이다. 이것으로 LAN이 패킷을 받을 수 있다는 것 알수 있다. 매직 패킷의 구성 종류는 ether-wake와 UDP상에서 구현아는 패킷으로 두가지가 있다. PC프로그램에서는 UDP를 많이 사용한다. - Synchronization Stream : FF FF FF FF FF FF - Target MAC: destination MAC * 16 - Password: optinal ex) 옵션이 없고 맥 어드레스가 01:02:03:04:05:06 이면 패킷의 형.. 2012. 12. 28.
반응형