한글을 유니코드 또는 UTF-8포멧으로 변환하는 방법

다음 함수를 확인해 보십시오.function UnicodeToUtf8(Dest: PChar; Source: PWideChar; MaxBytes: Integer): Integer; overload; deprecated;function Utf8ToUnicode(Dest: PWideChar; Source: PChar; MaxChars: Integer): Integer; overload; deprecated;function UnicodeToUtf8(Dest: P...

듀얼모니터를 쓸때 태스크바가 하나 밖에 없어서 불편했던 사람들을 위한 – 듀얼모니터용 프로그램 울트라몬 (UltraMon)

듀얼모니터를 쓰고 있는 사람이라면 누구나 느끼는 불편함은 태스크매니져가 메인모니터에만 있어서 작업 변경이 불편하다는 것이다.좋은 솔루션이 없을까.... 해서 인터넷을 탐험했더니 울트라몬(UltraMon)이라는 것이 있어서 소개해 볼까 한다.1. 각 모니터마다 Taskbar 출력모니터 세개에도 태스크바 출력이 깔끔하다. 원하는 모니터에만 태스크바를 띄울 수 있다.2. 창 이동 편하게..단축키를 할당할 수 있어서 창 이동이 자유롭고, 이동시 화면 해상도가 다...

Exchange Server 인증서 때문에 Windows Mobile 디바이스와 ActiveSync가 되지 않는 경우 해결법

다음과 같은 메시지가 뜨면서 ActiveSync가 안되어서 고통스러운적은 없엇는가?계정 정보를 검색 할 수 없습니다.Active Sync 메뉴에서 [서버 구성]을 선택하여 Exchange Server 인증서를 확인하세요.지원코드 : 85002009 아마도Microsoft ActiveSync와 Microsoft Windows Mobile 5.x 이상을 설치한 PC에서 그러한 문제가 생겼을 가능성이 높다.이 경우는PC의 네트워크 이름이 한글로 되어져 있어서 ...

PC 부팅할때 Num Lock 키 해제하는 방법

노트북 이나 wireless keyboard 쓰다보면 부팅하고나서 Num Lock 키가 눌러져 있어서 무지 불편한 경우가 많다.이 경우 다음과 같은 방법으로 이를 해제하거나 세팅 할 수 있다.1) [시작] -> [실행] -> regedit 실행2) HKEY_USERS.DEFAULTControl PanelKeyboard를 찾아 InitialKeyboardIndicators를 원하는 값으로 설정한다.0 - Indicators off 1 - Caps Lock ...

MFC에서 디스크 포멧(Disk Format)하기

MFC를 이용하여 디스크를 포맷하는 방법은 크게 두 가지로 나눌 수 있다.첫 번째는 Shell32.dll내의 SHFormatDrive라는 함수를 호출하는 방법이다.이 함수의 prototype은DWORD WINAPI SHFormatDrive(HWND hwnd, UINT drive, UINT fmtID, UINT options);이며이에 대한 내용은 msdn에서 자세히 볼 수 있다.HOWTO: call SHFormatDrive in Windows 95 and...

소켓을 생성하여 CSocket에 Attach하는 방법

이상하게도 Socket을 생성하여 Connect를 하면 에러가 나는 경우가 있다.아무것도 잘못된것이 없는것 같은데...이 경우 다음과 같이 하면 처리가 가능하다.int CreateSocketConnection(char *host,int port){ int Socket, r; struct sockaddr_in cliAddr; struct hostent *myent; struct in_addr myen; long int *add; Socket = socket...

소켓 프로그래밍 기본 흐름 – Socket Programming Basic Flow

소켓 프로그래밍 기본 흐름 - Socket Programming Basic Flow소켓을 활용한 프로그래밍에 있어서 Client/Server간의 구조를 아는것도 중요하지만socket관련함수를 어떻게 사용하는지 아는것도 매우 중요한것 같다.다음의 도표는 이를 알기 쉽게 표현한 것이다.예제 코드를 보면 좀더 이해가 빠르지 않을까...!?socket_server.c#include <sys/types.h>#include <sys/socket.h>#include <sys/un.h>#include <stdio.h>#define NSTRS 3 /*...

OWL(One World Language)의 다른 종류

언어로서 OWL은 두 가지 보충적이면서도 모순적인 목표를 가지고 있다. OWL은 다양한 종류의 개념과 그 관계를 기술하고자 하지만 또한 소프트웨어에 요구되는 이 개념을 사용하여 말이 되게 하려고 한다.아쉽게도 언어가 더 많은 것을 제공할수록 모든 것을 가능케 하는 소프트웨어를 작성하기는 더 힘들다.OWL은 세 가지 다른 종류와 단계를 통해 이 문제를 해결한다.OWL Full: 세 종류 중 가장 표현력이 풍부한 OWL Full은 기본적으로 RDF가 허락하는...

OWL(One World Language)은 무엇인가?

시맨틱 웹은 지능적인 결정을 내리는 곳이다. 이는 단순하게는 문자열로 나열되는 모든 키워드를 말하기보다는 검색했을 때 필요한 정보를 반환하는 것을 의미하고 복잡하게는 다수에게 맞는 일정이나 어제보다는 오늘의 특정 주제에 대한 사람들의 공통적인 생각을 찾는 것을 의미한다.이를 위해 컴퓨터가 이해할 수 있는 방식으로 정보를 보여주고 싶을 것이다. 예를 들어 애플리케이션은 온 가족이 모이는 행사에 맞는 적당한 날짜를 찾는 데 가족 모두의 일정, 각자의 거리, ...

온톨로지(ontology)란 무엇인가?

온톨로지의 원래 개념은 "무엇인가"에 대해 연구다. 하지만 아리스토텔레스나 플라톤에서 벗어나 지금의 관점에서 보면 온톨로지는 개념의 분류법이라 할 수 있겠다. 온톨로지는 다양하다. 그 이유는 세상이 복잡하기 때문이다. 다행스럽게도 인간의 뇌는 이 복잡함에 잘 적응할 수 있다. 우리는 셔츠를 인식할 수 있고 이를 발에 걸치는 것이 아니라 상체에 입는 것임을 잘 알고 있다. 단순해 보인다. 셔츠를 상체에 입는 것 외에 다른 무엇을 할 수 있을 것인가? 하지만...

웹페이지 속도 빠르게 하는 방법 10가지

1. 이미지는 반드시 싸이즈를 지정이미지의 WIDTH와 HEIGHT를 입력하여 주면 로딩속도가 빨라집니다. 이미지를 삽입시 가령 sample.gif (width=200, height=60 크기) 라는 이미지를 올린다면[img scr="sample.gif" width=200 height=60 alt="샘플">이와같이 이미지의 폭과 높이를 모두 넣어 주는 것이 로딩에 도움을 줍니다. 또한 alt 태그를 이용하여 이미지에 대한 설명을 주면 방문객들에게 친절한 ...

UPnP 네트워크의 예

UPnP 네트워크의 예UPnP 네트워킹에서 각각의 단계들이 언제 어떻게 실행되는지 그 원리를 더 잘 이해하기 위해서, 몇 개의 장치로만 구성된 소규모 네트워크를 정의해 보겠습니다. 그리고 나서 이들 장치가 UPnP 기능과 관련하여 어떻게 상호 작용하는지를 설명할 수 있습니다.아래의 그림 6번은 다음의 UPnP 구현 장치들을 포함하는 네트워크를 보여줍니다:인터넷 게이트웨이. 이 장치는 독립 실행형 게이트웨이 장치 또는 게이트웨이 역할을 하는 PC일 수 있습니다. 이 장치는 제어...

UPnP 프로토콜 개요

UPnP 프로토콜 개요UPnP 용 네트워킹 매체UPnP는 표준 IP 프로토콜을 활용함으로써 다양한 네트워크 매체를 활용할 수 있습니다. UPnP 네트워크 상의 상치들은 무선 주파수(RF, 무선), 전화선, 전선, IrDA, Ethernet 및 IEEE 1394 등 모든 통신 매체를 사용하여 연결하는 것이 가능합니다. 달리 말하면, 장치들을 네트워크로 서로 연결시키는데 활용할 수 있는 모든 매체가 UPnP 기능을 구현할 수 있습니다. 유일한 문제는 사용되는 매체가 필요한 대역을...

UPnP 네트워크의 구성요소

UPnP 네트워크의 구성요소UPnP 네트워크의 기본적인 구성 블록은 장치, 서비스 및 제어 포인트입니다. 이들에 대하여 이 섹션에서 자세히 설명합니다.UPnP 제어 포인트, 장치, 서비스장 치UPnP 장치는 서비스 및 부속 장치들을 내포하고 있습니다. 예를 들어 VCR 장치는 테이프 전송 서비스, 튜너 서비스 및 시계 서비스로 구성되어 있을 수 있고, TV/VCR 콤보 장치는 서비스 뿐만 아니라 다른 내장형 장치들로 구성되어 있을 것입니다.UPnP 장치의 다른 범주에는 다른 서비스...

UPnP의 작동 방법

UPnP의 작동 방법UPnP를 통하여 장치는 완전히 자동으로 네트워크에 동적으로 합류하고, IP주소를 확보하며, 기능을 전달하고, 다른 장치의 존재 및 기능을 확인할 수 있으므로 진정한 제로 구성(zero configuration) 네트워크를 구현합니다. 장치들은 지속적으로 다른 장치들과 직접적으로 통신하여 피어-투-피어 네트워킹 기능을 보다 강화합니다.UPnP 기능을 가진 네트워크로부터 혜택을 받을 수 있는 장치들은 매우 많으며, 예를 들면 지능형 제품, 무선 장치 및 모...

DLNA, UPnP 개요

* UPNP (Universal Plug and Play):- PC, 주변장치, 지능형 가전제품, 무선 장비 등과 같은 장치들을 네트워크에 접속시켰을 때, 인터넷과 웹 프로토콜을 사용하여 서로를 자동으로 인식할 수 있도록 해주는 표준이다.- 사용자가 어떤 장치를 네트워크에 추가하면 그 장치는 스스로 구성을 완료하며, TCP/IP 주소를 받고, 다른 장치들에게 자신의 존재를 알리기 위해 인터넷 HTTP에 기반을 둔 발견 프로토콜을 사용하게 된다.- DLNA...

원격 부팅(Wake on-LAN : WOL)

원격 부팅(Wake on-LAN : WOL)에 관해 관심이 많아 지고 있다. 예전에는 고급사양으로 인식되어 일부 고가의 시스템에서만 존재하였으나, 현재는 출시되는 모든 메인보드에 WOL기능이 추가되어, 원격 부팅과 원격 조정을 할 수 있게 된 것이다.원격 부팅으로 얻을 수 있는 효과는 매우 크다. 집과 사무실에서 인터넷에 연결되어 있는 것 만으로 누구의 도움 없이 컴퓨터를 끄고 켤 수 있으며, 원격으로 안전하게 조정할 수 있는 것이다. 급기야는 대형 포탈...

유즈 케이스(Use Case)를 활용한 UML 표기법 입문

유즈 케이스(Use Case)를 활용한 UML 표기법 입문UML은 표준 표기법으로써 그 자리를 확고히 했다. 이제는 한 걸음 더 나아가 UML을 보다 효과적으로 사용할 수 있는 방법을 생각해 볼 때이다. 음계를 이용하여 아름다운 음악을 작곡하듯이 UML을 이용하여 좋은 소프트웨어를 개발하는, 이른바 UML 사용의 베스트 프렉티스를 생각해야 한다. 간혹 베스트 프렉티스가 UML 표준을 준수하지 않는 경우도 있는데 중요한 것은 표준 준수 여부가 아니라 어느 것이 더 효과적이냐는 것이다. 성공적인 소프트웨어 개발을 ...

백줄 글보다 낫다「다이어그램 작성 프로그램」

백줄 글보다 낫다「다이어그램 작성 프로그램」소프트웨어 개발이 어려운 이유 중 하나가 소프트웨어 자체와 그 개발 과정이 가시적이지 못하기 때문이다. 개발 진행이 소프트웨어 개발과 유사하다고 이야기하는 건축의 경우에도 시간이 흐르면 한 층 한 층 올라가는 건물을 볼 수 있다. 심지어 눈에 보이지 않는 전류의 흐름을 이용하는 전자제품의 경우에도 눈에 보이는 무언가를 개발 중에 볼 수 있다. 하지만 소프트웨어의 경우는 그 결과물조차 눈에 보이지 않고 컴퓨터 상에서 동작하는 논리적 결합물일 뿐이고, 이의 ...

      1      2      3      4      5      6      7      8      9      10