관련링크
참여자
-
Recent Posts
- LG XNOTE C1 노트북 우분투 사용시 사운드 재생 문제
- 우분투 10.10 한글 글꼴 설정
- 리눅스 커널 로그 버퍼 읽기
- 연구소 개발팀 문서 일부 공개
- 글꼴마다 다른 힌팅 사용하기
- 코딩하던 노인
- iPad 프로그래밍
- 우분투 10.10 기본 파일시스템 – Btrfs
- 영국 버밍엄 IFSEC 2010 숙소
- Gource 소스 저장소 시각화 프로그램
- GObject 속성 직렬화(Serialization)하기
- 리눅스 커널 2.6.33 릴리스
- 구글 프로토콜 버퍼(Protocol Buffers)
- GLib 테스트 프레임워크 사용하기
- 싱글턴(Singleton) GObject 객체 만들기
Tags
Agile C Catalyst CGI Clutter Coding cometodj CPAN Debug Diag Eclipse Emacs Embedded FontConfig GCC Gdb Git GLib GooCanvas GTK+ GTree GUI Hangul Inotify iphone Kernel Linux Log::Simple::Color MacOSX Network ONVIF Perl Shell Sqlite SSH Strace Threading Ubuntu Vim VMware VNC Web Windows Wordpress 카스탈리엔Archives
- August 2010
- July 2010
- May 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- September 2008
- August 2008
- July 2008
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
Meta
Monthly Archives: August 2009
GObject 객체 지향 프로그래밍 (4)
이전 글에 계속 이어집니다.
객체 속성 정보 얻기
EdcHost 객체의 속성 정보를 실행 중에 얻어볼까 합니다.
왜 또 갑자기 불필요한 예제를 꺼내냐고 물어보실 분이 있을 것 같아 말하자면, 가끔 요긴한 경우가 있기 때문입니다. 예를 들어 EdcHost 객체를 상속받은 EdcHostDoosan, EdcHostKia, EdcHostLitte 객체가 여러 개 존재할 경우, 이 객체들은 EdcHost의 공통 속성 뿐 아니라 본인의 속성도 따로 가집니다. 이러한 [...] Continue reading
GObject 객체 지향 프로그래밍 (3)
이 글은 회사 개발팀 내부 세미나를 위해 작성중인 글입니다. 하지만, 블로그란 매체의 특성상 외부에도 공개되고 있는데, 댓글은 달지 않아도 접속하는 사람들 대부분이 제가 아는 분일 거라 생각하고 한마디 하자면, 세상에 공짜가 어디 있는가, 주저하지 말고 내게 연락해서 술 한 잔 사게! (언젠가부터 술 강요 청탁 협박 블로그가 되어 가고 있군…)
속성 (Properties) 추가하기
이제, GObject 속성(properties) 기능을 [...] Continue reading
우분투에서 이더넷 장치 변경시 장치번호 초기화
이더넷 랜카드를 교체하거나, 온보드 이더넷을 CMOS에서 비활성화하고 랜카드만 사용하고 싶거나 또는 그 반대인 경우, 우분투에서 사용하는 udev 데몬은 자동으로 새로 인식한 이더넷 장치에게는 기존 이더넷 장치와 충돌하지 않도록 새로운 이더넷 번호를 할당하고 기억합니다. 예를 들면, eth0 장치가 없는데도, eth0 대신 eth1 장치로 인식하게 됩니다.
이는 장치마다 다른 설정을 장비 구성이 달라지더라도 고유하게 계속 유지할 수 있도록 [...] Continue reading
GObject 객체 지향 프로그래밍 (2)
첫번째 글이 당연한 내용을 너무 길게 설명했다는 의견이 있어서, 이번 글부터는 더 짧고 간결하게 정리해 보려고 노력하고 있습니다. 그리고, 이 글의 대상은 한 번이라도 GTK+ / GLib 라이브러리를 사용한 경험이 있는 개발자입니다. 그래서 정말로 기초적인 내용은 피하고 있습니다.
접근자 (Accessors)
소프트웨어 공학에서 모듈이나 객체 설계시 기본적으로 강조하는 정보은닉(information hiding), 캡슐화(encapsulation), 결합도(coupling) 등과 같은 개념에 의하면, C 언어처럼 [...] Continue reading
Posted in Development
Comments Off
GObject 객체 지향 프로그래밍 (1)
GTK+, Clutter 등과 같은 라이브러리는 C 언어로 구현되었지만 객체 지향 개념을 충실히 따르고 있는데, 그 중심에는 GLib 라이브러리의 GObject가 있습니다. 따라서 이러한 라이브러리를 제대로 이해하고 사용하려면 필수적으로 GObject 개념을 잘 이해하고 있어야 합니다. 그런데, 생각보다 GObject 객체는 이해하기 어렵습니다. 이해하더라도 이를 응용하려면 그만큼 시간이 또 필요합니다.
그래서 이번 글을 시작으로 GObject 라이브러리를 이용한 C 언어에서 객체 [...] Continue reading
Posted in Development
Comments Off