본문 바로가기

ubuntu6

[GTK+] 2. GTK+ 기본 예제 0. GTK+ 실행 방법 GTK+를 입문하면서, 가장 어려웠던 것은 컴파일 방법이었던 것 같습니다. 물론, 터미널에서 소수의 파일을 컴파일 하는 것은 플래그 몇개를 조합하면 쉽게 컴파일할 수 있습니다. 하지만, 규모가 있는 프로그램이라면? 또는, 제대로 된 프로그램을 개발하고자 하여, h, cpp 또는 부모와 자식 클래스로 등등의 디자인을 첨가한 프로그래밍을 한다고 생각하겠습니다. 이럴 때도 일일히 컴파일을 하기위해서 모든 파일명을 적고 계시지는 않을 것입니다. (하신다면 굳이 말리지는 않겠습니다. 본인이 해결 방법을 찾으려고 나설 테니깐 말입니다.) 정답은 여러가지겠지만, 제가 소개하는 방법은 Makefile을 작성하는 것입니다. 하지만, GTK 프로그래밍을 하면서 Makefile 작성이라니.. 충분한.. 2017. 6. 12.
우분투 (ubuntu) 리눅스 작업 공간 4개 만들기 (늘리기) / 개발환경 설정 이번에는 우분투(ubuntu)를 사용하시는 유저에게 꿀팁을 제공하고자 합니다. 그 기능은 바로!!! 우분투 작업 공간을 늘리는 기능을 말합니다. 우분투에는 화면을 4개로 늘릴 수 있는 기능이 있습니다. 그러니까 다시말해서, 따로 프로그램을 설치할 필요가 없습니다. 우분투 gui 자체에서 제공하는 기능이라고 생각하시면 될 것 같습니다. 막상, 이 기능을 접해보지 않은 분들은 이게 무슨 도움이 되는지 모를 거에요. 또한, 감도 안잡히는 분들도 계실거에요. 하지만 이건 굉장한 겁니다. 그 이유는 바로...! 간단한 키 조합으로 4개의 작업을 동시에 진행할 수 있기 때문입니다. 그리고 이것은 듀얼 모니터라는 조건이 있다면 총 8개의 작업을 동시에 할 수 있다는 말입니다. 이제, 어느정도 이 기능에 대해 엄청남을.. 2017. 4. 27.
[GDB] gdb breakpoint 정리 혹시, gdb에 대해서 아시나요? 프로그래밍을 할 때, 디버깅을 하기 위해서 툴 하나씩은 다루실 것입니다. 물론, 아직 다루시지 않는 분들도 계실 것입니다. 혹시 아직도 printf로 어디가 문제 있는 지 찾는 분 계시나요? 물론, 저도 처음에는 그랬습니다. 이 방법은 굉장히 시간이 오래 걸리는 방법입니다. 특히, 임베디드 시스템은 훨씬 오래 걸리게 됩니다. 왜냐하면 컴파일을 하는 시간이 굉장히 길기 때문에 신중하게 고쳐야 하거든요. 그래서 오늘은 디버깅 툴 중 하나인 강력한 디버깅 툴인 gdb의 기능을 정리하고자 합니다. 보통 gdb를 어려워 하는 이유는 breakpoint를 어떻게 잡아야할 지에 대한 막막함 때문이라고 생각합니다. 따라서 gdb의 breakpoint를 거는 방법에 대해 정리해보고자 합.. 2017. 4. 27.
리눅스(Linux) 루트 권한 얻기 우분투나 페도라 등의 리눅스에서 작업을 하다보면 루트 권한이 필요한 경우가 있다. 이번 포스팅은 루트 권한을 얻는 방법을 간단하게 소개하고자 한다. 먼저, 아무런 설정 없이 루트 권한을 얻기 위한 다음의 명령어를 입력해보자. 1su -cs 비밀번호를 요구할텐데, 우리가 초기에 설정한 로그인 비밀번호를 입력해도 틀렸다고 나온다. 이것은 루트 권한에 대한 비밀번호이므로 당연히 따로 설정을 해야줘야 한다. 따라서 다음의 명령어로 루트 권한의 비밀번호를 설정한다. 1sudo passwd rootcs 그러면 암호를 입력하라고 나온다. 이때, 자신이 정할 루트 권한에 대한 암호를 입력하면 루트 비밀번호 설정이 완료된다. 2017. 4. 27.