목록분류 전체보기 (65)
ㅂㄱ
string에 대해서 대강 맛을 봤으니까 cppreference을 보고 좀 더 디테일하게 보자. 근데 한가지 고민이 어중간하게 적당하게 구현을 할까? 아니면 cpp 고수들 만큼은 아니라 그 정도를 목표로 할까? 어중간하게는 여러번 string class를 구현해보아서 이번에도 그 정도로 목표로 할려니까 성에 안차기도 하고 ㅠㅠ 사실 이번 만큼은 마음같아서는 빡시게 해보고 싶지만 역시 이런 자주 쓰이는 stl은 간단하지만 제대로 performance가 나오게 목표로 한다는 것은 내 cpp 실력에 조금 힘들것 같기도 하다. ㅠㅠ 일단은 어떻게 구현을 할지 보다 중요한게 얼마만큼 퍼포먼스가 나오는지 측정을 할지도 고민이다.
저자는 윈도우 환경에 cygwin을 설치법에 대해서 말하지만 나는 맥을 사용하기 때문에 어떻게 gcc 컴파일 환경설정을 할지 찾아봐야 겠다. 아 그냥 윈도우 환경에서 개발할까? 여기 필수 패키지가 많은데 내가 맘대로 바꾸면 분명히 저자가 가이드한 코드에서 컴파일이 안되거나 심각하면 runtime에 문제가 생기는 경우가 있을수도 있다. 윈도우로 개발환경 전환하자. 굳이 환경설정같은 중요하지 않은 부분에서 고집 부리는 것보다 저자의 가이드를 따라가는게 맞다. Cygwin gcc를 설치와 환경변수를 세팅한 후에 2가지 error가 발생했다. 첫번째 gcc -m32 -o test32 main.c 즉 32비트 컴파일 과정에서 error가 발생했다. 두번째 $ gcc 0 [main] gcc (10156) C:\cy..
www.hanbit.co.kr/store/books/look.php?p_code=B3548683222 IT EXPERT, 64비트 멀티코어 OS 원리와 구조 1권: OS 개발 60일 프로젝트 OS 제작이 처음이어도 전혀 걱정할 필요가 없다. 어셈블리어를 잘 몰라도, C 언어의 포인터를 잘 몰라도, 하드웨어 명세서를 잘 몰라도 운영체제 제작에 도전할 수 있게 배려했다. 부트 로더에서 www.hanbit.co.kr 대학생때 os 구현에 도전해본적이 있지만 꾸준히 도전하지 못했다. 지금은 더 시간이 없는 직장인이지만 좋은 참고서도 시중에 많이 있기 때문에 한번 시작해보고자 한다. 내가 이 책을 보고 그저 따라하는 것이 아니라 나의 지식으로 소화하고 꾸준히 작업을 해서 저자의 작업물을 계승 발전 시키는 방향으로..
github.com/gooroom/gooroom-greeter gooroom/gooroom-greeter Contribute to gooroom/gooroom-greeter development by creating an account on GitHub. github.com ubuntu 20.04 설치 sudo apt-get update sudo apt-get upgrade sudo apt-get install git mkdir work_space cd work_space git clone https://github.com/gooroom/gooroom-greeter cd gooroom-greeter sudo apt-get install gnome-common sudo apt-get install gobj..
원래 서버 컴퓨터에 접속을 하려면 그 컴퓨터의 ip 주소를 알아야 합니다. 그런데 이 주소를 기억하는 것은 쉽지 않은 일이죠. 그래서 고안된 것이 도메인 이름입니다. 전화번호를 몰라도 이름으로 친구에게 전화를 할 수 있는 것처럼, 도메인 이름을 컴퓨터에 부여하면 전세계인들이 개성있는 이름을 통해서 나의 컴퓨터에 접속할 수 있습니다. IP주소와 hosts 도메인 이름을 살펴보기 전에 IP주소와 hosts의 개념을 먼저 살펴봅니다. hosts 파일을 이용하면 전화기의 전화번호부 기능처럼 ip주소에 대한 이름을 지정할 수 있습니다. 여기에는 클라이언트와 서버는 ip주소가 있습니다. 그리고 인터넷에 연결된 모든 컴퓨터는 host라고 합니다.클라이언트 호스트의 모든 운영체제 내에는 hosts라고 하는 파일이 있습..