C/C++ 표준

C/C++ 표준

https://m.blog.naver.com/PostView.nhn?blogId=tipsware&logNo=221032917097&proxyReferer=https%3A%2F%2Fwww.google.com%2F
https://junho85.pe.kr/1026

C11 - 2011

https://en.wikipedia.org/wiki/C11_(C_standard_revision))

C99 - 1999

https://en.wikipedia.org/wiki/C99

1
gcc --std=c99

for loop 에 초기화 변수 선언 가능

1
2
for (int i=0; i<9; i++) {
}

C95 - 1995

  • wide character. wchar.h, wctype.h
  • digraphs
  • and for &&
  • STDC_VERSION

C90 - 1990

ISO 표준. ANSI 에서도 받아들임. C89 와 동일한 언어. 약간의 에러 수정

C89 - 1989

https://en.wikipedia.org/wiki/ANSI_C#C89

1989년 ANSI 에서 발표한 첫번째 공식 C 표준

gcc

6.3.1 ~ 7.3.1 - gnu11, gnu++14
5.4.0 - gnu11, gnu++98
STDC_VERSION

https://sourceforge.net/p/predef/wiki/Standards/

C11 - STDC_VERSION = 201112L

Ubuntu/시스템 전원관리

Ubuntu - 시스템 전원관리

우분투 시스템을 명령으로 잠자기, 깨우기가 가능하다. 컴퓨터의 BIOS에서 Wake On Lan이 활성화 되어야한다.

WakeOnLan

wakeonlan을 활성화 하려면 이더넷 인터페이스를 화인한다.

1
2
3
4
5
6
7
8
9
$ ifconfig
enp5s0 Link encap:Ethernet HWaddr 0f:1a:92:51:70:a9
inet addr:192.168.0.10 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe20::6595:e3fd:ad6:10f1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:85121 errors:0 dropped:0 overruns:0 frame:0
TX packets:11677 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:25916710 (25.9 MB) TX bytes:1481803 (1.4 MB)
자세히 보기