태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

'IT/지식'에 해당되는 글 17건

  1. 2009/11/10 노트북에서 한/영키 문제 해결법
  2. 2008/02/06 Windows Vista 네트워크 공유 설정 (XP등) (1)
  3. 2007/07/19 윈도우 탐색기에서 오른쪽버튼으로 커맨드창(cmd) 바로가기 (1)
  4. 2007/07/12 HDMI와 HDCP란? (1)
  5. 2007/06/29 inline 함수
  6. 2007/01/04 WOL(Wake On Lan) PC 원격 전원 관리 (4)
  7. 2007/01/02 XP 테마 바꿔주기 (4)
  8. 2006/12/17 gpedit.msc 그룹정책기가 없을때 (3)
  9. 2006/11/15 Internet Explorer 7 한글판 릴리즈 - 정품인증없이 설치하기 (3)
  10. 2006/06/01 XP SP2 TIP - 알림표시줄 끄기

노트북에서 한/영키 문제 해결법

|




윈도우 7을 설치하면서 노트북의 한영 전환이 안되는 문제가 발생하였다. (ALT키로 동작.)

장치관리자에서 키보드도 제거해 보았고,
드라이버도 표준 키보드로 직접 선택해 보았다.

하지만 되지 않았다.

But. 네이년 검색으로 쉽게 해결할 수 있었다. (아..진작 검색해볼껄..ㅡㅡ;)

방법은 레지스트리값 수정.

Hkey_Local_Machine\System\CurrentControlSet\Services\i8042prt\Parameters  

  - OverrideKeyboardIdentifier : PCAT_101Akey
  - OverrideKeyboardSubtype : 3
  - OverrideKeyboardType : 8
  - LayerDriverKOR : KBD101A.DLL

[출처] 시온아빠의 따뜻한 UX

이대로 하고 재부팅하면 완료.

저작자 표시 비영리 변경 금지


Trackback 0 And Comment 0

Windows Vista 네트워크 공유 설정 (XP등)

|


[파일공유]

1. [시작] -> [네트워크] -> [네트워크 및 공유 센터]를 클릭합니다.





2. [사용자 지정] 을 클릭합니다





3. [위치 유형] -> [개인] -> [다음] 을 클릭 합니다





4. [닫기] 를 클릭 합니다





5. [파일 공유] -> [파일 공유 설정] -> [적용] 을 클릭 합니다.





6. [공유 폴더 공유] -> [네트워크 액세스가 있는 사용자가 파일을 열고
변경하거나 만들 수 있게 공유 설정]
-> [적용] 을 클릭 합니다.





7. [Windows 방화벽] 을 클릭 합니다.





8. [설정 변경] 을 클릭 합니다





9. Wimdows 방화벽 설정 창에서 [예외] 클릭 -> [원격 지원] [파일 및
프린터 공유]
[핵심 네트워킹] 체크-> [고급] 탭을 클릭 합니다.





10. [고급] -> [네트워크 연결]에서 공유할 항목을 체크 [적용] -> [확인]
을 클릭 합니다.
*유선으로 네트웍 공유를 할 경우는‘로컬 영역 연결'에 체크 하고,
무선으로 네트웍 공유를 할 경우는‘무선 네트워크 연결'을 체크 합니다.




위 설정으로 파일 공유를 위한 컴퓨터의 네트워크 설정은 완료되었습니다.

* 이제, 공유할 폴더 설정을 합니다.


11. [바탕화면] -> [컴퓨터](더블클릭) -> [공유할 폴더(예:새볼륨D) 오른쪽 클릭]
-> [공유] 를 클릭 합니다.





12. [공유] -> [고급 공유] 를 클릭 합니다.





13. [선택한 폴더 공유] 에 체크 후 [권한] 을 클릭 합니다.





14. [Everyone] 선택 후 [사용 권한]을 모두 [허용] 으로 체크 후 [확인]
클릭 합니다.





15. [보안] -> [편집] 을 클릭 합니다.





16. 네트워크의 다른 사용자에게 접근 권한을 주기위해 [추가] 를 클릭 합니다.




17. [선택할 개체 이름을 입력하십시오]-> Everyone 을 입력하고 [확인]
클릭 합니다.




18. [Everyone] -> [사용 권한]을 모두 [허용] 체크 -> [적용] -> [확인]
클릭 합니다.




네트웍 공유설정은 완료되었습니다.



[프린터공유]

1. [시작] -> [네트워크] -> [프린터 추가]를 클릭 합니다.



2. [네트워크, 무선 또는 Bluetooth 프린터 추가] 를 클릭 합니다.



3. 검색된 네트워크 프린터를 선택 후 [다음] 을 클릭 합니다.



4. 프린터 이름이 입력 되면 [다음] 을 클릭 합니다.


5. [테스트 페이지 인쇄] 후 정상 출력이 되는지 확인하고 [마침] 을 클릭 합니다.


프린터 공유도 완료되었습니다.

Trackback 0 And Comment 1

윈도우 탐색기에서 오른쪽버튼으로 커맨드창(cmd) 바로가기

|


이런게 있는줄 몰랐네요..;;;;

첨부파일을 다운받으셔서 레지스트리에 등록만 해주시면 끝~^^

사용자 삽입 이미지



Trackback 0 And Comment 1

HDMI와 HDCP란?

|


HDMI와 HDCP란?

 
언제부터인가 그래픽카드에서 HDMI와 HDCP란 말이 자주 보인다. 과연 어떤 것이길래 이렇게 사람들 입에서 오르내리는 것일까? 한 번 알아보고 넘어가자.
 
  HDMI(High-Definition Multimedia Interface)는 이름 그대로 풀어 쓰자면 고화질 멀티미디어 인터페이스다. 요즘 PC에서 흔히 쓰는 DVI 단자를 살짝 고친 HDMI는 차세대 디지털 인터페이스로 자리를 굳혀가고 있다. DVI와 기본 원리는 크게 다르지 않아 상위 호환이 되지만 DVI와 가장 다른 점은 영상 신호 뿐 아니라 음성 신호까지 손실이 거의 없는 비압축 디지털 신호로 함께 보낸다는 것이다. 한 마디로 말해서 앞으로는 복잡한 연결 과정을 거치지 않아도 이 HDMI 케이블 하나만 꽂으면 끝이다. 그만큼 편해진다고 할 수 있겠다. 현재 1.3 버전까지 나와 있지만 아직까지 주로 쓰이는 것은 1.2 또는 1.2a 버전이다.
 
  디지털로 고화질, 고음질 신호를 내보내다 보니 가장 걱정되는 문제는 역시 불법 복제다. 손쉽게 품질 좋은 복사물을 만들 수 있기 때문이다. 바로 이런 문제 때문에 함부로 복사본을 만들지 못하도록 HDCP(High-bandwidth Digital Content Protection)라는 암호화 규격이 나오게 된 것이다. HDCP를 쓰면 디지털 신호를 주고 받는 경로를 암호화 해서 복제를 원천적으로 막게 된다. 디지털이기에 암호화가 가능한 것이다. 저작권을 지키는 것, 이것이 바로 HDCP의 가장 큰 목적이다. 블루레이나 HD-DVD 같은 고품질 영상 매체를 제대로 보기 위해서는 화면 신호를 보내주는 소스 기기, 신호를 받아 보여주는 디스플레이 기기가 모두 HDCP를 쓸 수 있어야 한다. 제 아무리 HDMI 단자가 달려 있다고 해도 HDCP를 쓰지 못한다면 반쪽짜리인 셈이다.
 

'IT > 지식' 카테고리의 다른 글

Windows Vista 네트워크 공유 설정 (XP등)  (1) 2008/02/06
윈도우 탐색기에서 오른쪽버튼으로 커맨드창(cmd) 바로가기  (1) 2007/07/19
HDMI와 HDCP란?  (1) 2007/07/12
inline 함수  (0) 2007/06/29
WOL(Wake On Lan) PC 원격 전원 관리  (4) 2007/01/04
XP 테마 바꿔주기  (4) 2007/01/02


Trackback 0 And Comment 1

inline 함수

|


프로그램은 함수가 전부라고 해도 과언이 아닐겁니다.

어쩌면 함수의 홍수라고 부를 정도랄까요.....

적게는 몇십개 많게는 수천개의 함수가 필요할때마다 호출이 되면서 프로그램이 동작하게 되는 것입니다.

하지만 어플리케이션과 달리 게임은 속도가 굉장히 중요한 문제로 봉착하게 됩니다.

실시간 처리를 하게되는 게임 프로그램에서는 어플리케이션 처럼 코딩을 하게 되면 지옥을 보게 될지도 모릅니다.

이런 점 때문에 머리 좋은 사람들이 어떻게 하면 최적화를 할 수 있을것인가에 대해 연구를 많이 했습니다.

이번에 다룰 주제도 이거랑 비스무리한 경우입니다만 어플리케이션도 예외는 아니라고 할 수 있는 부분입니다.


매크로는 프로그램을 하시다 보면 종종 만나게 되는 구문입니다.

#define max(a,b) ((a) > (b) ? (a) : (b) )

이런걸 매크로라고 하죠. 만일 저런 구문을 굉장히 많이 쓰는 프로그램에서 저 한 줄은 코딩의 부담도 줄여주고 처리속도 빠르게 해주는 역활을 하게 될것입니다.

인라인 함수는 특별하게 쓰지 않는 이상 잘 안쓰게 되는 함수입니다. 쓰는 사람만 쓰는 함수라고나 할까요

함수 앞에 inline이라는 구문만 추가 해주면 그 함수는 인라인 함수가 됩니다.

inline 함수는 private 멤버 변수에 접근하기 위해서 쓰는 경우가 제일 많고... 그외에 간단한 동작을 하는 함수에 많이들 사용합니다.

또한 인라인 함수는 컴파일러에 따라 이득이 될것인가 안될것인가 판단하여 컴파일을 하는 것도 있습니다. 즉 최적화에 도움이 된다 할까나요.

* inline 선언에 의한 함수의 인-라인화

   - 컴파일러에 의해서 처리
   - 매크로 함수의 장점을 그대로 반영
   - 구현의 용이성 제공
   - 컴파일러에게 최적화의 기회제공

그럼 간단히 특징을 살펴보기로 합시다.


1. 인라인 함수의 장점

A. 인라인 함수는 일반 함수에 적용되는 모든 형 안정성 프로토콜들을 따릅니다.

따라서 예기치 않은 또는 (주1) 잘못된 인수(argument)들이 매개변수(parameter)로 전달되는 일이 생기지 않습니다..

B. 함수 선언 부분에 inline이라는 키워드를 추가한다는 점을 제외하면, 인라인 함수들은 다른 일반 함수들과 동일한 구문을 통해서 정의됩니다. 매크로보다는 좀 더 쉽다고 할까요 ^^;

C. 인라인 함수에 인수로서 전달된 표현식들은 함수 본문에 진입하기 전에 평가됩니다.

따라서 표현식들은 단 한 번만 평가됩니다. 매크로와는 달리 두번 평가되지 않으므로 안전하지 못한 예기치 못한 부작용이 생기지 않습니다.

#define max(a,b) ((a) > (b) ? (a) : (b) ) 에 max(++x,y)를 호출하고 x= 5, y=3이면 이 매크로는 6이 아니라 7을 돌려줍니다.

이는 표현식이 두번 평가되기 때문에 생기는 문제입니다.

D. 인라인 함수는 디버깅이 가능합니다. 함수이기 떄문에 당연한거 일수도 있습니다;;;

하지만 매크로는 파서가 코드를 해석하고 프로그램의 심볼 테이블을 만들기 전에 확장되므로 매크로 자체를 디버깅 하는 것은 불가능합니다.

E. 인라인 함수는 일반 함수 호출과 동일한 구문을 따르며 매개변수들이 예기치 않는 방식으로 수정되는 일이 없으므로 코드의 가독성과 관리 용이성을 증가 시킵니다.

(주1) C++표준을 따르면 인수와 매개변수는 구분되는 용어이다. 간단히 이야기 하면 매개변수는 함수 선언에 나오는 함수의 지역 변수이고 , 인수는 함수 호출 시에 그 변수에 넘겨주는 값(표현식)이라고 할 수 있다.  예를 들어 func(int n, const char *pc);의 n과 *pc는 매개변수, func(5*a, "hello");의 5*a와 "hello"는 인수에 해당된다.

인라인 함수는 함수 호출에 따른 부담(스택 프레임 설정, 매개변수 전달, 스택 프레임 복구, 결과반환 등등)이 없으므로 일반 함수에 비해 성능이 좋습니다. 또한 인라인 함수는 컴파일러가 코드를 좀 더 최적화할 수 있는 기회를 제공하게 됩니다. 인라인 함수는 코드로 치환 될때 삽입된 코드는 추가적인 최적화의 대상이 됩니다. 인라인 함수가 아닌 경우는 이런 최적화가 불가능합니다.


2. 인라인 함수의 단점

하지만 모든 함수를 인라인 함수로 만들수는 없습니다. 인라인 함수는 호출되는 곳마다 코드가 삽입되므로 프로그램의 전체 크기가 매우 커집니다. 코드 크기가 커지면 더 많은 메모리를 차지하게 되며 그러면 수행속도는 떨어지게 됩니다.

프로그램에 대한 메모리 요구량이 높아지면 캐시 적중 실패나 페이지 실패가 일어날수 있으며 이는 엄청난 CPU부담으로 이어지게 됩니다.


3. 인라인 함수 사용

작은 메서드들 PRIVATE데이터 멤버에대한 접근 메서드 객체에 대한 상태 정보를 돌려주는 함수
작은 함수 3줄이나 4줄
자주 호출되는 작은 함수 특히 속도가 중요한 랜더링 루프안에서 호출되는 함수들
인라인 함수나 매크로나 분명 코딩의 부담을 줄여주고 최적화와 빠른 실행을 보장하는 하나의 도구임은 확실합니다.

하지만 적절히 쓰는 경우에만 그런 동작을 보장할뿐 그 선택은 프로그래머의 몫이라고 할 수 있습니다.

요즘같이 빠른 속도를 보장하는 컴퓨터에서 이런 문제는 사소할 것일수도 있지만...이러한 것을 전혀 모른채로 코딩을 하여 그 문제가 누적되면 도저히 해결 할 수 없는 상황까지 가게 될지도 모릅니다.

잘쓰면 보약 못쓰면 독약이랄까요 ^^;

출처 : http://blog.naver.com/madosama?Redirect=Log&logNo=100017430806

미세한 차이같은거에는 별로 관심을 안두고 있었는데..;;
이제는 다 고려해야 한다는..;; 구찮앙..;;  (embedded 이다보니..)

'IT > 지식' 카테고리의 다른 글

윈도우 탐색기에서 오른쪽버튼으로 커맨드창(cmd) 바로가기  (1) 2007/07/19
HDMI와 HDCP란?  (1) 2007/07/12
inline 함수  (0) 2007/06/29
WOL(Wake On Lan) PC 원격 전원 관리  (4) 2007/01/04
XP 테마 바꿔주기  (4) 2007/01/02
gpedit.msc 그룹정책기가 없을때  (3) 2006/12/17


Trackback 0 And Comment 0

WOL(Wake On Lan) PC 원격 전원 관리

|


[WOL(Wake On Lan) PC 원격 전원 관리]

WOL은 외부에서 집 ,회사에 연결된 공유기로 접속해 내부 pc의 전원을 켜주는 기능입니다.

설정 이전에 WOL기능을 사용하기 위해서는 다음과 같은 조건이 필요합니다.
① PC의 메인보드가 WOL(wake on lan)기능지원
② WOL을 지원하는 랜카드 (ex: realtek, 3com, intel…등)
③ 지원 공유기

1. PC에서의 CMOS 설정

* CMOS 설정화면은 PC의 CMOS 종류에 따라 차이가 있을 수 있습니다.
PC의 전원을 켜고 자판의 [Delete] key 를 눌러주면 CMOS(보드설정 내장셋업)으로 접속이 가능합니다. 보통은 Power Management Setup에서 확인이 가능하나 메인보드별로 차이가 있을 수 있습니다.


2. LAN 카드에서의 WOL 기능설정

① [제어판] - [시스템]을 선택합니다.
② [시스템 등록정보] 창이 나타나면, [하드웨어]탭을 선택한 후 [장치관리자] 버튼을 클릭합니다.
③ [장치관리자]창이 나타나면, [네트워크 어댑터]항목을 더블클릭한 후 랜카드를 선택하여 더블클릭합니다.
④ 랜카드의 등록정보 창이 나타나면, [고급] 탭에서 wol, magig frame 기능을 Enable로 변경합니다. (설정방법은 랜카드마다 차이가 있습니다.)
⑤ [전원관리] 탭에서
  전원을 절약하기 위해 컴퓨터가 이 장치를 끌 수 있음,
  이 장치로 컴퓨터를 대기상태에서 빠져나오게함 (v)체크
  두 항목을 v 체크합니다.

▶랜카드에 따른 설정방법
-Realtek칩셋 :
[전원관리] 탭에서
전원을 절약하기 위해 컴퓨터가 이 장치를 끌 수 있음
이 장치로 컴퓨터를 대기상태에서 빠져나오게함
관리 스테이션에서만 대기 모드 상태의 컴퓨터를 해제 시킬 수 있음
세가지 항목을 모두 '사용'에 체크합니다.

-Intel칩셋 :
[고급]탭에서 프레임 설정을 Magic frame으로 설정합니다.
[전원관리] 탭에서
전원을 절약하기 위해 컴퓨터가 이 장치를 끌 수 있음
이 장치로 컴퓨터를 대기상태에서 빠져나오게함
두 항목을 모두 '사용'에 체크합니다.

랜 카드의 WOL설정을 하게 되면 PC의 전원이 꺼져있더라도 외부의 패킷을 전달하기 위해서 랜 카드의 전원이 항상 들어와 있고 공유기의 LAN포트에는 불이 들어오게 되어있습니다.

3. 공유기의 WOL 기능 설정

Wake on LAN 설정화면에서
① [Mac] 버튼을 클릭하여 사용하는 pc의 맥주소를 입력합니다.

② [Mac] 버튼을 클릭하여 하드웨어 주소를 입력하고 [켜기]를 눌러서 저장합니다.

4. 외부에서 pc를 켜는 방법

설정을 마친 후 외부에서 내부PC를 켜기 위해서는 고객님의 외부ip (2xx.xxx.xxx.xxx)를 확인하시고 http://2xx.xxx.xxx.xxx:8888(원격포트)로 원격접속 하신 후 WOL 설정 페이지에서 켤 PC를 선택하고 [켜키]를 눌러주시면 됩니다.


작년 6월에 포스팅했던 글인데.. 이제야 WOL설정을 성공해서 글을 갱신시켜봤습니다.
그땐 그렇게 붙잡고 있어도 안되던것이..
오늘 다시 생각나서 해본다는게.. 한번에 되버렸네요 -_-;;;

근데 설정을 어찌 해야하는건지 이 글을 다시 찾아보고 했었더라면 또 못했을 듯..


지금 세팅된 방법은 프레임 설정을 Magic frame으로 설정하고
전원을 절약하기 위해 컴퓨터가 이 장치를 끌 수 있음
이 장치로 컴퓨터를 대기상태에서 빠져나오게함
관리 스테이션에서만 대기 모드 상태의 컴퓨터를 해제 시킬 수 있음
세가지 항목을 모두 '사용'에 체크


지금 보면 너무 간단한데..-_-
그 당시 기가바이트에 문의해서 메일로 답변받은 설정은 이게 아니였다는거!! ㅡㅡ^

암튼.. 기쁘다.. ㅎㅎㅎ

아참.. 사용중인 보드는 기가바이트 8I945p-pro입니다.
(저 보드로 쓰시는분은 참고하셔도 될듯.. 제가 그당시 고생했던 기억때매 ㅡㅡ;;)

'IT > 지식' 카테고리의 다른 글

HDMI와 HDCP란?  (1) 2007/07/12
inline 함수  (0) 2007/06/29
WOL(Wake On Lan) PC 원격 전원 관리  (4) 2007/01/04
XP 테마 바꿔주기  (4) 2007/01/02
gpedit.msc 그룹정책기가 없을때  (3) 2006/12/17
Internet Explorer 7 한글판 릴리즈 - 정품인증없이 설치하기  (3) 2006/11/15


Trackback 1 And Comment 4

XP 테마 바꿔주기

|


사용자 삽입 이미지

XP에서 Viata테마를 사용하는 방법이랍니다.

[테마사용법]

1. uxtheme5.exe 스타일테마 적용패치(uxtheme.dll) 하면 XP원본 파일이 변경됬다고 어쩌고 나오는데 무시...하고 재부팅

2. 테마.zip 파일 압축을 풀어서 윈도우폴더\Resources\Theme폴더에 [테마이름폴더]를 만들고 거기로 복사

3. 바탕화면에서 마우스 오른쪽버튼->속성->화면배색탭에 보면 있습니다.

테마설치경로는 C:\Windows\Resources\Themes\MVRTM\에 MVRTM.msstyles파일 및 폴더들이 위치해야합니다.

uxtheme5.exe로 안되면 Uxtheme_Patch_XPSP2_KOR.exe로 해보세요


첨부파일 : VISTAforXP.zip, UXTheme5.exe, Uxtheme_Patch_XPSP2_KOR.exe

적용해본 바로는.. Clear Type의 폰트적용이 가장 마음에 드네용..^^


Trackback 0 And Comment 4

gpedit.msc 그룹정책기가 없을때

|


사용자 삽입 이미지

Windows XP HOME 버전등에서 gpedit.msc 그룹정책을 사용할 수 없을때 사용하게 하는 방법입니다.

첨부빠일 다운받아서 압축풀고, 배치파일 실행하면 끝.

(시작-실행-gpedit.msc)

첨부파일 다운

Trackback 0 And Comment 3

Internet Explorer 7 한글판 릴리즈 - 정품인증없이 설치하기

|




10월초 영문판 출시에 이어 오늘 한글판 링크가 공개되었다고 합니다~.

탭브라우저 기능등 다양한 기능이 추가되었습니다.

정품 윈도우사용자만 설치할수 있으니 비정품사용자는 다른 방법을 찾아보시구

일부 사이트에서는 원활한 사용이 안될수 있으니 자주 찾아가는 사이트에 경우 호환여부를 알아보시고 설치하시기 바랍니다.


한글 Internet Explorer 7 (For Windows XP SP2) 다운로드 (x86용) -Click

한글 Internet Explorer 7 (For Windows Server 2003 SP1) 다운로드 (x86용) -Click


정품인증 없이 설치하기



Trackback 0 And Comment 3

XP SP2 TIP - 알림표시줄 끄기

|


Internet Explorer에서 팝업 차단과 알림 표시줄은 편의 기능으로 제공된 것이 오히려 불편함을 주는 것이다.
팝업 차단은 인터넷 옵션 - 개인정보 - 팝업 차단에서 쉽게 지정하여 사용할 수 있지만 알림 표시줄은 쉽게 제어할 수 없었다.

알림 표시줄을 사용하길 원하지 않는다면 다음을 참고하면 된다.

시작 - 실행 - gpedit.msc를 입력하고 확인.

그룹 정책에서 사용자 구성 - 관리 템플릿 - Windows 구성 요소 - Internet Explorer - 보안 기능 - 알림 표시줄에서 Internet Explorer 프로세스를 더블 클릭하여 사용 안 함으로 설정한다.

보안 기능 - ActiveX 설치 제한 Internet Explorer 프로세스도 더블 클릭하여 사용 안 함으로 설정하면 된다.

위와 같이 설정한 후에는 원하지 않는 ActiveX 설치 안내창이 나오면 자세한 옵션 보기에서 해당 ActiveX를 설치하지 않음을 선택하면 반복되는 보안 경고는 나오지 않게 된다.




Trackback 0 And Comment 0
prev | 1 | 2 | next