본문 바로가기

Systems/Windows6

워드 문서에서 고정폭 서체가 고정폭으로 표시되지 않는 문제 워드 문서에 소스 코드 같은 것을 입력할 때 (다른 문서에도 그렇겠지만) 보통 고정폭 서체를 사용한다. 그래야 깔끔하게 표시될 것이기 (또는 그럴 것이라 믿기) 때문. 그런데 실제로 고정폭 서체를 (Courier New같은) 적용해 보면 고정폭으로 표시되지 않는 문제가 있다. 위의 그림을 보면 알 수 있듯이, 실제 코드에는 = 의 위치가 위 아래로 정확히 정렬되어 있으나, 워드에 붙여넣으면 제대로 정렬되어 표시되지 않는다. 이 문제를 해결하려면 옵션을 바꿔야 한다. "옵션 --> 고급 --> 호환성 옵션 --> 레이아웃 옵션 --> 반자 문자와 전자 문자의 문자 너비를 조정함" 으로 가서, 체크박스를 해제하자. 그러면 위와 같이 표시되기 시작한다. (수줍) 2014. 4. 17.
마이크로소프트, Surface 2 공개 마이크로소프트가 월요일 Surface 2를 공개했습니다. 가격은 $499부터 시작하고, 1080p 디스플레이에 25% 더 오래가는 배터리를 탑재하고 있어서 하루 12시간 이상 사용할 수 있다고 하는군요. 종전 모델보다 더 얇고 가벼워진 것은 물론이고, 와이파이 속도도 개선되었으며 USB 3.0과 MicroSD 카드 리더를 탑재하고 있습니다. 비디오는 NVIDIA Tegra 4이고, Windows RT 8.1을 돌립니다. (http://mashable.com/2013/09/23/surface-2-tablet-microsoft/) 시장에 풀리는 시점은 10월 21일에서 22일 쯤이 될 것이라는군요. 오피스와 아웃룩은 기본으로 깔려있는 것 같구요. 킥스탠드라는 스탠드가 기본 탑재되어 있어서 세워놓고 보기 편할.. 2013. 9. 24.
WIN32에서의 Conditional Variable 일반적인 Unix 플랫폼에서는 멀티 쓰레드 응용 프로그램을 작성하기 위해 pthread 라이브러리를 활용한다. pthread 라이브러리는 자체적으로 conditional variable을 지원하기 때문에, 그것을 활용해서 쓰레드간 동기화를 편하게 할 수 있다. 그런데 WIN32 플랫폼에 이르면, Vista 전까지는 conditional variable을 지원하지 않았다. 따라서 conditional variable을 사용하기 위해 직접 conditional variable 기능을 구현하는 삽질을 해야만 했다. 하지만 vista 부터는 (Windows 7도 당근) conditional variable을 지원한다. 다음과 같이 사용하면 된다. 우선, pthread와 마찬가지로 conditional varia.. 2010. 7. 13.
초보자를 위한 Visual C++ 6, 제 11강 장치 컨텍스트 이 책을 번역한지 꽤 시간이 지난거같습니다만, 최근에 이 책의 11장에 실린 예제에 관한 메일 두통을 받았습니다. 11장에 실린 예제가 이해하기 어렵다는 것이었습니다. 10장까지의 내용을 잘 따라하신 분이라면 그다지 큰 무리없이 하실 수 있을것 같은데 말이죠. 그래서 11장에 실린 내용에 잘못된 부분이 있나 검증도 해 볼겸, 한번 책의 예제를 그대로 따라해봤습니다. 우선 MFC AppWizard(exe)를 선택합니다. SDI 프로그램을 만들어야 하니까, Single Document를 선택합니다. 대화상자를 하나 그립니다. 이 대화상자의 ID는 IDD_MAP_MODE로 해 놓습니다. 콤보 박스를 하나 그리고, 그 박스의 ID는 IDC_COMBO로 해 놓습니다. 여기까지는 간단합니다. 다이얼로그 박스를 다 .. 2008. 6. 9.