반응형

전체 글 289

페넥(Fennec) on 안드로이드 등장

페넥이 드디어 안드로이드에 올라갔다. [출처] 데스크탑 시장에서 30%에 달하는 점유율을 가지고 있는 파이어폭스(모질라 또는 게코엔진에 기반한 브라우저, 편의상 특별한 경우외에 이 글에서는 파이어폭스라고 부르겠음)가 모바일 시장의 등장으로 그 위세가 사파리, 크롬을 위시한 웹킷 엔진 기반 브라우저에 많이 흔들리고 있지만, 수많은 오픈 소스 엔지니어들을 보유한 강력한 커뮤니티임에는 분명하다. 꽤 긴 시간 페넥(파이어폭스의 모바일 버전, 가장 작은 여우인 사막여우를 뜻함)을 준비해왔으나 막상 마땅한 모바일 디바이스 없이 허공을 떠돌며 간간히 동영상과 데스크탑에서만 봤는데 안드로이드를 통해 다운로드 받을 수 있는 방법을 지원하게 되었으니 이제 모바일에서도 볼 수 있지 않을까? 물론 아직 성능은 떨어지는 것 같..

좋아하는 유틸리티 - 아이판뷰

이응, 아이판뷰, 이매지노틱등에 대해 글 적을 것 다양한 이미지 뷰어가 있지만 가장 좋아하는 프로그램이다. (사이트 :http://www.irfanview.com/) 만화보기를 좋아하는 와이프는 꿀뷰를 좋아하지만, 기본적인 이미지 뷰어는 irfanview를 깔아서 쓰고 있다. 이 뷰어의 장점은 포토샾이 없는 상황에서 간단한 이미지 조작을 제공한다는데 있다. 1. 마우스 오른쪽 버튼을 클릭하여 드래그할 경우 원하는 부분을 선택할 수 있다. 이 기능을 이용해 원하는 크기의 이미지만 잘라서 다른 프로그램에 붙여 넣거나 편집할 수 있다. 활용 예) 어떤 프로그램이 실행되는 화면을 캡쳐할 때 필요한 부분만 이메일, 파워포인트 등에 붙여넣기 하고 싶을 때, 2. 이미지 리사이즈가 쉽다. CTRL+R만 누르면 이미지..

WebKit/GTK 리눅스 빌드하기

WebKit에 대한 공부를 시작해 보려고 한다. (last updated : 2012-02-21) 개발 환경은 우분투 11.10 gcc등은 이미 설치했다. [WebKit 관련 모듈 설치] (정리중 손빌드가 아닌 버전을 위해) sudo apt-get install automake autotools libtool flex bison gperf sudo apt-get install gtk-doc-tools libgpg-error-dev intltool sudo apt-get install libsqlite3-dev libxslt-dev libxtst-dev libicu-dev libgeoclue-dev icon-naming-utils libXt-dev libgstreamer-plugins-base0.10-de..

[EFL] 소스 코드를 받는 법

이 글은 더이상 유효하지 않습니다.EFL은 Enlightenment Foundation Library의 약자로 GTK+와 유사한 그래픽 라이브러리이다. 본 블로그의 EFL Overview 아직 안되어 있는 게 많지만 나름 재미있는 것 같다. 그러나 아직 apt-get을 이용해서 받기는 어려울 것 같다. 현재 소스 코드는 svn을 이용해 관리되고 있다. svn을 사용하려면 https://svn.enlightenment.org/svn/e/trunk/EFL_name_trunk 에서 받을 수 있다. 이 때 name은 EFL의 라이브러리들의 이름이 들어간다. 라이브러리 이름은 아래와 같다. evil : windows용을 위해서만 필요, 그러나 지난번에 해보니 잘 안되는 듯 ;; eina : glib과 유사, 다양..

Open Source/EFL 2010.03.18

Header안에 static 변수

C++에서 static을 다소 헷갈리게 만드는 요소가 있긴 하지만, header에서 static 변수를 선언해서는 안된다. static : 지역 변수임을 알려주는 키워드 (C++ 클래스 내부의 static과 다른 의미이다.) 헤더에서 static을 선언하면 어떤 일이 일어날까? 간단한 예제를 만들어보았다. (컴파일 없이 손코딩했음) common.h static int gvalue = 10; main.c #include #include "common.h" #include "b.h" int main () { printf("%d\n", gvalue); call_b(); printf("%d\n", gvalue); return 0; } b.h void call_b(); b.c #include "common.h" ..

디버깅하는 법 - 툴 - ltrace

디버깅이란 말 그대로 버그를 잡는다는 뜻이다. 코딩을 잘하는 사람이 대체로 디버깅도 잘하는 법이지만, 아무래도 디버깅을 유별나게 잘하는 사람들이 있다. 또, 디버깅 실력은 사람의 실력도 중요하지만 그가 사용하는 툴의 능력도 결코 무시할 수 없는 것 같다. Visual C++이나, Eclipse같은 툴을 쓸 수 있다면야 참 좋겠지만, 아무래도 임베디드 환경에서 이런 호사는 기대하기 힘들고 심지어 gdb마저도 쓰기 힘든 경우가 많다. 이럴 때 strace, ltrace를 사용해보는 것도 좋을 듯 싶다. 지금까지 gdb없으면 디버깅 못한다고 짧은 생각을 해왔는데 ltrace를 보니 때론gdb보다 뛰어나다는 생각마저 든다. ltrace 는 라이브러리상에 호출되는 symbol들의 이름을 출력해준다. 콜 스택을 보..

나만의 스도쿠 공략법 4

1. 나만의 스도쿠 공략법-1 2. 나만의 스도쿠 공략법-2 3. 나만의 스도쿠 공략법-3 4. 나만의 스도쿠 공략법-4 5. 나만의 스도쿠 공략법-Final(총정리중) 이젠 공략이라고 말하기가 뭣하다;; (PS> 차라리 FINAL을 보시는 것이 낫다.) 어쨌거나 나중에 시간 날때 전체적으로 정리를 한번 해야겠다. 이번건 공략이라고 할 수도 없는 하지만 너무 어려워서 이렇게밖에 못한 방법이다. 역시 부분만 발췌했는데 이 정보만 갖고 한 칸을 더 채울 수 있다. 쉽게 알아차릴 수 있겠지만 그 값은? 바로 5이다. 우하단 7 옆에 5가 들어가게 되는데. 과연 이게 바로바로 보일까 하는 생각이 든다. 왜 그런지 간단하게 색칠을 해봤다. 첫번째 세 줄에서 5가 있는 곳을 제외하면 5가 들어갈 수 있는 상자는 파..

반응형