본문 바로가기
반응형

컴퓨터공학279

HDMI 모니터 연결시 소리가 나지 않을 때 HDMI 모니터 연결 시 기존 스피커에서 소리가 나지 않는 경우가 있다. 아래 그림과 같이 작업 표시줄의 스피커 아이콘을 우클릭하여 재생 장치를 클릭한다. 다음 그림과 같이 재생 탭에서 스피커를 우클릭하고 기본 장치로 설정을 클릭하면 스피커로 소리가 나온다. 2018. 3. 31.
VC++ Edit Box에서 자동 스크롤 하기 MFC에서 CEdit에 새 텍스트를 추가할 때 가장 아래로 자동으로 스크롤하기 위해서는 다음과 같이 제일 마지막 줄을 SetSel 한 후 ReplaceSel로 텍스트를 추가하면 된다. CString s = "New Text"; int i = m_edit1.GetWindowTextLength(); m_edit1.SetSel(i, i); m_edit1.ReplaceSel(s, 0); 2018. 3. 25.
VC++에서 SetDIBitsToDevice와 StretchDIBits에서 이미지가 깨지는 이유 VC++에서 SetDIBitsToDevice와 StretchDIBits을 사용할 때 이미지가 깨지는 경우가 있다. SetDIBitsToDevice와 StretchDIBits은 4바이트 단위로 이미지 데이터를 맞춰야 한다. 즉, 1024 바이트나 1028 바이트의 이미지는 괜찮지만 1025 바이트나 1026 바이트나 1027 바이트가 되어서는 안된다. 2018. 3. 25.
조립 컴퓨터 견적 가격 현재 중상 정도의 스펙으로 조립 PC를 꾸밀 수 있는 가격은 다음과 같다. CPU 내장 그래픽을 사용하기 때문에 그래픽 카드는 넣지 않았다. 종류 모델 가격 1 CPU 인텔 코어i7-8세대 8700K (커피레이크) 391,700 2 메인보드 ASRock B250M PRO4 에즈윈 87,000 3 RAM 삼성전자 DDR4 8G PC4-19200 81,900 4 HDD WD 1TB BLUE WD10EZEX (SATA3/7200/64M) 43,200 5 SSD 삼성전자 850 EVO Series 250GB 103,800 6 케이스 ABKO NCORE 아수라 USB3.0 풀 아크릴 윈도우 블랙 34,000 7 파워 마이크로닉스 Classic II 500W +12V Single Rail 85+ 40,400 8 키.. 2018. 3. 24.
C++ 클래스를 복사하는 방법 C++에서는 =연산자 (=operator)가 기본적으로 클래스를 복사하는 기능을 한다. 하지만, Operator Overloading으로 =연산자 기능을 변경 시킬 수 있다. =연산자를 이용하여 복사하면 subclass와 superclass 사이의 복사에 의해 데이터가 잘리는 Object Slicing의 위험이 있다. 포인터를 이용하여 클래스를 복사하는 방법은 다음과 같다. ClassName* classA = new ClassName; ClassName* classB; classB = new ClassName(*classA); Java와 C#에서는 =연산자로 복사가 되지 않고 복사 함수를 사용해야 하며 =연산자는 Object Reference (Object의 주소, C의 포이터와 유사)만 전달된다. 2018. 3. 23.
[VC++] 프로그램 사이에 데이터 전송하는 방법 VC++에서 프로그램 사이에 데이터를 전달하는 방법은 몇 가지가 있다. 그 중에서 WM_COPYDATA 메세지를 이용하여 데이터를 전달하는 방법은 다음과 같다. 1. 전송 프로그램// 전송 데이터 선언struct stBuf{int n;char c[256];}; // 윈도우 찾기m_Window=::FindWindow(NULL, "RxWindow"); // "Rx Window"는 수신측 윈도우의 이름if(::IsWindow(m_Window)) MessageBox("Window Found"); // 메세지 전송COPYDATASTRUCT copyData; stBuf buf; buf.c[0] = 'A';buf.c[1] = 'B';buf.c[2] = 'C';buf.n = 3; copyData.dwData=1;cop.. 2018. 3. 20.
HTML에 스페이스 넣는 방법 (Non-breaking space와 Whitespace의 차이) HTML 에서 스페이스를 넣으려면   또는  을 사용하면 된다. HTML에서는 연속으로 있는 일반 스페이스 (whitespace)는 하나의 스페이스로 인식하기 때문에 스페이스를 연속으로 넣으려면 non-breaking space를 사용해야 한다.   또는  는 non-breaking space라고 하고, 는 whitespace라고 한다. HTML에서는 whitespace가 연속으로 있으면 하나의 space가 있는 것으로 해석한다. 아래 문자는 S와 E 사이에 를 5개 넣은 것이다. S E 아래 문자는 S와 E 사이에  을 5개 넣은 것이다. S E non-breaking space는 HTML 이외에도 워드 프로세서에서 whitespace 대신 non-b.. 2018. 3. 12.
Wireshark에서 No interface found 메세지가 뜰 때 Wireshark에서 No interface found 메세지가 뜨고 와이파이나 이더넷을 찾지 못할 때는 Wireshark을 관리자 권한으로 실행하면 된다. 2018. 3. 10.
최초의 맥 컴퓨터 맥킨토시 128k는 1984년 애플에서 나온 최초의 맥킨토시 이다. CPU Motorola 68000 @ 7.8336MHz 메모리 128 KB 디스크 400 KB 3.5 인치 플로피 디스크 모니터 9인치 (512 x 342) OS System 1.0 최초의 맥킨토시 128k 이후에 맥킨토시 512k, 맥킨토시 Plus, 맥킨토시 SE 등이 나왔다. 2018. 3. 10.
반응형