2008년 7월 3일 목요일

필름 현상 스캔 가격 비교

* 사진놀이터
- 가격표
- 인천

* 포토*마루
- 가격표
- 충무로

* 이마트 1 hour photo
- 1000원 : 네가 현상

* 코스트코 구내 현상소
- 1500원 : 네가 필름 현상 + 스캔, CD 담아줌
- 390원 : 네가 현상
- 코스트코 멤버쉽 가입 필요(년회비 35,000원)
- 전국 코스트코 모두 동일, 1 시간 서비스

* 로커클럽 구내 현상소 - 화목포토
- 2000원, 3000원(고용량) : 네가 필름 현상 + 스캔
- 6000원, 7000원(고용량) : 슬라이드 필름 현상 + 스캔
- 5000원, 6000원(고용량) : 흑백
- 부산, 노리츠 장비
- http://rokkorclub.net/hwamok/

* 흑포
- 네가칼라(1000원),네가흑백(2500원),슬라이드(2500원)
- http://www.phototope.co.kr/ (주의: 홈페이지 google 경고 사이트임,감염됨 사이트로 분류됨)
- 가격표: http://www.phototope.co.kr/dongari/money.asp

* 포클 구내현상소 - 큐픽
- 1500원(현상), 3000원(스캔), 4000원(현상+스캔) : 네가 필름 36 exp
- 3000원(현상), 5000원(스캔), 1000원(컷당 스캔) : 슬라이드 필름 36 exp
- 3000원(현상), 3000원(스캔), 8000원(대용량 스캔) : 흑백 필름 36 exp
- 서울 충무로 위치
- http://www.voigtclub.com/cufic/

* e-현상소
- 1000원(현상) : 네가 필름
- 서울 충무로
- http://www.e-photo.or.kr/

* 포토피아
- 1500원(현상), 2500원(스캔/컷당/용량별 다양): 네가 필름
- 3200원(현상), : 슬라이드 필름
- 2500원(현상), : 흑백
- http://www.photopia.co.kr/

* 종로 스코피
- 3롤부터 롤당 2000원(현상 + 스캔)
- 고급 스캔은 3롤부터 롤당 3000원(현상 + 스캔)
- 종각역 6번 출구에서 쭉 가다가 sk 건물 지하 1층 skopi
- 노리츠 장비

* 홈플러스 구내 FDI
- 500원 : 네가 현상

* 타임포토
- 1500원(네가 현상), 3200원(포지 현상), 2000원(흑백)
- http://timephoto.co.kr/

2008년 5월 22일 목요일

Ubuntu 8.04 설치 후 euc-kr 셋팅

$ sudo locale-gen ko_KR.EUC-KR

$ sudo apt-get install convmv

reboot

login session에서 언어 선택을 EUC-KR 로 선택하고 기본값으로 설정한다.

로그인후 터미널을 연다.

$ convmv -f utf-8 -t euc-kr -r .

2008년 4월 28일 월요일

VirtualBox에서 Ubuntu 8.04 해상도 높이기

/etc/X11/xorg.conf 파일을 열어 다음의 부분을 찾아


Section "Device"
Identifier "Configured Video Device"
EndSection

부분을 찾아 다음 처럼 수정한다.

Section "Device"
Identifier "Configured Video Device"
Driver "vboxvideo"
EndSection


수정 완료 후 VirtualBox 윈도우의 크기를 원하는 사이즈로 변경한 후
Ubuntu 상에서 log-out을 선택한다. 잠시 후 로그인 창이 나타나면서
해상도가 자동으로 변경될 것이다.

2008년 4월 14일 월요일

메모리 할당/해제 단순화 하기

코딩을 하다보면 함수내에서 동적으로 메모리를 할당하고 그 함수를
벗어나기 전에 해제 하는 것이 보통의 원칙이다. 문제는 할당해야할 변수가
많다면 코드를 실행하는 순간순간 할당 성공 유무 체크, 실패시 이전 할당을
해제하기 위한 지저분한 코드가 들어가게 마련이다. 이런 지저분함을
없애기 위해 방법으로 할당은 여러번 나누어서 하데 해제는 한번의 호출로
이전 할당을 모두 해제 하는 방식을 생각해 볼 수 있다.

할당시 포인터를 stack 기반의 구조에 넣는다.
해제시 현재 호출함수 레벨에서 stack에 들어간 pointer들을
자동으로 찾아 해제한다.

'프로그래밍 수련법'(인사이트) 이라는 책의 '성능'편에 이와 유사한 언급이
있다. 이 책에서는 스택 기반의 메모리 할당 라이브러리가 있다고 한다.
스택 기반이라 해제를 따로 호출할 필요가 없다는 것이다. 함수가 끝나면
stack은 자동으로 청소 되기 때문이다. 헌데 이 책에서는 자세한 구현에
대한 언급은 없다.
나름 방법을 생각해 보면 인라인 어셈을 사용하여 SP 레지스터를 핸들링하지
않을까 생각된다.

2008년 3월 5일 수요일

xlc 컴파일러의 __VA_ARGS__ 사용 예



#define LOG_PRINT(level, ...) my_logprint(int level, __VA_ARGS__)

void my_logprint(int level, char *fmt, ...)
{
va_list ap;

va_start(ap, fmt);
...
va_end(ap);
}


위 코드에서 주의할 점은 매크로 정의 라인에서는 첫번째 파라메터 이후에 __VA_ARGS__ 가
오고 함수 정의에서는 두번째 파라메터 이후에 ... 이 온다는 것이다.

2008년 3월 3일 월요일

객체지향 용어 정리

1. Class - A class is a model of an entity or object.
2. Instance - An instance is a nonspecific actualization of the class.
3. Object - An object is a specific actualization of the class model, created at runtime, which uses the class as a template.
4. Message - A message is a specific behavior undertaken by the object, requesting the receiver to perform a behavior.
5. Method - Methods are the associated actions performed by an object when it receives the message.

2008년 2월 5일 화요일

각종 Unix 에서의 hostid 얻는 법

어떤 시스템에서는 hostid 라는 명령어가 있기도 하고 uname -i 형태로 얻을 수 있는 시스템도 있다. 이중 특정 시스템에서는 hostid 명령어가 올바른 값을 되돌리지 않기도 한다.

AIX (RS/6000,  PPC)    uname -m 결과의 하위 2글자를 제거 후 하위 8자리
HP                     echo `uname -i` 16op | dc

HP IA64                getconf CS_PARTITION_IDENT 실행 후 처음 4바이트
Linux                  /sbin/ifconfig ech0 | grep Hwaddr  6바이트 네트워크 어드레스
SGI                    echo `/etc/sysinfo -s` 16op | dc
SUN                    hostid

참조 : http://www.veritools-usa.com/hostid.htm

2008년 1월 16일 수요일

DB2 CLI 프로그램 trace file

~db2inst/sqllib/cfg/db2cli.ini 이 파일에 다음의 내용을 입력한다.

[COMMON]
Trace=1 ; trace 출력
TraceErrImmediate=1 ; 에러인 경우 즉시 출력
TraceComm=1 ; 통신 출력
TraceFileName=/tmp/clitrace.txt ; 출력 파일명
TraceFlush=1 ; 배출
TraceFlushOnError=1 ;
TraceTimestamp=1