회원가입 ID/PW 찾기

1) 지식 창고는 본인이 작성한 콘텐츠(팁/노하우/리소스/강좌 등)을 무료 혹은 가상화폐인 납포인트를 통해 공유하는 공간입니다.
2) 본인이 작성한 콘텐츠에 대해서만 지식 창고에 등록할 수 있으며, 저작권에 위배되는 콘텐츠는 사전경고 없이 삭제될 수 있습니다.
3) 콘텐츠 구매 및 첨부파일 다운로드는 회원그룹 '연구원' 이상 가능하오니, 경험치를 쌓아 진급한 후에 이용 부탁드립니다.
4) 무료 콘텐츠의 본문은 구매절차 없이 즉시 이용할 수 있으며, 판매 납포인트가 있는 콘텐츠는 구매 후 이용할 수 있습니다.
5) 콘텐츠 판매에 따른 납포인트 수익은 지정한 비율(50%)에 따라 판매자에게 지급하며, 납포인트 수익을 통해 진급을 빨리할 수 있습니다.
6) 구매 후 평가를 하면 구매 납포인트의 20%를 돌려 드립니다.

콘텐츠 수 69

c 임베디드 #4

펌웨어 & 코딩언어 구매수 0 2007.08.20 10:22:51
판매자 나임 판매 납포인트 무료 평점 0점 / 총 0명 참여
 

C-4 GTK 프로그래밍 


0 들어가며


리눅스원㈜ 교육사업부 조재호(savi@linuxone.co.kr)


 지난해부터 linux@work 에 연재했었던 Gtk+ 프로그래밍 기사를 응용, 편집한 것임을

밝혀둡니다.


 요즘은 컴퓨터 잡지나 신문, 언론 매체를 보더라도 리눅스 기사가 항상 빠지지 않고 등장할 정도로 리눅스 열풍이 불고있다. 관심이 있는 개인 유저에서부터 리눅스를 기반으로 솔루션과 하드웨어 등을 취급하는 상업적인 수많은 회사들까지 과연 리눅스는 이제 무시할 수 없는 운영체제의 하나로 확고한 자리 매김을 하고 있다. 처음 리눅스를 접하면서 수십 장의 디스켓으로 실패를 거듭해가며(과거에는 요즘처럼 CD가 아닌 5.25인치의 디스켓에 리눅스가 저장되어 있었다) 파티션을 나누고 각종 설치에 필요한 기본적인 지식을 하나하나 배워가면서 모니터 상에 로그인 프롬프트가 떠올랐을 때의 감격(?)은 경험해본 사람만이 알 수 있으리라.


 리눅스에 대한 관심과 지식이 깊어지면서 나도 리눅스의 X-Windows 상에서 돌아가는 Gnome이나 GIMP같은 훌륭한 어플리케이션을 개발해보고 싶다는 유혹을 누구나 느끼게 될 것이다. 과연 그런 프로그램들은 어떻게 만들어지는지 궁금하지 않은가?


 수많은 프로그래밍 언어들이 저마다 특징을 내세우며 공존하는 요즘, 아마 리눅스 유저라면 한두 가지 개발 언어는 사용해 보았으리라 생각한다. C, C++, Pascal, JAVA, Python.. 등등. 이중에서 C/C++은 오랜 시간이 흘렀어도 아직까지 핵심적인 프로그램 개발 언어로 확고한 자리 매김을 하고 있다. 대부분의 운영체계가 C로 개발되고 그 강력하고 간결한 표현 형식과 폭 넓은 개발 환경은 앞으로도 당분간은 시들지 않으리라 본다.


 윈도우에서 그래픽 디자인을 위한 가장 대표적인 프로그램은 꼽는다면 아마 포토샵이라 할 수 있을 것이다. 리눅스에는 과연 그것에 비길만한 툴이 없을까? 당연히 있다. 바로 GIMP라는 훌륭한 프로그램이, 그것도 공짜로 배포되고 있다. 한번 확인해 보자, X-Window 상에서 GIMP를 실행시키고 다양한 도구들을 이용해 멋진 디자인을 만들어 보자. 자, 이 훌륭한 프로그램이 이제부터 소개할 Gtk+를 기반으로 만들어 졌다. 정확히는 GIMP 개발을 위한 GUI 라이브러리 집합이 Gtk+이다. 즉 Gtk+는 X-Window 환경의 그래픽 인터페이스 프로그램 개발을 위한 라이브러리 집합이다. 또한 여러 유닉스 계열의 플랫폼에서 동작이 가능하며 C++, Python, Perl등과 결합하여 사용도 가능하다. Gtk+는 다시 Gtk와 Gdk로 나누어진다. GTK+를 별도의 개발언어로 착각하지 말기 바란다.(필자가 예전에 그랬으니까..) 이번 호에서는 간단한 Sample 프로그램을 통해 X-Window 프로그래밍의 개념과 개발환경에 대해서 배워보도록 하겠다.


아래에 GTK와 GDK, Glib에 관해 비교해 놓았다. 참고하기 바란다.


profile
start 2010.12.28 13:23

좋은 자료 감사합니다.^^

profile
dosososo 2013.11.24 14:22
감사합니다 ㅎㅎ
profile
시나브로69 2017.06.24 15:03
좋은 자료 감사합니다.
search
List of Articles
번호 분류 제목 평점 포인트 판매자 등록일 구매수 조회 수
공지 공공의 목적으로 공유하고자 하는 소프트웨어는 '소프트웨어 자료실'에 업로드를 요청드립니다.
공지 구매후 평점 댓글을 남겨주시면 구매포인트의 20%를 돌려드립니다.
69 머신러닝, AI & 알고리즘 matlab 쉽게 배우는 방법없나요? [7] 무료 kayle 2013-09-26 0 441
68 머신러닝, AI & 알고리즘 Kalman 필터로 쉽게 센서통합하기 [8] 무료 아크마 2011-08-01 0 2995
67 머신러닝, AI & 알고리즘 매크로 이름에 괄호를 사용하기 [5] 무료 밝은전기구슬 2011-03-28 0 4925
66 머신러닝, AI & 알고리즘 Solving ODEs with MATLAB [3] 무료 HALU13 2010-11-29 0 2155
65 머신러닝, AI & 알고리즘 A Guide to MATLAB Object-Oriented Programming - Andy H. Register [5] 무료 HALU13 2010-11-29 0 2299
64 머신러닝, AI & 알고리즘 매트랩 한글 메뉴얼 입니다. [33] 무료 우당탕카 2010-06-01 0 5727
63 머신러닝, AI & 알고리즘 보간법 매틀랩 코드입니다. 무료 나얼제자 2010-05-25 0 4140
62 머신러닝, AI & 알고리즘 매틀랩 명령어 정리 입니다 [14] 무료 지노쟁이 2010-04-29 0 4648
61 머신러닝, AI & 알고리즘 matlab이 저에게 필요한가요 [5] 무료 딘재 2010-04-16 0 2250
60 머신러닝, AI & 알고리즘 공업수학요약정리4 [10] 무료 알라뷰 2010-03-07 0 2525
59 머신러닝, AI & 알고리즘 공업수학요약정리3 [8] 무료 알라뷰 2010-03-07 0 2483
58 머신러닝, AI & 알고리즘 공업수학요약정리2 [8] 무료 알라뷰 2010-03-07 0 2061
57 머신러닝, AI & 알고리즘 공업수학요약정리1 [12] 무료 알라뷰 2010-03-07 0 3187
56 머신러닝, AI & 알고리즘 proxmity sensing 알고리즘입니다. [2] 무료 퀴아쿠 2010-02-19 0 2047
55 머신러닝, AI & 알고리즘 알고리즘 설계 및 실습 - Huffman & Dijkstra [5] 무료 블루미르7 2010-01-05 0 3471
54 머신러닝, AI & 알고리즘 간단한 비례 공식입니다 ㅎㅎ [2] 무료 karismapong 2009-10-20 0 2648
53 머신러닝, AI & 알고리즘 Euler 미분법[MATLAB] [4] 무료 아크마 2009-10-01 0 4642
52 머신러닝, AI & 알고리즘 Matlab코드를 C코드로 변환할 수 있다는데.. 무료 kezman 2009-09-25 0 4195
51 머신러닝, AI & 알고리즘 MPLAB 컴파일을 했더니 에러가 떠요..ㅠㅠ [2] 무료 로이lee 2009-04-16 0 3969
50 머신러닝, AI & 알고리즘 (MATLAB) S-ALOHA의 Throughput 시뮬레이션 소스 [2] 무료 태상노군 2008-09-23 0 5172
  • 인간의 나약함이 우리를 사교적으로 만든다. 공통의 불행이 우리의 마음을 결합시킨다.
    - 루소
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.