html 3

연결리스트 스택 이용해 노재귀 형태로 html 소스 뽑아보기

자료구조, 알고리즘 둘러보다가 퍼뜩 떠올라서 구성해 보았다. 스택을 이용하니 노재귀형태로 구성할 수 있었다. 재귀의 오버플로우는 뭐 요즘같이 스레드에 할당되는 기본 스택이 1메가? 정도되는 상태에서 웬만큼 흘리는 코딩을 하지 않으면 거의 발생할 일이 없겠지만서두,,, 이와 별도로 하나의 함수에서 기타 처리를 모두 할 수 있으니 깔끔해진 듯 하다. 이전에 재귀 형태로 돌리는 경우 기타 처리를 하려면 보통 재귀함수 + 기타처리를 하는 함수,,, 2개로 구성하는 경우가 많았다. // 재귀함수 사용하지 않고 스택으로 해결 // 연결리스트 스택으로 구성한다. // 이 함수 성공시 호출부에서는 사용하고 난 후 결과값을 잊지말고 free해줘야 된다. LPWSTR __stdcall GetHtmlSourceNoRecur..

웹페이지 프레임 포함 전체 소스 추출

// 깔끔하게 만들려고 노력했다. // 에러처리 완벽하게 할려고 했다. /* // LPWSTR lpszSource; // WCHAR 포인터(유니코드 문자열) 변수 할당 if(GetHtmlSource(pDoc, &lpszSource)){ // 성공여부 체크 //ClipBoardTextCopyW(lpszSource); // 필요한 작업~~~~ //..... //.... //... free(lpszSource); // ★ 작업이 끝나면 반드시 해제하자 } */ int __stdcall GetHtmlSource(IHTMLDocument2 *pDoc, LPWSTR *ppszText) { int iRunCount = 0; // 함수 실행 횟수 제한키 위해 int iSuccessCount = 0; // 성공적으로 프..

웹, HTML 2009.07.08

Microsoft E-Book(chm files) 의 깨진 글자 보이게 하는 방법

위 첨부파일은 chm 파일을 html 파일로 파싱하고 html파일을 수정한다. 수정 내용은 아랫부분에서 설명하고 있다. 디코더 성능이 좋아서인지 인덱싱 html 트리구조 생성한다. 물론 원본 chm의 트리구조와 같다. 뜯어보니 자바스크립트로 트리구조를 생성했다. 밑에서 말하는 html help workshop은 디컴파일은 잘되는데...다시 chm 파일로 만들려면 에러가 났다. 일일이 수동으로 설정해야 하는 듯 하다. 그래서 그냥 수정한 채로 html로 본다....ㅡㅡ;;; html 로딩시마다 자바스크립트 activeX 관련 경고창 항상 뜨는데 이것을 없애려면 인터넷 익스플로러에서 도구 -> 인터넷 옵션 -> 고급탭에서 "내 컴퓨터에 있는 파일에서 액티브 컨텐트가 실행되는 것을 허용" 체크박스에 체크하면 ..

잡다 2008.07.29