회원가입 ID/PW 찾기

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

콘텐츠 수 696

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%를 돌려드립니다.
696 ECAD 아무거나 회로부품에 Simulation Model 연결하기 무료 아크마 2018-01-06 0 300
695 ECAD 아무거나 Altium Designer V9 datasheet 무료 아크마 2018-01-06 0 212
694 ECAD 아무거나 Altium을 활용한 PCB CAD 툴의 운용 방법 무료 아크마 2018-01-06 0 263
693 ECAD 아무거나 Altium Xspice 한글 매뉴얼 무료 아크마 2018-01-06 0 307
692 ECAD 아무거나 XSpice Simulation Model 생성관련 자료 무료 아크마 2018-01-06 0 178
691 PADS PADS를 이용하여 Rigid-flex PCB를 설계하려고 하는데요 질문 드립니다. [1] 무료 당근1 2017-08-14 0 348
690 Allego & OrCAD orcad16.0 필요합니다 64비트용 무료 내마음의일식 2017-06-27 0 425
689 Allego & OrCAD orcad 16.0 설치 주소입니다. [2] 무료 Xorcad 2017-05-16 0 1409
688 Allego & OrCAD OrCAD PCB Editor 프로그램 질문드립니다. [1] 무료 kmgn0 2017-05-16 0 358
687 ECAD 아무거나 해외 아트워크 무료 공공 2017-04-21 0 292
686 PADS netlist 생성시 에러 [1] 무료 바다새 2017-04-18 0 483
685 ECAD 아무거나 PCB 설계시 규격관련 참조자료입니다. [4] 무료 선녀와남후꾼 2016-06-16 0 446
684 PADS 공부 시작하려고하는데 pads9.5버전좀 보내주세요! [2] 무료 bbii0902 2017-03-24 0 500
683 Allego & OrCAD OrCAD Capture "N-CH MosFET" 라이브러리 찾습니다. [3] 무료 내일의나 2017-03-07 0 286
682 PADS PADS 업체에서 크렉버젼 실사... [6] 무료 단순한바보 2017-02-21 0 1607
681 Allego & OrCAD Negative Planes에 대해 질문 드립니다. [2] 무료 Astro 2017-02-14 0 233
680 PADS Macbook사용하고 있습니다. [1] 무료 어린왕자.. 2017-02-14 0 239
679 PADS win 8.1에서 설치 시 install.txt가 안생겨요 [1] 무료 어린왕자.. 2017-02-14 0 181
678 PADS pads layout 질문 [1] 무료 YEJUN 2017-02-10 0 258
677 ECAD 아무거나 Artwork [1] 무료 YEJUN 2017-02-10 0 210
  • 인간은 오로지 자신의 무지에 대한 대략적인 깊이를 추정하기 시작할 때부터 현명해진다.
    - 메노티
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.