블로그 이미지
언제나 늘 푸른 소나무처럼. 자신의 의지로 오롯이 서기
예섬수진

공지사항

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

calendar

1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

'컴퓨터/기타'에 해당되는 글 16

  1. 2011.03.15 How to build EFL
  2. 2011.02.08 알고리즘]WERTYU
  3. 2010.08.11 Cairo]Hello, World
  4. 2010.08.09 OpenSource]Hwo to build Cairo
  5. 2010.06.08 단축키 모음
  6. 2010.03.23 Makefile 의문
  7. 2010.02.07 ODBC for MySQL 1
  8. 2010.02.06 Apache + PHP + MySQL 설치 on Windows
  9. 2010.01.20 네이버 RSS 피드 등록 요청 방법 1
  10. 2010.01.09 네이버 검색 등록

How to build EFL

2011. 3. 15. 22:00 | Posted by 예섬수진
1. apt-get install을 이용하여, 빌드에 필요한 Package 설치하기
  (1) apt-cache search를 이용한, package 이름 선택하기 
  (2) 설치할 Package List
[Mandatory]
  • subversion
  • gcc
  • autoconf 2.59 or better
  • automake 1.10 or better
  • libtool
  • make (gnu make)
  • gettext
  • libpam dev headers
  • libfreetype dev headers
  • libpng dev headers
  • libjpeg dev headers
  • zlib dev headers
  • libdbus dev headers
  • libblua 5.1 or better dev headers
  • libx11 dev headers
  • libxcursor dev headers
  • libxrender dev headers
  • libxrandr dev headers
  • libxfixes dev headers
  • libxdamage dev headers
  • libxcomposite dev headers
  • libxss dev headers
  • libxp dev headers
  • libxext dev headers
  • libxinerama dev headers
  • libxkbfile dev headers
  • libxtst dev headers

    [Optional] Build option에 따라 필요한 Package
  • libtiff dev headers (tiff loading support in evas)
  • librsvg dev headers (svg loading support in evas)
  • libungif dev headers (gif loading support in evas)
  • libcurl dev headers (http download/fetch support in ecore)
  • libgnutls dev headers (signed eet files, secure tcp connection support for ecore)
  • libasound2 dev headers (alsa sound card support in E17 mixer module)
2. EFL Code 받기 
    (1) EFL Library      
  • eina : Data Structure 
  • ecore : Event Loop
  • evas : Drawing Object이지만, Event를 받을 수 있음 
  • edje : Layout Engine이지만, Layout을 위한 Script까지 지원
    * eet : Layout Script를 Compie하기 위한 것
  • elementary : evas만으로는 Widget을 구성하기가 힘들어 만들어 짐
     * Button을 표현하기 위해서는, 여러 개의 evas object로 구성되어야 함
        Ex> Image, 글자, border 등  
    (2) EFL Code 받기 
     - 터미널 창에서, 아래 명령어를 이용하여 소스 코드를 받는다. 
svn co http://svn.enlightenment.org/svn/e/trunk
    * 명령어가 완료되면, trunk 폴더가 생긴다.

3. EFL 빌드
    (1) 각 Library Build 명령어 
       ./autogen.sh && make && sudo make install
    
    (2) Script를 이용한, Library 빌드 
#!/bin/sh
set -e
PREFIX="/usr/local"
PROJECTS="\
eina eet evas ecore embryo edje elementary"
SITE="svn.enlightenment.org"
SVN="http://$SITE/svn/e/trunk"
OPT="--prefix=$PREFIX"
#svn co $SVN
PKG_CONFIG_PATH="$PREFIX/lib/pkgconfig:$PKG_CONFIG_PATH"
PATH="$PREFIX/bin:$PATH"
LD_LIBRARY_PATH="$PREFIX/lib:$LD_LIBRARY_PATH"
for PROJ in $PROJECTS; do
  cd trunk/$PROJ
  make clean distclean || true
  ./autogen.sh $OPT
  make
  sudo make install
  cd ../..
  sudo ldconfig
done
 

'컴퓨터 > 기타' 카테고리의 다른 글

알고리즘]WERTYU  (0) 2011.02.08
Cairo]Hello, World  (0) 2010.08.11
OpenSource]Hwo to build Cairo  (0) 2010.08.09
단축키 모음  (0) 2010.06.08
Makefile 의문  (0) 2010.03.23

알고리즘]WERTYU

2011. 2. 8. 13:20 | Posted by 예섬수진

새해에는 하루에 한 개 씩 알고리즘 문제를 풀어 보기로 결심하였다.

한 달이 지난 지금.. 처음으로 알고리즘 문제를 풀어 보려고 한다. 

어떤 문제를 풀까.. 하고 알고리즘 책을 살펴보다가 쉬운 문제를 발견하였다.

자 문제부터 보자꾸나!! 


나는 아래와 같이, 대체할 문자 세트를 미리 준비해 놓고 치환하도록 했다. 핵심은 18~29 라인






'컴퓨터 > 기타' 카테고리의 다른 글

How to build EFL  (0) 2011.03.15
Cairo]Hello, World  (0) 2010.08.11
OpenSource]Hwo to build Cairo  (0) 2010.08.09
단축키 모음  (0) 2010.06.08
Makefile 의문  (0) 2010.03.23

Cairo]Hello, World

2010. 8. 11. 00:08 | Posted by 예섬수진
(1) Executed Result
  - A executable file will create png file which contains "Hello, world"

(2) Source code [hello.c]

(3) How to compile code
  1)  check if the system has pkg-config
    * you don't specify path of Cairo libraries and header files when you compile code using pkg-config
 
  2) set PKG_CONFIG_PATH environment variable
    a) for bash
       export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
    b) for csh
setenv PKG_CONFIG_PATH /usr/local/lib/pkgconfig
 * How to check shell type : enter "echo $SHELL"
   3) compile hello.c
     a) for bash
       cc -o hello $(pkg-config --cflags --libs cairo) hello.c

      b) for csh
       cc -o hello `pkg-config --cflags --libs cairo` hello.c

      * After compile code, you can see created exe file (hello)

(4) Reference

'컴퓨터 > 기타' 카테고리의 다른 글

How to build EFL  (0) 2011.03.15
알고리즘]WERTYU  (0) 2011.02.08
OpenSource]Hwo to build Cairo  (0) 2010.08.09
단축키 모음  (0) 2010.06.08
Makefile 의문  (0) 2010.03.23

OpenSource]Hwo to build Cairo

2010. 8. 9. 23:57 | Posted by 예섬수진
1. Build Environment : Cent OS

2. Required package [you can download package using sudo apt-get install]
  - autoconf : make configuration file 
  - automake : create makefile using created configuration file 
  - libtool : support cross compile * originally, makefile does not consider cross compile
  - gettext

3. Download source codes with git
  - git clone git://anongit.freedesktop.org/git/cairo
  - git clone git://anongit.freedesktop.org/git/pixman.git
* To update source, you can use "git pull" command

4. Build source
  1) build pixman
    - In pixman folder, 
       a) run "./autogen.sh" to make config file and makefile
       b) run "make" to create obj files
       c) run "make install" to install shared object(=dll) on local PC [location : /usr/local/lib]
  
   2) build cairo  
    - In cairo folder, 
       a) run "./autogen.sh" to make config file and makefile
       b) run "make" to create obj files
       c) run "make install" to install shared object(=dll) on local PC [location : /usr/local/lib/cairo]

5. To run cairo using created library [so]
  - modify LD_LIBRARY_PATH variable
       export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

  * how to find required library on linux
      1. find library on specified path [ static ]  
      2. find library on LD_LIBRARY_PATH
      3. find library on system path
        => If system can not find library, system shows message [can not find specific so file]

'컴퓨터 > 기타' 카테고리의 다른 글

알고리즘]WERTYU  (0) 2011.02.08
Cairo]Hello, World  (0) 2010.08.11
단축키 모음  (0) 2010.06.08
Makefile 의문  (0) 2010.03.23
ODBC for MySQL  (1) 2010.02.07

단축키 모음

2010. 6. 8. 00:28 | Posted by 예섬수진
[vi editor]
left Shift + $ : end of the line
left Shift + g : end of file

[Eclipse]
(Alt + Shift + S ) + v : list of overide methods (오버라이딩 가능한 함수 목록을 보여줌)
Ctrl + space : Intelligence (몇 글자만 치면, 적을 수 있는 단어를 보여줌)



'컴퓨터 > 기타' 카테고리의 다른 글

Cairo]Hello, World  (0) 2010.08.11
OpenSource]Hwo to build Cairo  (0) 2010.08.09
Makefile 의문  (0) 2010.03.23
ODBC for MySQL  (1) 2010.02.07
Apache + PHP + MySQL 설치 on Windows  (0) 2010.02.06

Makefile 의문

2010. 3. 23. 11:42 | Posted by 예섬수진
 STAS_SOURCES = $(wildcard $(STAS_INC)/C*.c)
    => C로 시작하는 모든 c 파일

 STAS_SOURCES = $(wildcard $(STAS_INC)/S*.c)
    => S로 시작하는 모든 c 파일

'컴퓨터 > 기타' 카테고리의 다른 글

OpenSource]Hwo to build Cairo  (0) 2010.08.09
단축키 모음  (0) 2010.06.08
ODBC for MySQL  (1) 2010.02.07
Apache + PHP + MySQL 설치 on Windows  (0) 2010.02.06
네이버 RSS 피드 등록 요청 방법  (1) 2010.01.20

ODBC for MySQL

2010. 2. 7. 01:42 | Posted by 예섬수진
1. ODBC Driver Download
url : http://dev.mysql.com/downloads/connector/odbc/5.1.html

2. ODBC Setting
url : http://www.netadmintools.com/art430.html

'컴퓨터 > 기타' 카테고리의 다른 글

단축키 모음  (0) 2010.06.08
Makefile 의문  (0) 2010.03.23
Apache + PHP + MySQL 설치 on Windows  (0) 2010.02.06
네이버 RSS 피드 등록 요청 방법  (1) 2010.01.20
네이버 검색 등록  (0) 2010.01.09

Apache + PHP + MySQL 설치 on Windows

2010. 2. 6. 21:53 | Posted by 예섬수진
설치 버젼
 - Apache : V2.2.14 (apache_2.2.14-win32-x86-openssl-0.9.8k.msi)
   * Download URL : http://httpd.apache.org/download.cgi

 - MySQL : V5.1.43 (mysql-essential-5.1.43-win32.msi)
 
 - PHP : V5.3.1 (php-5.3.1-Win32-VC9-x86.msi)
   * Download URL : http://kr.php.net/downloads.php

참고 URL : http://blog.naver.com/jjeowl.do?Redirect=Log&logNo=40025454157

※ Apache와 PHP 연동을 위해, 추가로 수행한 부분
  1. PHP 폴더 내에 있는 php.ini를 C:\WINDOWS에 복사함
  2. PHP 폴더 내에 있는 DLL 3개를 C:\WINDOWS\System32에 복사함
    - php5apache2_2.dll, php5ts.dll, libpq.dll

'컴퓨터 > 기타' 카테고리의 다른 글

Makefile 의문  (0) 2010.03.23
ODBC for MySQL  (1) 2010.02.07
네이버 RSS 피드 등록 요청 방법  (1) 2010.01.20
네이버 검색 등록  (0) 2010.01.09
메타블로그 가입  (0) 2010.01.07

네이버 RSS 피드 등록 요청 방법

2010. 1. 20. 00:55 | Posted by 예섬수진
네이버 검색 등록만 하면, 내 블로그 글을 네이버에서 검색 할 수 있는 줄 알았다.

하지만 사실은 그게 아니었다.

검색 등록 뿐만 아니라, RSS 피드 등록까지 하여야 네이버에서 내 블로그로 검색이 가능하다. 

- 등록 방법
1. URL 접속 : 네이버 고객 센터 -> 블로그검색 관련 문의 -> RSS피드등록요청

2. 아래와 유사하게 내용을 채우고, '보내기'버튼 클릭

'컴퓨터 > 기타' 카테고리의 다른 글

ODBC for MySQL  (1) 2010.02.07
Apache + PHP + MySQL 설치 on Windows  (0) 2010.02.06
네이버 검색 등록  (0) 2010.01.09
메타블로그 가입  (0) 2010.01.07
VBA]ListBox- 선택한 줄의 2번째 컬럼 값 가지고 오기  (0) 2009.12.18

네이버 검색 등록

2010. 1. 9. 00:30 | Posted by 예섬수진
1. 네이버검색등록(https://submit.naver.com/) 사이트로 이동

2. 검색등록하기

3. 검색 시, 블로그만 사용할 예정이므로 사이트 검색 클릭 > url 입력 > 등록확인 

4. 등록 바로가기 > 네이버 로그인

5. 약관 동의 > 확인

5. 등록 정보 입력 > 확인

6. 검색 등록 완료
이전 1 2 다음