DEV 39

windows kernel debug with windbg.

커널 디버그 설정 을 위해 준비타겟 컴퓨터에 bcdedit -debug on, bcdedit /TESTSIGINING ON, bcdedit 등설정 순서타겟 컴퓨터 디버그활성화, 방화벽비활성, 디버그 프로그램 실행되는 호스트피씨 ip 및 포트 설정(특정 키 생성됨),디버그 프로그램 실행 되는 호스트pc에 특정키 입력,타겟 컴퓨터 재부팅 debugging a driver settinghttp://msdn.microsoft.com/en-us/library/windows/hardware/ff554672%28v=vs.85%29.aspx kernel mode debugggin settinghttp://msdn.microsoft.com/en-us/library/windows/hardware/hh439376%28v=v..

DEV/Driver 2014.06.27

Zigbee 지그비통신

지그비 대학시절 구상하던프로젝트가 있어서 결론적으로 사용하게 되었던 프로토콜이다. 그후 몇년이 지난 지금 어쩌다보니 다시 찾게 된다. 그만 많은 발전을 이루었는지 예전과는 다른 발전방향성과 새롭게 대두되는 발전가능성과 사용성의 강점들로 인해 새롭게 조명되고있다. 가장 강점은 저절력 네트워크 구성 및 저렴한 가격이겠다. 아래는 관련 자료. 1. 개념 및 기본 정보 zigbee 2004zigbee 2006zigbee pro 가장먼저지그비 통신 구성에는 p to p , start , mesh, multi hop 이 있다. 스펙 (네이버지식사전)저속 전송 속도를 갖는 홈 오토메이션 및 데이터 네트워크를 위한 표준 기술. 버튼 하나로 하나의 동작을 잡아 집안 어느 곳에서나 전등 제어 및 홈보안 시스템 VCR on..

DEV/protocol 2014.06.24

dlna 서버 서비스 올리기

티비에 usb 로 꼽아서 영화좀 보는데 가끔 안되는 포맺이 있다 인코딩 문제. 등등등 후 ..열받지 매번 복사하기도 그래서 dlna 서비스로 보곤햇엇는데 컴퓨터 바꾸면서 날려먹음 그래서 다시 올리는데 window 용은 뭘썻엇는지 기억안나고 우분투용으로 새로올렷다. 검색을 하니 http://xenolife.tistory.com/446 이 분의 글이 자세히 나와있고 간단히 빌드하면 올라간다.

DEV/DLNA 2014.05.06

Hide Registry key

개발을 하다가. 정보를 레지스트키에 저장을했다. 그런데 그거 보여주지 말랜다.빌어먹을 방법이 없어보엿다. 윈도우는 uac 에 의해 기본 접근통제 원칙이 세워진지 언제인데. 이런 구시대적인 발상이란 말인가....... 하지만 하랜다. 해야지.. 새로운 방법이 있어 보엿다. 그거슨. .아래 를 참조하자. Hidden Registry Keys, you say?SysInternals says it the best (see below - verbatim from their website):A subtle but significant difference between the Win32 API and the Native API (see Inside the Native APIfor more information on ..

DEV/WindowsNT 2014.04.21

WFP, windows file protect 이해

http://support.microsoft.com/kb/222193/ko WFP(Windows 파일 보호) 기능은 프로그램에 의해 중요한 Windows 시스템 파일이 변경되지 않도록 합니다. 이러한 파일은 운영 체제 및 다른 프로그램에 사용되므로 특정 프로그램에서 덮어쓰면 안 됩니다. Windows 시스템 파일을 보호하면 프로그램과 운영 체제에서 발생하는 문제를 방지할 수 있습니다. WFP는 Windows의 일부로 설치된 중요한 시스템 파일(예: 확장명이 .dll, .exe, .ocx 및 .sys인 파일, 트루타입 글꼴이 있는 파일 등)을 보호합니다. 또한 코드 서명에 의해 생성되는 파일 서명과 카탈로그 파일을 사용하여 보호된 시스템 파일이 올바른 Microsoft 버전인지 확인합니다. 보호된 시스템 ..

DEV/WindowsNT 2014.02.25

OpenGL 설치

OpenGL대표적 오픈소스 컴퓨터 그래픽 라이브러리 게임 개발등에 쓰일예정 설치 openGL 의 구성 LIB Name gl = 메인 , glu = 유틸, glut = 툴킷header Gl.h Glu.h Glut.h dll. lib Opengl32.dll, Glu32.dll, Glut32.dll, Glut32.lib 다운로드 http://www.opengl.org/resources/libraries/glut/glut_downloads.php current version glut 3.7.6 glut 만 받는이유 그외는 다 vs 에 포함되어있단다 . vs 에서 사용하게 편하게 하기위하여 우리는 대부분 접근 쉬운장소에 lib 파일을 복사한다. (꽤나 전통적이다.) glut.h -> vs install folde..

DEV/OpenGL 2013.12.18

TTS(Text-To-Speech )

TTS(Text-To-Speech ) * 텍스트 를 음성으로 변환 하여 소리로 들려주는기능 * MS 에서 Win os에서 탑재가 되어있는 SAPI 를 사용할수 도 있다. 이것은 win 내부에 엔진이 기본을 탑제 되어있는데 국적 별 음성 지원에 대해서는 음성 음원 패키지를 따로 다운로드 받아 설치하면 된다. window 버전에 따라서 내부에 기본으로 들어 있는 녀석들이 있는데 기본 eng 이고 win8 은 kor 도 포함되어있다. 많은 프로그램들이 ms 제공 기본 api 를 가지고 자사 개발 음원을 연결하여 좀더 부드러운 음성을 제공하기도한다. Balabolka 와 같은 프로그램 등이 대표적 엔진 사용 프로그램과 음원은 별도 구매인경우가 많다. * 로컬 엔진에만 의존보다는 웹을 통해서 하는 방법도 있다. ..

DEV 2013.09.04

vs2010 project.sln 파일의 GUID 자주 변경되는 현상

기 작업되었던 프로젝트가 새로이 빌드 되어야 하는상황 그런데 visual studio 의 버전도 업그레이드 되었다면? 우리는 vs 만의 전통적인 하위호환 보장 을 신뢰 하고 컨버전을 바로 수행 하기 마련이다. 그중 우리가 새로이 만나게 되는 버그중 하나 . .sln 의 guid 계속바뀐다는점 - {AFCDA4C8-DDBB-1A1C-696C-C1C197B43B50}.Debug Release|Win32.ActiveCfg = Release|Win32 + {B822942D-C3E3-F578-390F-7FE5994604AB}.Debug Release|Win32.ActiveCfg = Release|Win32 위처럼 프로젝트 .sln 파일내부의 guid 정보가 빌드만 햇다면 변경된다. 형상관리를 한다면 상당히 부담스..

DEV/MFC 2013.02.27