울타리
{ PROTECTS YOUR SYSTEM FROM MALWARE }
최신 버전 : 2.7, 업데이트 날짜 : 2009년 3월 26일
 울타리는 매우 간단하고 쉬운 악성 코드 제거 프로그램입니다. 간단하게 보이지만 매우 강력한 악성 코드 제거 성능을 자랑하며, 완전 무료인 프로그램입니다.
 이미 많은 사용자들이 감격의 성능을 경험하고 있는 울타리, 지금 바로 경험해보세요!

 P.S. 울타리란 이름은, 자신의 컴퓨터를 안전한 울타리 안에 두어, 외부의 악성코드들로부터 보호한다는 순 한글 이름입니다.
[ 자세히 알아보기... ]
울타리
{ PROTECTS YOUR SYSTEM FROM MALWARE }
최신 버전 : 1.77, 업데이트 날짜 : 2008년 5월 22일
 울타리는 매우 간단하고 쉬운 악성 코드 제거 프로그램입니다. 간단하게 보이지만 매우 강력한 악성 코드 제거 성능을 자랑하며, 완전 무료인 프로그램입니다.
 이미 많은 사용자들이 감격의 성능을 경험하고 있는 울타리, 지금 바로 경험해보세요!

 P.S. 울타리란 이름은, 자신의 컴퓨터를 안전한 울타리 안에 두어, 외부의 악성코드들로부터 보호한다는 순 한글 이름입니다.
[ 자세히 알아보기... ]

개꿈닷넷에서 배포하는 무료 프로그램 받으러 가기!!
마이크로소프트웨어 4월호에 쓴 글의 내용입니다.

1. 제어판 프로그램 사용하기 (그건 이렇습니다)
 - 제어판 프로그램을 내 프로그램 안에서 실행시키는 방법을 알아봅니다. 더불어 제어판 프로그램에 대한 간단한 설명과 분석, 만드는 방법등을 알아봅니다.

2. GlobalMemoryStatus 에서 겪는 실수
 - GlobalMemoryStatus 에서 겪을 수 있는 실수를 확인해보고 해결할 수 있는 방법을 봅니다.
이번 울타리 업데이트(1.75) 에서는, 다른 프로그램과의 오진 내용을 수정하였습니다.

또한, 앞으로 있을 1.76 버전의 업데이트 사항 중 하나를 미리 알려드리자면,

방화벽 소프트웨어에서 파일로 리스트를 저장하고 불러오는 기능을 추가한 것입니다.
http://jsjang.tistory.com/trackback/426

혼자서만 이상하다고 생각했는데 뭔가 문제가 있나보다...ㅋ

자세한건 알려주지 않는 회사들이라 참으로 갑갑하기만 하다 :)
클릭 투 트윅
{ THE BEST WINDOWS OPTIMIZATION SOLUTION }
최신 버전 : 3.20, 업데이트 날짜 : 2008년 2월 25일
 클릭 투 트윅은 어려운 윈도우의 설정을 쉽게 도와주고, 컴퓨터의 성능을 최적화하여 사용하기 빠르고 편리한 작업 환경을 만들도록 도와주는 프로그램입니다.

 또한, 이 프로그램은 컴퓨터의 성능을 최적화 하기 위한 기능 이외에도 필요한 많은 유틸리티 기능들을 포함하고 있는, 통합 최적화 솔루션 입니다.

[ 다운로드 ] [ 자세히 알아보기... ]

개꿈 닷넷에서 배포하는 프로그램 다운로드 받기!

매번 아무 생각 없이 써온 함수인데, 최근에서야 문제점을 알았다.

MSDN 을 보니 어느샌가 아래와 같은 것이 추가 되어 있었다

GlobalMemoryStatus Function

[GlobalMemoryStatus can return incorrect information. Use the GlobalMemoryStatusEx function instead. ]

Retrieves information about the system's current usage of both physical and virtual memory.

잘못된 정보를 리턴할 수 있으니 Ex 함수를 사용하라는 것이었다.

그래서 다시 아래로 내려가 보았더니,

Remarks

On computers with more than 4 GB of memory, the GlobalMemoryStatus function can return incorrect information, reporting a value of –1 to indicate an overflow. For this reason, applications should use the GlobalMemoryStatusEx function instead.

On Intel x86 computers with more than 2 GB and less than 4 GB of memory, the GlobalMemoryStatus function will always return 2 GB in the dwTotalPhys member of the MEMORYSTATUS structure. Similarly, if the total available memory is between 2 and 4 GB, the dwAvailPhys member of the MEMORYSTATUS structure will be rounded down to 2 GB. If the executable is linked using the /LARGEADDRESSAWARE linker option, then the GlobalMemoryStatus function will return the correct amount of physical memory in both members.

The information returned by the GlobalMemoryStatus function is volatile. There is no guarantee that two sequential calls to this function will return the same information.

라고 되어 있었다.

4GB 이상일때도 문제가 있고, 2GB 에서 4GB 사이인 경우에는 항상 2GB 로 리턴한다는 문제였다. /LARGEADDRESSAWARE 로 실행되면 잘 동작한다지만 항상 그렇게 실행하도록 프로그램을 작성하는 것은 옳지못한 방법이다.

그래서 결과적으로 메모리 정보를 얻어오는 부분을 수정하기로 했다. Ex 로...

우리는 하루에도 수백번씩 웹 페이지를 열고 닫습니다. 어느새 생활에 일부가 되어버린 웹 서핑!

하지만, 혹시 광고에 시달리고 있지는 않습니까?

특히, 대형 포탈들의 광고는 점점 도를 넘어, 이제는 잠깐 마우스만 잘못 위치해도 화면 전체를 차지하는 광고가 뜨기도 합니다.

서핑을 하면서 갑자기 큰 소리가 나거나 어디서 들리는 지 모르는 소리들이 났을 때, 이것이 광고에서 나오는 것이었던 적은 없으셨나요?

이제 이 모든 문제를 손쉽게 해결할 수 있습니다.

파일 최적화에서 '내 컴퓨터' 를 선택하였을 경우, 정상적으로 검색을 못하고 종료되지 않는 버그가 있었습니다.

현재 수정되어 3.2 버전에 반영될 예정입니다.

알려주신분 : 홍의표 (http://www.cyworld.com/koky)

+ Recent posts