Tag : Windows
-
Firefox Download Day- 2008-06-13:
2008년 6월 17일 — 이제 일주일도 안쪽 — 에 Firefox의 새 버젼이 릴리즈 됩니다.
더 빠른 속도, 더 나은 기능을 가진 파이어폭스 — IE에서 Gmail이나 레몬펜 같은 AJAX 응용은 굉장히 느립니다. 반대로 사파리에서는 AJAX 응용이 빠르긴 하지만 전부 동작하는게 아닙니다; 파이어폭스가 적절한 대안일겁니다 — 가 곧 나옵니다. 지금 회사에서 이 글을 쓰고 있는 컴퓨터도 Firefox [...]
Powerpoint 에서 수식 입력하기- 2008-06-09:
IRC에서 누군가(…)
파워포인트에서 수식 쉽게 어떻게 쓸까요
라고 묻길래, 대학원생 시절의 기억을 떠올려
latex으로 만든 수식을 파워포인트에서 쓰게 해주는 애가 있었어요
라고 알려주고는(…), 그 때의 기억을 떠올리면 구글링;
그때 썼던 녀석이라고 생각되는 TexPoint 라는 프로그램을 발견했다 — 정확히 말하면 tetex이 설치되어 있어야 구동되는 MS Office plugin이다. 대학원 다닐 때는 무료였던걸로 기억하는데 기간제 시험판 + 기간 후는 일부 기능이 잠기는 [...]
프로그래머의 일상: 2008년 5월 29일- 2008-05-29:
빌드 서버 설정 삽질기
남는 듀얼 코어 머신(Conroe 6600) 한 대를 빌드 머신으로 쓰기로 하고 점심 먹고 설정을 시작.
장비 소유자를 변경하고, MAC 주소 발급을 기다림
뭔가 부팅이 되었다 말았다해서 일단 불필요해보이는 것들 — 어쨰서인지 달려있는 PC4200 메모리 1기가와 DVD드라이브 떼버렸음. 그래도 6400U로 2기가 남아있음 — 을 제거. 부팅은 잘되네
MAC 주소 발급되자 필요한 것들을 네트웍 인스톨 시작
VS 2005 [...]
Windows/linux의 service 를 다루는 차이- 2008-05-28:
Windows에서 서비스라고 부르는 / linux 혹은 *nix 계열의 OS들에선 daemon 이라고 부르는 사용자와 직접 대화(?)하지 않고 컴퓨터가 켜지면 시작되서 끝날 때 까지 조용히(?) 돌고 있는 프로세스들이 있다. 이걸 관리하는 관점이 양쪽이 좀 다른데, (+그리고 헷갈려)
Windows 에서는 services.msc 라는 관리자 페이지를 통해서 서비스를 켜고, 멈추고, 재시작한다. 반면에 *nix에서는 /etc/init.d/서비스이름 start/stop/restart 를 사용한다. 서비스 자체를 관리하는 명시적인 [...]
MSBuild로 suffix rule 흉내내기- 2008-04-24:
Microsoft VisualStudio 2005 / .net Framework 2.0과 함께 배포되기 시작한 빌드 유틸리티로 MSBuild란 녀석이 있다. MS의 악명높은(…) 커맨드라인 빌드 유틸리티인 nmake를 대체하려는 목적도 포함한 녀석이다.
뭐 이 얘기를 다 하려는 것은 아니고 내가 프로그래밍을 시작했던 *nix환경에는 make라는 command-line 툴로 대부분의 빌드 작업이 이루어진다. 그 기능 중에 하나가 suffix rule이란 건데, 파일 확장자를 보고 일련의 법칙을 따라 [...]
MSBuild와 VisualStudio에 생긴 의문- 2008-03-18:
회사에서 CI 서버 설정을 고치다가 문뜩 든 의문.
왜 MS에서 제공하는 툴들은 C/C++에서 파일단위의 병렬 컴파일을 지원하지 않을까? VisualStudio 2005 / .NET Framework 2.0까지의 툴만 가지고 할 수 있는 빌드 병렬화는 한가지 뿐이다.
2개 이상의 프로젝트가 하나의 솔루션에 물려있을 때, devenv (IDE를 감싸는 쉘로 생각하면 된다) 는 프로젝트간의 dependency (의존관계)를 분석해서 동시에 빌드해도 될 프로젝트는 동시에 빌드한다. [...]
주말 잡담: 2008년 3월 16일- 2008-03-16:
Windows Vista에 뒤통수 얻어맏기
VisualStudio 2005나 그 가족들(…)의 경우 Windows Vista에서는 호환성 문제 때문에 관리자 권한으로 실행시킬 것을 요구한다. 그래서 아예 호환성 모드에 “관리자 권한으로만 실행”을 체크.
그랬더니 파일 탐색기에서 솔루션 파일(.sln)이나 VisualC++ 프로젝트(.vcproj) 파일을 열었을 때 VisualStudio가 안 뜨는 것 -_-;; 뭐가 문젤까 고민하다가 오늘 해답을 찾았음. 파일 탐색기(explorer.exe)는 상승된 권한(그러니까 관리자 모드)으로 실행되는게 아니라서 거기에서 [...]
pthread 프로그래머가 Win32에서 밟기 쉬운 지뢰 하나- 2008-03-11:
미리 밝혀두지만 rein이 정말 본격적으로 Windows 시스템 프로그래밍을 한 것은 작년 부터다. 그런 의미에서 겪었던 삽질 하나를 밝혀둔다.
Linux system에서 널리 사용되는 posix thread (이하 pthread) 라이브러리의 가장 기본적인 동기화 메커니즘은 pthread_mutex_t 라는 타입으로 불리는 일종의 mutex다. 이걸 쓰던 사람이 Windows의 CRITICAL_SECTION 이나 Win32 mutex를 사용할 때 가장 실수하기 쉬운 것.
Win32의 CRITICAL_SECTION이나 mutex는 recursive하게 lock을 잡는 [...]
