윈도의의 모서리 이미지 깍을때 사용하는 함수

from MSDN

Using Layered Windows

To have a dialog box come up as a translucent window, first create the dialog as usual. Then, on WM_INITDIALOG, set the layered bit of the window's extended style and call SetLayeredWindowAttributes with the desired alpha value. The code might look like this:

// Set WS_EX_LAYERED on this window 
SetWindowLong(hwnd, 
              GWL_EXSTYLE, 
              GetWindowLong(hwnd, GWL_EXSTYLE) | WS_EX_LAYERED);

// Make this window 70% alpha
SetLayeredWindowAttributes(hwnd, 0, (255 * 70) / 100, LWA_ALPHA);

Note that the third parameter of SetLayeredWindowAttributes is a value that ranges from 0 to 255, with 0 making the window completely transparent and 255 making it completely opaque. This parameter mimics the more versatile BLENDFUNCTION of the AlphaBlend function.

To make this window completely opaque again, remove the WS_EX_LAYERED bit by calling SetWindowLong and then ask the window to repaint. Removing the bit is desired to let the system know that it can free up some memory associated with layering and redirection. The code might look like this:

// Remove WS_EX_LAYERED from this window styles
SetWindowLong(hwnd, 
              GWL_EXSTYLE,
              GetWindowLong(hwnd, GWL_EXSTYLE) & ~WS_EX_LAYERED);

// Ask the window and its children to repaint
RedrawWindow(hwnd, 
             NULL, 
             NULL, 
             RDW_ERASE | RDW_INVALIDATE | RDW_FRAME | RDW_ALLCHILDREN);

In order to use layered child windows, the application has to declare itself Windows 8-aware in the manifest. 



모바일 광고 테스트

기본정보 2013.08.02 15:28 Posted by ImKevin

여기에 글쓰기

여기에 글쓰기

여기에 글쓰기

Intel SSD 520 Series 체험리뷰

기본정보 2012.02.21 20:33 Posted by ImKevin
 

1. 개요 

2. 설치

3. 성능비교

4. 툴박스

5. A/S조건

6. 결론

 

1. 개요

우선 INTEL SSD 520 Sereis 체험 행사를 주최하여 SSD에 대하여 제대로 알 수 있게 해준 (주)디지탈헨지 에 감사하며 리뷰를 작성한다.

 

2. 설치

우선 받은 INTEL SSD 520 60G의 구성품은 아래와 같다. 

 

설치방법은 함께 제공된 CD의 메뉴얼에 잘 설명되어있다.

 

우선 마이그레이션 툴 INTEL로 부터 다운 받는다. 그리고 설치 절차에 따라 툴을 설치 한다. 아래의 그림은 다운바은 마이그레이션 툴을 이용하여 기존 사용중이던 이미지를 복사하는 절차인데 간단히 절차대로 따르면 30분이면 기존하드를 SSD로 교체하여 사용할 수 있다.

 


[그림] 마이그레이션 툴 시작

[마이그레이션 툴 실행화면]

[기존 HDD ->SSD로 복사 설정]

기존에 사용하던 물리하드 C:를 새로 추가한 SSD로 복사하는 화면이다.

[실제 복사 화면]

복사 설정을 마치면 재부팅 후 위와 같은 DOS화면에서 하드디스크 복사가 이루어진다. 복사가 모두 완료되면 기존하드를 제거하고 재부팅을 하면 SSD에 복사된 OS로 부팅을 한다. 간단히 기존 하드를 그대로 복사하여 사용할 수 있어서 대단히 편리한 기능이다.

3. 성능비교 

3.1 부팅 테스트

SSD를  장착 후 부팅을 해보았더니 기존 HDD대비 2배빠른 속도를 나타냈다. 아래는 기존 하드와 520 SSD와 비교한 동영상이다.

 

[SATA 2 :SSD vs HDD]

30초 정도되면 왼쪽의 SSD는 부팅이 완료되는것을 볼 수 있다.

 

3.2 디스크 Access Time비교

엑세스 타임 비교는 CystalDiskMark 3.0을 가지고 테스트 했다.

 

  

[기본 장착된 HDD의 엑세스타임]

 

테스트 대상 PC의 메인보드가 P7P55-E EVO이다. 대상 보드는 Marvell의 SATA 3 칩을 이용한다. 그래서 Marvell SATA 3 칩셋의 성능이 어떤지 확인해 보았다.

 
 
[SSD SATA 2 vs SATA 3]

 

테스트 결과를 보면 SATA2의 경우 정상적인 엑세스 타임을 낸것으로 보인다. 그러나 SATA 3의 경우 500Mb/s에 근접해야 하지만 389Mb/s의 읽기, 235Mb/s의 쓰기 성능이 나왔다. 테스트 대상 보드가 Intel이 제공하는 SATA 3가 아니고 Marvell 칩을 사용하고 있어 관련 드라이브를 검색하여 최신 버전으로 설치도 해 보았으나 엑세스 타임에는 별 영향을 주지 못했다. 혹시라도 보드 구매를 생각하고 있다면 Intel SATA 3를 지원하는 보드로 구매하는것이 좋겠다. 

 

3.3 Windows 7 체험지수

기존 HDD 장착상태에서 주 하드 디스크 데이터 전송율은 3.9 였으나 SSD의 경우 7.5를 나타냈다. SSD를 장착한 경우 하드의 전송율이 상당히 빨라진것을 알 수 있다.

 

 

4. 툴박스
 툴박스는 SSD의 관리 도구이다. 툴박스의 기능은 아래와 같다.
   - SSD의 성능을 튜닝
   - 펌웨어 업데이트
   - 진단 검색을 통하여 SSD를 오류 분석
   - 모델번호, 용량, 펌웨어 버전 표시
   - 드라이브의 상태표시
   - 드라이브의 잔여 사용기간 표시
   - etc.

    
툴박스를 설치하고 실행하면 아래와 같은 화면이 나타난다. 화면을 보고 필요한 기능을 선택하여 사용할 수 있따.

 
[툴박스 메인 화면]

 

5.A/S조건(5년)
 다른 회사 SSD 제품의 A/S기간이 보통 3년인데 비해 무려 2년이나 긴 A/S 기간이 큰 장점이 아닐 수 없다. 고가의 제품을 구매함에 있어 혹시라도 있을지 모를 문제에 대한 보험 기간이 3년인거과 5년인것은 엄청난 차이가 아닐 수 없다.

 

 

6. 결론

리뷰를 하기위해 처음 SSD를 받아서 설치및 부팅까지는 정말 간단했다. 하지만 부팅 후 기본적인 설정에 대해서는 기본지식이 부족하여 고생을 했던것 같다.

 

여기 정상적인 성능으로 사용하기 위한 작업 순서를 나열 하자면

 

1. 마이그레이션 툴로 하드복사

2. 인텔 빠른 스토리지 기술 사용을 위한 Rapid Storage Technology 툴 설치 및 성능 확인

3. 툴박스로 필요한 체적화 실행

4. 스토리지 엑세스 타임 측정기로 성능 테스트

이정도까지 진행하니 SSD에 대한 정상 설치 상태를 점검할 수 있었다. 

 

그리고 기존 하드가 IDE모드에서 OS를 설치했다면 AHCI나 RAID모드로 바이오스에서 변경후 새롭게 설치해야 SSD가 재대로 성능을 발휘 한다.

 

마이그레이션 툴에서 아쉬운 점이 있다면 물리하드 간의 복사뿐만아니라 파티션을 선택하여 복사하는 기능을 지원한다면 분할하여 사용하던 하드의 경우에도 새롭게 설치하지않고 사용할 수 있을 것 같다.

 

또 테스트 대상 메인보드의 SATA3가 INTEL 칩셋을 사용하지 않아 제대로된 성능을 발휘하지 못하여 완전한 성능 테스트를 하지 못한 것이 아쉬움으로 남는다.

 

마지막으로 SSD를 직접사용해볼 수 있게 해준 (주)디지털 헨지와 Naver카페 인텔 SSD사용자 모임에 감사를 전한다.

 

----Intel SSD 520----

기본정보 2012.02.13 01:17 Posted by ImKevin
4. 툴박스
 툴박스는 SSD의 관리 도구이다. 툴박스의 기능은 아래와 같다.
   - SSD의 성능을 튜닝
   - 펌웨어 업데이트
   - 진단 검색을 통하여 SSD를 오류 분석
   - 모델번호, 용량, 펌웨어 버전 표시
   - 드라이브의 상태표시
   - 드라이브의 잔여 사용기간 표시
   - etc.
     
아래는 SSD의 설치 화면인다. 아래의 화면을 순서대로 따르면 툴박스가 설치된다.
  


설치가 완료후 툴박스가 실행되면 아래와같은 창이 나타난다. 위에



5.A/S조건(5년)
다른 회사 SSD 제품의 A/S기간이 보통 3년인데 비해 무려 2년이나 긴 A/S 기간이 큰 장점이 아닐 수 없다. 고가의 제품을 구매함에 있어 혹시라도 있을지 모를 문제에 대한 보험 기간이 3년인거과 5년인것은 엄청난 차이가 아닐 수 없다.

 


이상으로 INTEL SSD 520 60G에 대한 리뷰를 마친다. 테스트 환경이 열악하여 완전한 테스트를 하지 못한점이 아쉽기는 하지만 이번기회에 SSD의 성능이 일반 HDD보다 얼마나 빠른지에 대하여 확실이 알 수 있는 기회였다는 점에 만족한다.

마지막으로 이번 리뷰를 주최하여 SSD를 직접 체험하게 해준 (주)디지털 헨지에 감사하며 리뷰를 마친다.


[루팅]옵티머스 3D 진저브레드 2.3.5 루팅 (Optimus 3D Gingerbread 2.3.5)

- 졸라 찾았는데 잘안찾아지더라, 그래서 내가 정리해서 올려본다. 뭐 일반론은 다른 루팅 설명 참고하기 바란다. 아래대로 해서 난 잘쓰고있으니 필요한분들은 참고하기 바란다.

1. 아래의 사이트에서 SuperOneClickv2.2-ShortFuse.zip 파일을 다운로드하여
절차대로 동작하면 된다.
SuperOneClickv2.2-ShortFuse.zip

http://www.lg-phones.org/how-to-root-v21a-gingerbread-on-lg-optimus-3d.html
열라 찾아헤멧는데 결론은 이 버전으로 해야한다.


2. 삭제해도 되는 필수어플리스트는 아래의 블로그 참고하면된다.
http://blog.naver.com/PostView.nhn?blogId=mephi8175&logNo=20142653484

- Rootexplorer를 설치하고 
- system/app 폴더에 해당 어플을 길게터치 후 메뉴에서 
- 퍼미션 선택 후 퍼미션을 다 지워버리고 
- 다시 시작하면 해당 어플은 사라진다.

[2012-01-04]
업데이트 후 몇가지 문제가 발생해서 이리저리 쇼를 했다.
- 동영상 녹화시 '틱' 잡음이 삽입된다.
- 주기적으로 리셋이된다.

위의 두가지 증상이 있어 센터에 문의하였지만 최신버전 업글을 해보라고한다.
최신버전업글 후에도 그런증상이 나면 하드웨어적인 문제인지 확인해보겠다고 한다.
내것은 최신이니 방법이 없다. 
그래서 설정에서 설치 초기화 버튼을 눌러 초기 설치 상태로 되돌렸다.
그랬더니 현재 동영상 촬영시 '틱' 소리는 사라졌다.
리셋현상은 더 두고봐야겠다.