창 최소화시 워킹셋을 유지하기

워킹셋(Workingset)이란 간단히 말해 응용프로그램, 하나의 프로세스가 사용 중인 물리 메모리를 이야기한다. 그런데 윈도우 폼 응용프로그램은 창 최소화시 물리 메모리를 스왑하게 된다. 응용프로그램을 당분간 사용하지 않을 거라서 창을 최소화했다고 보기 때문에…

Continue Reading

닷넷 3.5 컴파일러 가져오기

스크립트 엔진의 단위 테스트 코드를 손보다가 버그를 발견했다. 말이 스크립트 엔진이지 스크립트 언어를 따로 구현해 쓰지 않고 닷넷 프레임워크를 지원하는 C#, VB.NET 등의 언어를 그냥 쓰는데 아무래도 서버 개발자가 스크립트를…

Continue Reading

ToString은 잘 짜야 한다

증상 Visual Studio 2008에서 디버깅하던 중 갑자기 디버거와 응용 프로그램이 한번에 죽었다. 어라? 비주얼 스튜디오 버그인가? 이렇게 생각하고 다시 디버깅하다 또 죽는다. 세 번째 도전 역시 실패했다. 혹시나 싶어 디버그를…

Continue Reading

한글 조사를 지원하는 AIML 구현

채팅봇을 추가하고자 AIML을 도입했다. 물론 정식 결정된 바는 아니라 혼자 깔짝대는 수준이다. 어쨌거나 AIML 인터프리터를 직접 짤 시간과 자원이 없기 때문에 C#으로 개발한 Program#을 쓰기로 했다. 그런데 아마도 대부분의 AIML…

Continue Reading

정규표현식 질문이요~

정규식을 언제 마음잡고 익히던가 해야지, 매번 고생입니다. 일단 정규식 대신 무식한 방법을 동원해서 일을 끝내놨는데 애 좀 먹고 나니까 기분이 언짢네요. 혹시 다음과 같은 경우를 어떻게 처리하는지 알고 계시면 내공…

Continue Reading

[C#] Flag 연산 총정리

C#의 Enum 타입에 대해 공부하려고 Enum values as bit flags - using FlagsAttribute을 읽다가 본문이 아닌 댓글에서 쓸만한 정보를 찾았다. Jeremy Lundy라는 사람이 Flag 연산에 대해 잘 정리해놨다. [Flags] public…

Continue Reading

얼랭 실습 첫날

Erlang 설치 MinGW 설치: MinGW base tools, MinGW make MSYS 설치 시스템 환경변수 Path에 Erl의 경로 추가: C:\Program Files\erl5.6.3\bin Erlang 쉘을 손보기 init:get_argument(home). % 홈 디렉터리 확인 홈 디렉터리에 .erlang…

Continue Reading
Close Menu