희래네 작은 집
목표 : OS X, Linux(Ubuntu) 에서 vim과 clang/llvm 을 기본으로 한 C, C++ 개발 환경 구축하기 https://github.com/chocownd/xnixc.git 1. OS X1) 2016년 상반기 현재 OS X 는 10.11 El Capitan이 출시된 상황이고 기본 컴파일러로 clang/llvm 이 탑재된 상황.$ xcode-select --install$ clang --version 으로 확인 가능. 2) MacVim 설치바이너리 설치가 편하다.https://github.com/macvim-dev/macvim/releases최신 MacVim.dmg 받아서 MacVim.app 은 Application으로, mvim 은 /usr/local/bin 으로.bash_profi..
1. Array declaration 시 크기 지정에 상수만 사용가능. 동적으로 입력 받은 변수뿐만 아니라 소스내에서 초기화한 변수도 안 된다. 이유는 compiler가 compile time에 프로그램에서 사용되는 모든 변수들에 대해 stack segment에 메모리를 할당하는데(어셈블리 코드를 보면 알 수 있음), 변수의 값은 compile time이 아니라 run time에 알 수 있다(변수에 값이 대입되는 시점은 run time). 따라서 변수를 크기로 받은 배열이 얼마만큼의 메모리를 차지해야 하는지 compile time때 compiler는 알 수가 없고, 에러를 낸다. 왜 프로그램이 변수들을 stack에 저장하는지는 시스템 프로그래밍, os, code segment, data segment, ..
경기도 지역 초중고 9시 등교 찬반 논란이 거센 것 같다.개인적으로는 일단 정책이 충분한 조사에 근거를 두지 못한 것 아닌가 하는 생각이 든다. 내가 알기로는 의정부의 모 중학생들이 이를 요구했고, 경기도 교육감이 이를 수용하며 9시 등교를 시행했다. 그렇다고 저게 대다수 학생들의 애로사항이 맞을까? 경기도 교육청이 확실한 통계조사 후에 내린 결론이라면 충분히 당위성이 있지만, 그렇지 않다면 사실 정책이라 부르기도 어렵지 않을까. 그렇다면 찬성측의 주장은 힘을 잃을 수 밖에 없다.이에 반대하는 측의 주장은 여러가지다. 맞벌이라 아이의 등교시간이 늦어지면 등교시키기 더 어렵다, 오히려 더 늦게자고 늦게 일어난다, 늦잠자서 더 밥을 안 먹을 것이다, 아이가 조금이라도 더 공부를 하는 시간을 가졌으면 좋겠다 ..