프로그래밍29 Windows의 프로세스의 가상 주소 공간 32 비트 프로세스의 가상 주소 공간의 포인터값은 0x00000000 ~ 0xFFFFFFFF 까지 표현할수있다. 4GB 의 크기이다. 64 비트 프로세스의 가상 주소 공간의 포인터값은 0x00000000'00000000 ~ 0xFFFFFFFF'FFFFFFFF 까지 표현할수있다. 16EB(엑사바이트) 의 크기이다. 모든 프로세스는 자신만의 가상 주소 공간을 가지기 때문에 A 프로세스의 주소와 B 프로세스의 주소값이 같은 값을 가르키고 있어도 실제로는 다른곳을 참조하는것이다. 각 프로세스의 가상 주소의 공간은 분리가 되어있어 사용자가 직접적으로 사용할수 있는 공간이 정해진다. x86 32비트 윈도우 NULL 포인터 0x00000000 ~ 0x0000FFFF 유저 모드 0x00010000 ~ 0x7FFEFFF.. 2011. 1. 21. python py파일을 exe 파일로 만들어 보자. python py파일을 exe 파일로 만들어 보자. python generate execute file 우선 python 이 깔려 있다고 생각하고 py2exe 설치 단계부터 시작.. http://www.py2exe.org/ 페이지에 가서 자신이 설치한 python 버전과 같은 파일을 받는다. 설치를 하게 되면 알아서 python 이 설치된 곳으로 포함되어진다.. 설치가 끝나면.. 설치파일을 만들 py 파일의 폴더에 setup.py 파일을 만든다.. setup.py 파일의 내용은.. ==================================== from distutils.core import setup import py2exe setup(console=['HelloWorld.py']) =========.. 2010. 11. 26. python 파일 언어 인코딩 설정하기 출처 : http://www.python.org/dev/peps/pep-0263/ 파일별 인코딩 설정이 가능하고 첫째 혹은 둘째 라인에 설정 하지 않으면 동작하지 않는다. 방법 1 #!/usr/bin/python # -*- coding: latin-1 -*- import os, sys ... #!/usr/bin/python # -*- coding: iso-8859-15 -*- import os, sys ... #!/usr/bin/python # -*- coding: ascii -*- import os, sys ... 방법2 # This Python file uses the following encoding: utf-8 방법3 #!/usr/local/bin/python # coding: latin-1 im.. 2010. 11. 24. python 디렉토리내부 파일리스트 가져오기 특정 패턴을 적용해서 ( *.* ) 디렉토리 내부에서 파일 리스트를 뽑아주는 함수. ########################################################################## #-*- coding: cp949 -*- import os import glob def searchPatternIncludeSub(dir,patternStr): # 우선 지금 폴더의 패턴 검색 해서 저장. retlist = glob.glob(os.path.join(dir, patternStr)) # 하위 디렉토리 검색 findlist = os.listdir(dir) for f in findlist: next = os.path.join(dir, f) if os.path.isdir(next):.. 2010. 11. 24. 이전 1 ··· 3 4 5 6 7 8 다음