2013년 3월 27일 수요일

crypt in python


cat savepw.py

import crypt
import sys

print sys.argv[1]
print crypt.crypt(sys.argv[1])
-------------------------------------


use in bash

savepw=($(python savepw.py 'password'))
echo "save password : " $savepw




2013년 3월 8일 금요일

QIcon 배포 문제

QT에서 아이콘 경로를 지정할 때 QIcon(":/images/icon.png") ); 식으로 사용하는데, 문제는 개발PC에서는 아이콘이 정상적으로 출력되는데 테스트PC에서는 아이콘이 출력되지 않았다.

해결방법은

실행파일과 같은 경로에 plugins\imageformats\qico4.dll 이 있어야 아이콘이 정상적으로 출력된다.
(예전에도 qt에 mysql를 넣었을 때 배포판 버전에서 mysql이 실행안되는 문제가 생겼서 plugins 폴더 만든적이 있었는데 QIcon 클래스가 qtcore에 포함된게 아니라 플러그인으로 빼놓았군)
qico4.dll은 qt 인스톨(컴파일된) 경로에 있음.