회원가입 ID/PW 찾기

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

콘텐츠 수 1,041

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%를 돌려드립니다.
» 펌웨어 & 코딩언어 c 임베디드 #4 [3] 무료 나임 2007-08-20 0 1225
180 펌웨어 & 코딩언어 c 임베디드 #3 [2] 무료 나임 2007-08-20 0 1360
179 펌웨어 & 코딩언어 c 임베디드 #2 [2] 무료 나임 2007-08-20 0 1345
178 펌웨어 & 코딩언어 c 임베디드 #1 [9] 무료 나임 2007-08-20 0 1936
177 펌웨어 & 코딩언어 c언어로 만든 야구게임 -상세한 설명[오픈소스] - by 아크마 [9] 무료 아크마 2007-08-08 0 4939
176 펌웨어 & 코딩언어 연산자 (연산자 우선순위, 산술연산자, 증감 연산자) [2] 무료 리숙 2007-07-28 0 2488
175 펌웨어 & 코딩언어 C 언어의 문자 입출력 함수 [3] 무료 리숙 2007-07-28 0 1795
174 펌웨어 & 코딩언어 C 언어의 표준 입출력 [3] 무료 리숙 2007-07-28 0 1643
173 펌웨어 & 코딩언어 C 언어 상수 [3] 무료 리숙 2007-07-28 0 2065
172 펌웨어 & 코딩언어 C 언어 데이터 유형 [3] 무료 리숙 2007-07-28 0 1711
171 펌웨어 & 코딩언어 C 언어 변수 [4] 무료 리숙 2007-07-28 0 1930
170 펌웨어 & 코딩언어 C 언어의 기본구조. [4] 무료 리숙 2007-07-28 0 1717
169 펌웨어 & 코딩언어 C 언어의 특징 [3] 무료 리숙 2007-07-28 0 1998
168 펌웨어 & 코딩언어 자동차 주유비 계산 프로그램 [11] 무료 나임 2007-07-26 0 6167
167 펌웨어 & 코딩언어 힙 노드 [1] 무료 아크마 2007-07-25 0 1371
166 펌웨어 & 코딩언어 꿈틀이 돈 먹는 게임 [6] 무료 redhat90 2007-06-24 0 1850
165 펌웨어 & 코딩언어 하나의 직선과 하나의 원이 만나는지 여부를 판단하는 프로그램 [3] 무료 아크마 2007-06-06 0 1796
164 펌웨어 & 코딩언어 도스(DOS)에 관련된 의미들 [1] 무료 아크마 2007-06-06 0 1465
163 펌웨어 & 코딩언어 c_c++ 시스템 엔지니어를 위한 완벽 가이드 [22] 무료 화언 2007-05-29 0 2401
162 펌웨어 & 코딩언어 [Tip] float형을 int로 빠르게 cast 하는 방법 [2] 무료 아크마 2007-04-16 0 1539
  • 왕이건 농부건 자신의 가정에 평화를 찾아낼 수 있는 자가 가장 행복한 자다.
    - 괴테
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.