반응형

프로그래밍 14

모하비 업데이트 후 발생한 문제들과 해결법

모하비 10.14.2 업데이트 후 큰 문제는 없지만 약간의 사소한 문제들이 발생하였다. 그 중 해결방법을 명확히 알고 있는 두가지 문제에 관해서 포스팅 하려고 한다. 잠자기중 배터리 소모 문제 모하비로 업데이트 하기 전 하이시에라에서는 잠자기를 한 뒤 배터리의 소모가 거의 없었다. 하지만 모하비로 업데이트 한 후로는 잠자기중 소모되는 배터리의 양이 눈에 띄게 많아졌다. 처음에는 업데이트로 인한 인덱싱과정 때문에 많아졌을거라 추측했지만 시간이 지나도 여전히 잠자기 중 배터리 소모량은 줄어들지 않았다. 이에 관해서 검색해본 결과 대기모드로 진입하는 시간이 하이시에라 때와 다르게 변경되었기 때문에 발생한 문제라는 것을 알 수 있었다. standbydelay의 high값을 수정하면서 이 문제는 해결되었다. 터미..

프로그래밍/맥 2018.12.25

cout을 이용한 출력

프로그래밍 언어를 처음 배우면서 제일 많이 쓰는 예제는 아마도 "Hello World" 출력 함수가 아닐까 생각한다. 이번 포스트에서도 마찬가지로 cout을 이용해서 "Hello World"를 출력하는 내용을 다룰 예정이다. std::cout cout은 c out, 즉 씨아웃이다. 이름에서 알 수 있듯이 out 즉, 무엇인가를 내보내는 것이라는 느낌을 받을 수 있다. 바로 코드를 보도록 하자. Hello_World.cpp #include int main() { std::cout

프로그래밍/C++ 2018.12.08

C++의 역사

먼저 C++을 공부하기 전에 역사부터 알아보려고 한다. 개인적으로 역사를 알아야만 C++언어의 탄생 배경과 이유에 대해 알 수 있고 이는 C++를 활용하는데 중요한 역할을 할것이라 생각하기 때문이다. 그리고 C++의 역사를 알기 위해선 C의 역사가 빠질 수가 없기에 이번 포스트에선 C와 C++의 역사에 대해 정리할 것이다. C언어의 역사 C언어는 1972년 Dennis Ritchie에 의해 만들어졌다. C언어 이전엔 하드웨어마다 다른 기계어가 있었고 이것에 대응되는 어셈블리어(저급 언어)를 사용해야 했다. 이것은 하나의 컴퓨터에서 작성된 프로그램을 다른 하드웨어의 컴퓨터에서 실행하기 위해서는 다른 어셈블리어를 통해서 완전히 새로 만들어야된다는 것을 뜻했다. C언어의 목표는 UNIX 운영 체제와 더불어 컴..

프로그래밍/C++ 2018.12.08

맥 모하비 10.14.2 업데이트

어제 기존에 쓰던 하이시에라에서 모하비 10.14.2로 업데이트 하였다. 아직 불안정한 부분이 많아 업데이트를 고민했었는데 결국 다크모드가 너무 예뻐서 업데이트 하였다. 먼저 시스템 업데이트로 모하비로 업데이트 한 뒤 combo업데이트를 따로 다운로드 받아서 직접 업데이트 해주었다. 콤보 업데이트에는 OS가 나온 가장 첫 버전부터 업데이트 시점까지 추가되거나 수정된 파일들이 모두 한 패키지 안에 들어있다. 여러 단계를 차례대로 거쳐서 업데이트 하는 방식과 달리 한번에 업데이트 할 수 있는 것이다. 차례대로 업데이트하나 한번에 업데이트하나 차이가 없어야하는것이 정상이지만 자세한 이유는 몰라도 실제로는 그렇지 않다. 기존 업데이트에서 발생하던 문제가 콤보 업데이트시 해결되는 등 다소 번거롭더라도 콤보 업데이..

프로그래밍/맥 2018.12.07