본문 바로가기

[번역|StackOverflow] 파이썬 람다 - 왜써? / Python Lambda - why? Are you talking about lambda functions? Like 람다 함수를 말하는 건가요? 이런 것? f = lambda x: x**2 + 2*x - 5 Those things are actually quite useful. Python supports a style of programming called functional programming where you can pass functions to other functions to do stuff. Example: 이거 진짜 좋아요. 파이썬은 다른 함수에 함수를 넘길 수 있는 함수형 프로그래밍 스타일을 지원해요. 예를 들면 : mult3 = filter(lambda x: x % 3 == 0, [1, 2, 3, 4, 5, 6, 7, ..
64비트 : 64비트 시스템의 32비트 프로세스에 붙은 64비트 DLL 다국어 편집기 madedit 32비트를 64비트 윈도우에서 실행한 상황. 해당 프로세스에 5개의 64비트 dll이 달려있다. wow64*.dll 3 개와 apisetschema.dll (검색해 보니 virtual dll과 logical dll을 매핑해 주는 역할을 한단다.), 그리고 ntdll.dll 이 있다. ntdll은 64비트 버전과 32비트 버전 두 개가 달려 있다. 너무 당연한 이야기인지도 모르겠지만, 64비트 dll도 4G 영역을 넘지 않는 곳에 배치되어 있다. 그런데 어떻게 로드될 수 있는 건지? 32비트 프로세스 안에서 어떤 식으로 주고받고 동작하는 걸까? 궁금하다.
VS2008 윈도우들이 엉켰을 때. 편집창 윈도우, 결과창 윈도우, 검색창 윈도우 들이 막 엉켜서 스트링 검색하면 편집창을 가리면서 검색결과창이 위에 뜨고, 컴파일하면 또 소스 편집창이 가려지고 하는 상황이 계속 됐다. 한참 짜증내면서도 그냥 쓰다가 이걸 되돌리는 방법이 없는지를 찾았다. 해결책은 매우 간단했음. window - reset window layout 이 간단한 걸 해결 못하고 몇 달을 2008만 키면 괴로워했었네.
[번역] (dll) __stdcall 함수와 GetProcAddress http://groups.google.com/group/microsoft.public.vc.language/browse_thread/thread/e5c9f986c51729dd From: "Kürþat" 제목 : (dll) __stdcall 함수와 GetProcAddress Subject: (dll) __stdcall functions and GetProcAddress Date: Thu, 7 May 2009 00:28:54 +0300 Message-ID: Newsgroups: microsoft.public.vc.language Hi, 아주 간단한 "int Add (int, int)" 함수를 익스포트 하는 간단한 dll을 만들었고, LoadLibrary 와 GetProcAddress 를 이용해서 그 함수를 ..
2004년 개발 시작하며 적었던 노트 2004년 아무것도 모르고 거의 처음 투입되었던 프로젝트에서 개발하며 적었던 노트다. 노트 제목은 버그 사냥기라고 적었었다. 열심히 해 보려고 이것저것 기록하려고 했었는데, 뭐 만났던 문제를 다 적어던 건 아니지만, 어제 저녁에 우연히 다시 읽어보니 재미있었다. 좀 부끄러운 것도 있기는 한데, 재미도 있어서, 나의 기록으로 남겨본다.
chm을 pdf로 변환하기 http://stackoverflow.com/questions/692428/how-to-convert-chm-to-pdf 여기에 여러가지 답변이 있다. 내가 해 본 것은 우분투 chm2pdf 패키지를 깔아 변환해 본 것. chm2pdf 는 커맨드라인 툴이라서 help를 잘 읽어보고 하면 쉽게 변환해 준다. chm 파일을 가져다 놓고 해당 명령의 인자로만 주면 되는데, 아무 옵션도 안 주면 변환하지 못한다. --book, --webpage, --continuous 세 가지 중에 하나의 옵션을 꼭 줘야 한다. 내가 가지고 있던 chm 파일은 --book 로는 성공하지 못했다. --continous 옵션으로 바꾼 것을 출력해서 책으로 만들 작정이다.
중국초등학교1학년 교과서 읽기연습 다락원 중한대역문고 중국 초등학교 1학년 교과서에서 9개의 짧은 글을 읽어 보았다.
[Euler Project 164] 연속된 세 개의 자리수의 합이 9를 넘지 않는 20자리수 연속된 세 개의 자리수의 합이 9를 넘지 않는 20자리수의 갯수를 구하라. ( http://projecteuler.net/index.php?section=problems&id=164 ) def get_count(n1, n2, remain): #print " "*(20 - remain), n1, n2, remain if cache.has_key((n1, n2, remain)): return cache[(n1, n2, remain)] count = 0 sum = n1 + n2 if remain == 1: cache[(n1, n2, remain)] = 10 - sum return 10 - sum for n3 in range(10 - sum): count += get_count(n2, n3, remain - 1..