※ 주의 : 필자는 현재 파이썬뽕에 거하게 취하고 있습니다.
주력 언어가 C/C++ 였는데, 저번에 파이썬 공부하고나서
최근에 소형 작업이면 대부분 파이썬으로 처리하고 있네요.
( C/C++ 밖에 몰랐을 땐 vs 컴파일러 연동해서 가벼운 컴파일러로 삽질하고 있었는데... )
일단, C로 짜는거보다 간결하게 처리됩니다.
( 간단히 C로 1000줄 쓸때 파이썬으론 500~600줄로 끝나는 기적을 보게됨. )
간단한 예로 문자열 뒤바꿀 경우
C |
MFC |
Python |
char s[] = "abcd"; char t; int n; int len = strlen(s); for(n=0;n<len/2;n++){ t = s[n]; s[n] = s[len-(n+1)]; s[len-(n+1)] = t; } |
CString text(_T("abcd")); text.MakeReverse(); |
s = 'abcd'[::-1] |
이딴짓을 할 필요가 없다는거죠 -_- . . .
( 그나저나 MFC는 잘 다루지 않아서 맞는지도 모르겠음 )
그리고 인터프리터 언어라 결과를 바로바로 볼 수 있어서 진짜 편함.
그 외 C언어로 포인터 노가다 할 필요 없이, 파이썬 클래스를 통해 간단히 파싱이 가능하네요.
정말이지 . . . 파이썬은 최고야 !
기념으로 호시메모 이미지 파일 언팩 파이썬 소스 올림.
( 공부한지 얼마 안되서 소스가 엄청 허접해 보일 수 있으니 양해바람... )
여담으로 당연한 얘기겠지만 바이너리 작업은 C가 훨씬 편합니다.........
p.s > 소스 올려놓고 한가지 빼먹은게 있네요.
hzc1 내에 압축된 이미지 여러개일 경우 처리되지 않습니다.
언젠가 풀어보려고 했던 일본 워킹홀리데이 썰 (9) | 2014.11.17 |
---|---|
미과님을 위한 떡밥 (4) | 2014.11.15 |
아아, 전부 처리함. (2) | 2014.11.08 |
왜 안나온지 이해된다. (2) | 2014.11.05 |
아... 지친다... (8) | 2014.11.01 |
|
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |