레이블이 컴퓨터인 게시물을 표시합니다. 모든 게시물 표시
레이블이 컴퓨터인 게시물을 표시합니다. 모든 게시물 표시

2009년 10월 28일 수요일

이제야 알게된 Property Sheet... (Oh Shit!)

VC++에서 가장 코딩하기 지저분한 것 중 하나가 Tab control이다.
넓다랗게 Tab control을 달아도 탭의 내용이 자동으로 변하지도 않아, 일일이 show/hide 해야되고, 각 컨트롤의 z-order를 일일이 정해줘야 한다.

그래서 난 보통 Tab control을 쓸 때는 아래 캡쳐 화면처럼 탭 영역만 쓰고 컨트롤은 창 자체에다 위치시켰다.
나만의 꼼수랄까...

사용자 삽입 이미지

탭 영역만 스브적 사용...


그런데, 오늘 보니 Property Sheet이란 게 있더라.
그냥 제어판에서 많이 사용하는 탭 컨트롤이더라.
(솔까말, 난 제어판 화면을 보며 언제나 대단하단 생각을 했었다. 어떻게 이렇게 깔끔하게 컨트롤을 배치할 수 있었을까?)

Property Sheet는 Property Page를 여러개 관리할 수 있는데, 이 Property Page는 CDialog를 상속받은 놈이란 거...
즉, CDialog를 그린 뒤에 베이스 클래스만 슬쩍 CPropertyPage로 바꿔준 뒤 CPropertySheet에 AddPage() 하면 된다.

코드구루: Creating a Property Sheet Inside a Dialog (Property Sheet을 Dialog 위에 붙이는 방법)
FunctionX: Property Sheets and Property Pages (단순히 Property Sheet을 만드는 방법)

특히 코드구루의 글은 1998년의 글이니 11년 전의 글이다.
난 지금까지 뭐하고 산 거냐...


2009년 7월 25일 토요일

컴퓨터 부활: Windows7 좋다!

얼마전 메인보드가 고장났다. 덕분에 컴퓨터를 사용할 수 없었다. (컴퓨터 사망 ㅡㅡ; 참조)
메인보드를 수리하려다 그냥 사기로 했다.

원래 P35 칩셋을 사용하는 보드를 사용했는데, 이번에 구매한 놈은 P43 계열이다.
메인보드를 교체하고나서 컴퓨터를 켰다.
부팅 중에 당연히 블루스크린이 나올 것이라 생각했다. Windows XP는 그랬으니까.
그런데, 불필요한 드라이버를 알아서 내리고 메인보드 칩셋 드라이버부터 시작해서 드라이버들을 알아서 다시 잡더라.

Windows 7 Build7100(RC)를 사용하고 있었는데, Windows 7은 확실히 여러모로 많은 발전이 있었던 것 같다.
아주 다양한 환경에서 확인해본 건 아니지만, 일단 아직까지는 여러모로 만족하고 있다.

부활을 기념하여 그리고, 마일스톤 삼아 현재 사용하는 부품들을 정리해본다.


1. CPU: Intel Core 2 Quad Q6600


2년 넘게 현역으로 활동하고 있는 Q6600이다.
당시에도 굉장한 제품이 저렴하게 나왔다고 좋아했는데, 아직까지도 이 가격대에 이런 제품은 뿌듯하기만 함.

지금이야 45nmFSB 1.333GHz가 주력이지만, 이 놈은 아직 65nmFSB 1.066GHz이다.
하지만, 성능은 더할 나위 없이 만족스럽다.

사용자 삽입 이미지



2. 메인보드: ECS P43T-A2 v1.0

이번에 장만한 녀석이다.

스펙은 아래와 같다.
 - LGA775, FSB 1333/1066/800 MHz
 - Intel® Eaglelake P43 & Intel® ICH10
 - Dual-channel DDR2, 4 x DDR2 800/667, up to 16GB
 - 1 x PCI Express x16, 3 x PCI Express x1, 2 x PCI slots
 - 6 x SATA-II 3.0Gb/s, 1 x IDE UDMA133/100/66
 - Realtek ALC662 6-channel HD audio
 - Atheros L1 Gigabit LAN

사용자 삽입 이미지



3. 메모리: DIGIX PC2-6400(DDR2-800MHz) 1GB x 4

메모리는 4GB는 되어야 쓸 수 있다. ^^;

사용자 삽입 이미지



4. VGA: GeForce 9500GT

VGA는 GeForce 9500GT이다. DirectX 10을 무난히 지원한다.
- 65nm G96 코어
- Core 550MHz, Memory: 333MHz, Shaders: 1375MHz
- DDR2 512MB / 128 bits

사용자 삽입 이미지

딱 이 놈은 아니고...




5. 하드디스크

SSD를 포함해서 총 4대의 하드디스크를 사용하고 있다.
- Super Talent 120GB SSD (2.5")
- WD5000AAKS (500GB, SATA 3Gbps, 16MB Cache)
- WD5000AACS (500GB, SATA 3Gbps, 32MB Cache)
- WD6400AACS (640GB, SATA 3Gbps, 16MB Cache)

어쩌다보니 쓰기는 하지만, 웬디 하드는 정말 마음에 안 든다.
고장난 놈 두 대를 갖고 있는데, 이 중 하나는 A/S를 받았는데도 또 고장... 지겨워서 안 보냈다.

앞으론 웬디는 안 쓴다.

사용자 삽입 이미지

반투명한 부분은 제작사의 컨셉이미지일 뿐... 불투명한 블랙이다




6. DVD-Recorder

HP에서 출시한 DVD-RW 740b를 사용한다.
아직 E-IDE 장비를 하나 쓰고 있는 것이다. 흑흑

사용자 삽입 이미지



7. 파워 서플라이

GMC의 SY-400A (400W)를 사용한다.
요즘엔 조금 작은 게 아닌가 하는 생각도 들긴 하지만, 아직 심각한 전력 부족은 겪지 않아 쓰고 있다.

사용자 삽입 이미지


2009년 7월 18일 토요일

컴퓨터 사망 ㅡㅡ;

사용자 삽입 이미지

뻗자 잡은 화면이 이거란 얘긴 결코 아니다... ㅋㅋ


금요일 저녁, 동생 생일이라 동해로 출발 준비를 하면서 잠깐 간단한 작업을 하고 있었다.
화면을 들여다보고 있는데, 순간적으로 블루스크린 화면이 보이고, 곧 이 화면이 몇 줄 스크롤되었다.
(그렇다! 블루스크린이 뜨고 바로 뻗는 것이 아니라 이 화면이 스크롤 되는 걸 본 거다!!!)
그리곤 사망...

"이런 윈7, 쉽라!" 하는 생각을 하며 다시 켰는데, 전원만 들어올 뿐, 비프음도 안 들리고, 아무 화면도 안 나오더라.

동해로 오면서 곰곰 생각을 해보니 죽는 순간의 상황으로 몇 가지 단서를 알 수 있었다.

1. 마지막 순간까지 화면에 데이터를 출력했다 → 그래픽 카드와 CPU는 정상임
2. 전원을 넣으면 하드 디스크가 켜지는 소리가 들린다 → 하드 디스크들은 멀쩡함
3. 전원을 넣으면 비프음이 안 들린다 → CPU가 정상이라면 메인보드가 사망했음

그래서 메인보드가 죽었다고 결론을 내렸다.

에효... 집에 돌아가면 메인보드를 확인해봐야겠다.
보드가 사망한 것이라면 A/S는 가능한지, 아니면 사야 되는 건지... ㅠ.ㅠ

2008년 12월 10일 수요일

Firefox3에서 검색창을 통해 Google 사전 이용하기

구글에서 제공되는 서비스 중에 구글사전이 있습니다.
사전 기능은 2007년부터 6월부터 제공되고 있었는데, 엊그제인 12월 4일 더욱 편리하게 쓸 수 있도록 구글사전이 오픈된 것입니다.

이 구글 사전을 주소를 입력하는 것보다 더 편리하게 쓸 수 있도록, 검색창을 통해 사용하는 방법을 소개하겠습니다.

IE7에서는 검색창을 간단하게 추가할 수 있지만, Firefox는 다소 불편합니다.
Firefox에서 검색창을 추가하려면 searchplugins.net의 도움이 필요하고, 약간 손을 더 대야 합니다.

추가하는 절차는 다음과 같습니다.



1. 검색 URL 얻기

Google Dictionary에 접속해서 대문자로 TEST를 입력하고 엔터를 눌러 나오는 URL을 확인합니다.
그럼 다음과 같은 주소를 볼 수 있습니다.
http://www.google.co.kr/dictionary?langpair=en|ko&q=TEST&hl=ko&aq=f

이 주소의 순서를 약간 바꿔줘야 제대로 사용할 수 있습니다.
http://www.google.co.kr/dictionary?langpair=en|ko&hl=ko&aq=f&q=TEST

이상하게 TEST맨 뒤로 가야지만 다음 단계에서 제대로 인식하더군요.


2. 플러그인 생성

searchplugins.net에서 Plugin Generator를 클릭하면 아내와 같은 화면이 나옵니다.
여기서 위에서 확인한 주소를 Search URL:에 넣고, 다음 칸에 제목을 씁니다.

다른 칸들은 기본 그대로 두면 되고, 마지막의 Icon은 적절히 선택하면 됩니다.

마지막으로 Create Plugin 버튼을 클릭하면 생성 작업은 끝납니다.

사용자 삽입 이미지

※ 주의: 제목은 이미 설치된 검색엔진과 겹치면 안 됩니다
※ 참고: Search Method에 POST도 있는데, 이건 Firefox2에서만 사용됩니다


3. 설치

위 2번 화면에서도 볼 수 있는데, 위쪽에 Google dictionary: Install이란 링크가 있습니다.
이 링크를 클릭하고 잠깐만 기다리면 설치 문구가 표시됩니다.
이 때 몇 초 정도 기다려야 됩니다.


짜잔~ 이제부터 아래와 같이 검색창을 통해 구글사전을 사용할 수 있습니다.

사용자 삽입 이미지


2008년 11월 30일 일요일

하드디스크의 근본적 문제 해결!!!

얼마전 하드 중 하나가 흐리멍텅 해지더니 결국 교환을 받고 말았습니다.
그런데, 1년밖에 되지 않은 하드가 맛이 간 이유를 알아야겠단 생각이 들었습니다.

유심히보니 종종 연결이 끊어지는 현상이 발생하더군요.
부팅된 상태에서 갑자기 연결이 끊어지는 현상이 하드디스크를 망가뜨린 주범인 것 같았습니다.

데이터 케이블을 교체해보니 이러한 현상이 없어졌습니다.

그런데, 하드 하나의 전원이 가끔씩 내려가는 것이 느껴졌지더군요.
모터 속도가 느려지는 소리가 들렸습니다.

전원 케이블을 교체해보니 역시 그 놈이 범인이 맞았습니다. (범인은 이 안에 있다니까요!!!)
하드 전원이 내려가는 소리가 안 들리더군요.

아무래도 전원과 데이터 케이블이 둘 다 불량해서 하드를 괴롭혀 하드를 망가뜨린 것 같았습니다.
근본적 문제를 해결한 것 같아 뿌듯합니다. ^^;;;


사용자 삽입 이미지

우리집 PC 장애의 주범들. 촬영 후 즉각 terminated!