일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- DevOps
- 리눅스
- docker
- docker container
- 드라이버
- 도커
- port
- ssh
- Chef
- VMware
- 방화벽체크
- docker registry
- ubuntu
- ssh command
- window size
- RUBY
- AWS
- sudo
- 패키지
- QT
- docker-compose
- Openswan
- VPN
- 루비
- driver
- 우분투
- VIM
- Linux
- opsworks
- golang
- Today
- Total
목록카테고리 (128)
구리의 창고
네이트온 메신저를보면 최소화 상태에서 메시지가 오면 깜빡거린다. 이런걸 flash 라고 그러는데, QT에서는 아래와 같은 함수를 사용한다. http://doc.trolltech.com/4.3/qapplication.html#alert QApplication:alert(this); 고고씽!
vi ~/.vimrc 에 원하는 환경 변수를 넣어두면 된다. set ai cindent set smartindent set hlsearch nobackup set ts=4 sw=4 sts=4 sta et set nu set fencs=utf8,korea set bg=dark set foldmethod=marker set tags=tags;/,./tags set pastetoggle= au! BufRead,BufNewFile *.phtml set syntax=php map :!phpunit % map :!php % 내가쓰는 파일..
1. 먼저 VisualDDK폴더 안에 있는 target을 VMWare(타겟머신)로 복사한다. 2. vminstall.exe 를 실행하면 아래와 같은 창이 뜨는데, Install 버튼을 눌러서 설치 후 재부팅한다. 3. 부팅 할 OS를 선택하는 창이 뜨면 VS2008 메뉴에 [디버그 – Driver Launch Settings]를 클릭해주고 아래와 같이 설정한다. 4. Launch를 누르면 아래 창에서 대기를 하고 OS를 선택하는 창에서 VirtualKD가 적혀있는 항목을 선택해서 부팅한다. 5. 부팅이 완료되면 VMWare에 DDKLaunchMonitor란 프로그램이 실행되는데 표시된 아이피를 4번 과정에 있는 Driver stopping in progress 창에서 Target machine hostn..
여기저기 뒤지다가 VisualDDK 라는걸 알아냈다 http://visualddk.sysprogs.org/ VisualDDK 1.5 시작 메뉴얼이 가이드는 VisualDDK를 설치하고 설정하는 것 부터 첫 드라이버를 만들고 디버깅하는 과정을 순서데로 알려줍니다. 당신은 VisualDDK를 기능적으로 완벽하게 느낄 수 있고 간략한 가이드를 통해 어떻게 빠르게 가장 유용한 기능에 접근 할 수 있는지를 알려 줄 것이다. 먼저 Visual Studio 2005/2008, WinDDK(6000과 7600버전에서 테스트했다.)가 설치돼는지인해라. 64비트 호스트 머신에서도 32비트 디버깅 툴을 설치해야 한다. 왜냐하면 VisualStudio자체는 32비트 이고 32비트 DLL들을 사용한다. Installer에서 요..
VMware를 사용하다보면 갑자기 USB가 인식되지 않을 때가 있다. 재설치도해보고 이미지도 다시 만들어봐도 해결되지 않는다. VMware USB Arbitration Service가 제대로 작동하지 않을 때 발생한다. 해당 OS에 맞는 서비스관리 화면을 들어간다. XP의 경우 제어판 – 관리도구 – 서비스에 위치힌다. 목록에서 VMware USB Arbitration Service를 강제로 시작하고 VMware를 실행하면 USB가 인식되는걸 볼 수 있다.
1. 개요 드라이버에서 개발을 하다보면 주기적으로 호출되는 함수가 필요할 경우가 있다. 예를들면 서버와 클라이언트간의 연결상태가 유효한지를 1분단위로 확인할 수도 있고 드라이버 내부적으로 행이 발생한 곳이 있는지의 여부를 일정한 시간 간격으로 확인할 수도 있다. 실제로 NDIS Miniport 드라이버는 CheckForHang 이라는 함수가 그런 역할을 한다. 이처럼 주기적인 함수호출이 요구될 때 이를 구현하는 방법에 대해서 기본적인 내용으로 예제를 사용하여 설명하겠다. 2. 초기화 우선 DDK에서 제공되는 함수는 다음과 같다. 아래 나열한 함수들을 타이머 연산을 구현하기 위한 기본 함수들로 이외에 함수도 DDK에서는 제공하고 있다. VOID KeInitializeTimer( // 타이머객체를 초기화한다..
인터넷을 찾아보면 다양한 방법이 소개되어있는데 역시 msdn이 짱이다. http://msdn.microsoft.com/en-us/library/hc25t012(VS.80).aspx CString str = L”1.5”; double d; d = _wtof(str); 고고!
헤더파일이 중복으로 추가돼서 나오는 에러이다. 해당 헤더파일을 찾아 #pragma once 를 추가해준다.
모니터 좌표는 주모니터를 기준으로 한다. 다음과 같이 모니터가 4개 설치됐다고 가정하자 (1번모니터가 주모니터이다) 주모니터(1번) 왼쪽 끝은 0,0 좌표를 가진다. 그리고 2번모니터의 좌표는 1번모니터의 가로길이부터 시작한다. 만약 주모니터의 왼쪽이나 위쪽에 있다면 좌표는 마이너스 값을 가지게된다. 각 모니터의 좌표를 얻어온 후, 드라이버 단에서 처리를 해줘야한다. mouclass에 mouse event 를 보내 줄 때, x y 값은 가로세로 최대 0xFFFF 0xFFFF 값을 가진다. 설명을 쉽게 하기 위해 소스를 예로 들겠다. typedef struct { LONG Top; LONG Bottom; LONG Left; LONG Right; } RECT; ... 중략 ... RECT monPrimary..
vs2008에서 제작된 프로그램을 다른 컴퓨터에서 실행하려고하면 에러가나는 것을 볼 수 있다. (초기화 할 수 없다나..) 프로젝트 속성에서 아래 그림처럼 따라가 MD를 MTD로 변경해준다.