전체 글 45

python coding - Fsdb dump script

python 으로 해볼 수 있는 첫번째 example code를 작성해보았다. 필요에 의해서 만든거라 나름 잼있게 쓸 수 있는 code가 되지 않을까? 첨부파일에 code가 있음 ㅎㅎㅎ # dump_sig_scr.py import sys import re def usage(): print """ **************************** **** Dump Signal Script **** * ywkim@siliconworks.co.kr * **************************** Usage ===== dump_sig_scr input_path.txt dump_sig.v fsdb/vcd Ex : dump_sig_scr full_path.txt dump_sig.v fsdb """ remo..

Python 2012.02.02

ubuntu 에서 cx_Freeze 설치 및 사용 방법

Python으로 프로그램 짜면 전부 다 python을 실행한 상태에서 진행을 해야 하는 불편함이 있다. Python을 알아야 한다는 불편함 단독으로 실행하게 만들고 싶은 마음이 굴뚝 같다. 물론 나만 쓰는 프로그램이 아니라면 더욱 더 그렇겠죠? 그래서 찾아본 결과 Freeze, cx_Freeze, bb-freeze 등 여러개가 있다. 이 중에 가장 좋은 걸 해본 결과 Qt를 이용하지 않는다면 Freeze를 그냥 이용하고, Qt를 단독 실행으로 하고 싶다면 어쩔 수 없이 cx_Freeze를 사용해야 했다. Freeze로 Qt4도 지원하면 더욱 더 좋겠지만, 자료 검색 능력이 딸려 더 이상 진행하지 못했다. 1) Freeze는 python 소스 디렉토리에 Tools/Freeze라고 있으므로 사용법은 아래와 ..

Python 2012.02.02

Ubuntu에서 python 2.7 설치 및 bb freeze 설치 및 사용법

sudo apt-get install python-setuptools sudo apt-get install python2.7 sudo apt-get install python2.7-dev sudo apt-get install python2.7-dbg sudo apt-get install python2.7-doc sudo apt-get install python2.7-examples 사용법은 아래 주소에 있습니다. http://pypi.python.org/pypi/bbfreeze git clone https://github.com/schmir/bbfreeze.git easy_install bbfreeze bbfreeze install 해 쓰기 위해서는 위에 python2.7-dev를 꼭 깔아줘야함

Python 2012.02.02

Python Linux Binary 파일 만들기 : Freeze 편

아래와 같은 방법으로 수행함~~~~!!!!! ====================================================================== 리눅스에서 파이썬 실행 파일을 만들기 위해서 freeze 툴을 사용했습니다. freeze.py는 파이썬 소스 디렉토리 Tools/freeze 디렉토리에 존재합니다. python freeze.py -o ./dist Test.py cd dist && make ./Test 초간단 ' '; make 할 때 "undefined reference to `init_warnings'"를 만났는데, 아마도 makeconfig.py 파일이 문제 인듯 했습니다. http://svn.python.org/view?view=rev&revision=72833 에..

Python 2012.02.02

Subversion Diff GUI - Meld

회사에서 subversion 도입하고 있다. 내가 짠 코드를 버전 관리 하는 측면도 있지만, 어디 어디 수정되었는지도 참고하기 위해 도입했다. 이 svn을 프로젝트를 같이 진행하는 사람에게 알려주고 진행하니 몇 가지 문제점들이 하나씩 생긴다. 이 중에 Diff 로 코드가 변경된 부분을 Text로 보니 어디가 어떻게 수정되었는지 확인이 쉽지 않다. 이에 Diff 수행시 GUI로 편하게 볼 수 있는 방법을 찾아봤는데, 역시나 있다. Meld라는 소프트웨어로 간단하게 svn diff --diff-cmd meld "code" 하면 GUI로 변경된 부분을 일목요연하게 보여준다. 이걸 다시 어떻게 전파해주지? -_-;;; 회사 서버는 전부 낮은 버전 Cent OS 계열(4.5)이라 소프트웨어 설치도 쉽지 않다. 어..

Subversion 2012.01.24

Python Qt4 on Ubuntu

Python Qt4를 이용하기 위한 방법은 아래 사이트에 자세히 나와 있다. http://www.saltycrane.com/blog/2008/01/how-to-install-pyqt4-on-ubuntu-linux/ ubuntu search 엔진에서 쉽게 검색하고 설치할 수 있으니 매우 좋다. ㅎ ubuntu에서 qt-designer를 사용할 수 있는 package는 sudo apt-get instlal qt4-designer 참고자료는 http://wiki.python.org/moin/JonathanGardnerPyQtTutorial pyuic4 사용시 sudo apt-get install pyqt4-dev-tools sudo apt-get install python-qt4-dev 설치해야함!!! wxp..

Python 2012.01.16