개발환경 : Windows XP 32, IE 8.0, VC++ 6.0, Platform SDK 2003 Feu
Static 프로젝트 작업을 진행할때 프로젝트가 빌드 되는 시점에 깔려 있는 Internet Explorer의 버전에 따라서 Windows 의 System32 안에 있는 Wininet.dll의 버전에 종속되는 wininet.lib를 사용하는 것으로 보인다.
내 경우에 IE 8.0이 깔려 있는 곳에서 빌드를 하다 보니 6.0이 깔려 있는 곳에서 프로그램이 실행이 […]
출처 : http://www.jiniya.net/wp/archives/4511
Power state ACPI state Description Working S0 The system is fully usable. Devices that are not in use can save power by entering a lower power state. Sleep S1 S2 S3 The system appears to be off. Power consumption is reduced to one of several levels, depending on how the system is […]
string pattern = string . Empty ;
Regex r ;
Match m ;
r = new Regex ( pattern , RegexOptions . IgnoreCase | RegexOptions . Compiled ) ;
for ( m = r . Match ( strHtml ) ; m . Success ; m = m . NextMatch ( ) )
{
if ( string . IsNullOrEmpty ( m . Groups [ 0 ] . Value ) )
continue ;
urlList . Add ( m . Groups [ 0 ] . Value ) ;
}
@"((http|https|ftp|mms)://[0-9a-z-]+(\.[_0-9a-z-]+)+(:[0-9]{2,4})?/?)" ; // domain+port
@"([.~_0-9a-z-]+/?)*" ; // sub roots or sub directory
@"(\S+\.[_0-9a-z]+??)?" ; // file & extension string
@"([_0-9a-z&=-]+)*" ; // parameter
@"^\d{5}$" ; // 미국 우편 번호와 같은 5자리 숫자입니다.
@"^(\d{5})|(\d{5}-\d{4})$" ; // 5자리 숫자 또는 5자리 숫자-대시-4자리 숫자입니다. 미국 우편 번호 또는 미국 우편 번호+4 형식과 일치합니다.
@"^(\d{5}(-\d{4})?)$" ; // 앞의 예와 같지만 더 효율적입니다. ?를 사용하면 교체를 통해 별도의 패턴 두 개를 개별적으로 비교해야 하는 대신에 패턴의 4자리 부분을 선택적으로 입력할 수 있습니다.
@"^[+-]?\d+(\.\d+)?$" ; // 실수와 일치하며 선택적으로 기호를 사용할 수 있습니다.
@"^[+-]?\d*\.?\d*$" ; // 위의 예와 같지만 빈 문자열에도 일치합니다.
@"^(20|21|22|23|[01]\d)[0-5]\d$" ; // 24시간 값과 일치합니다.
@"/\*.*\*/" // C 스타일 주석 /* … */의 내용과 일치합니다.
@"(?:(ftp|https?|mailto|telnet):\/\/)?" //프로토콜부분 - 있을수도 없을수도
@"[a-zA-Z]\w+\.[a-zA-Z]\w+(\.\w+)?(\.\w+)?" //domain의 기본 골격은 daum.net
@"([:?=&/%.-]+\w+)*" ; //도메인 뒤에 추가로 붙는 서브url 및 파라미터들 이부분이 아직은 미흡하여 오류가 가끔 일어난다.
링크