링크 : http://code.google.com/p/googletest/

인터넷 여기저기 돌아다니다가 우연히 발견한건데..
함 써보면 좋을듯.. =ㅅ=)a
뭐.. UnitTest(?) 툴이라는데 함수 테스트하는데 사용하는 놈인듯...
아직은 어떻게 쓰는건지 잘 모르겠고 나중에 함 연구해바야지...

반응형

'저장고 > C++' 카테고리의 다른 글

COptionTree를 vs2003에서 사용하기  (0) 2009.04.10
callstack 정보 출력 라이브러리  (0) 2008.09.19
rand() 범위가 별로 안되는구나....  (5) 2008.08.19
링크 : http://www.codeproject.com/KB/threads/StackWalker.aspx

callstack 정보를 debug 출력창에 보여주는 라이브러리.
사용도 무지 간단하다..

단지, 디버그창에만 보여주는게 아쉬운데... 출력하는 부분을 약간 수정해서
원하는 출력을 얻을 수 있을듯....

주로 크래쉬 날경우 dmp파일을 남겨서 사용하긴 하지만...
dmp 확인이 불가능할 경우를 대비해서 사용하는 것도 괜찮을듯... +_+
반응형

'저장고 > C++' 카테고리의 다른 글

GoogleTest??  (2) 2008.10.14
rand() 범위가 별로 안되는구나....  (5) 2008.08.19
폴더 삭제하기  (0) 2007.12.26
아무 생각 없이 쓰던 rand()...

최대값이 의외로 작구나.. orz

확률 체크하는데 사용는데 계속 이상하다고 해서 확인하고 찾아보니..

rand() 의 최대값은 RAND_MAX (0x7fff) 으로 정의되어있네... orz
반응형

'저장고 > C++' 카테고리의 다른 글

callstack 정보 출력 라이브러리  (0) 2008.09.19
폴더 삭제하기  (0) 2007.12.26
filelength는 표준이 아닌가...  (3) 2007.12.08
최근의 mssql 작업 중 가장 큰 도움을 받은 case 함수!!!

여러가지 통계 sp를 작성중에 막혔던 부분을 우연히 찾은 case 함수 덕에 술술술 풀어나갈 수 있었다.

작업할때 알았던 페이지는 아니지만 잘 정리되어있는 페이지를 발견해서

링크!!~

링크 : [T-SQL의 해결사 - CASE 함수]
반응형

'저장고 > 기타' 카테고리의 다른 글

[SQL] NULL + '문자열' = ?  (0) 2009.06.11
NSIS 임의로 Page 이동하기  (3) 2007.01.19
자신의 외부 IP를 알고 싶을 때... :)  (2) 2006.12.06
인터넷 시작 페이지로 구글을 사용하고 있는데 어느날부터인가 구글에서 팝업 차단 경고가 뜨는 증상이 나타나기 시작했다. 아니 무슨 구글이 팝업을??

사용자 삽입 이미지

게다가 팝업을 허용해봐도 아무것도 뜨는것도 없고... 바이러스나 악성코드인가 싶어서 조사를 해봤다.
그랬더니 팝업 경고창이 뜰때의 소스가 이상하다!!


상단프레임은 내부적으로 몬짓을 하는거 같고.
하단프레임 역시 내부적으로 몬가 한다음에 처음에 내가 원했던 사이트로 옮겨주는 코드를 가지고 있는듯 하다.

하단 프레임 소스

210.222.27.8이 도데체 어디란 말인가??
누구 맘데로 내 사이트 접속 정보를 뺴간단 말인가!!! -_-)+
query: 210.222.27.8

# KOREAN

조회결과는 아래와 같으며, 실제 정보와 상이할 수 있습니다.

IPv4주소 : 210.222.27.0-210.222.27.15
네트워크 이름 : KORNET-INFRA000001
연결 ISP명 : KORNET
할당내역 등록일 : 20060731
할당정보 공개여부 : N

[ IPv4주소 사용 기관 정보 ]
기관고유번호 : ORG1600
기관명 : (주)케이티 망관리본부
주소 : 성남시 분당구 정자동
우편번호 : 463-711

[ 네트워크 담당자 인물 정보 ]
기관명 : (주)케이티 망관리본부
주소 : 성남시 분당구 정자동
우편번호 : 463-711
전자우편 : kornet_ip@kt.co.kr

케이티!!!

케이티다!!!

인터넷을 좀 더 검색해보니 역시 이미 같은 의문을 가졌던 분이 있었고, 원인까지 알 수 있었다.
링크보기 : http://blog.naver.com/munhyanghwan?Redirect=Log&logNo=110027594490

결국은 KT의 공유기 체크 기술(?)이라고 하는데...
아무런 공지도 없이 이런 짓을 하다니... -_-=3 괘씸한 것들..
근데 결국은 JVM 안깔면 소용 없다는 얘기네??.. ㅎㅎㅎ
반응형
이전에 올렸던 버젼이 얼마전에 올라온 제로보드XE 정식버젼에서
깨져나오는 현상이 있어서 수정해서 새로 올렸습니다.

css 상에서의 약간의 오류였기에 css 수정외에는 변경사항이 없습니다.
버그 수정도 해야되는데 그건 아직;;;;

자세한 내용은 제로보드 홈의 글을 참고해주세요. :)

제로보드 글보기 : http://www.zeroboard.com/16595939
반응형
지정 폴더내의 파일, 하위폴더까지 지워주는 함수...

그냥 필요해서 여기저기서 참고해서 만든함수...

(제대로 만든건지는 모르겠음... 어쨋든 지워지긴 지워진다. ㅎㅎㅎ)


반응형

'저장고 > C++' 카테고리의 다른 글

rand() 범위가 별로 안되는구나....  (5) 2008.08.19
filelength는 표준이 아닌가...  (3) 2007.12.08
ifstream memory leak...  (2) 2007.12.08
흠.. 평소 파일을 다루는 작업을 거의 안하다보니..
파일 다루는데서 자꾸 헤매고 있다....

아래 글에서 ifstream() 대체 코드를 아래의 코드로 작업을 했었는데..
(winapi.co.kr 의 소스 참조해서 작업했다.)

분명 작업PC(windows xp)에서는 정상 작동을 확인하고 다른분(windows vista)께 넘겨드렸는데 제대로 안된다고 해서 가서 보니 filelength()에서 -1을 반환하고 있었다.

fileno() 함수가 잘못된건지, filelength() 함수가 잘못된건지는 모르지만 아무튼 제작업...

결국 아래의 코드로 해결 봤다.

반응형

'저장고 > C++' 카테고리의 다른 글

폴더 삭제하기  (0) 2007.12.26
ifstream memory leak...  (2) 2007.12.08
FormView 에 Dialog 붙이기  (2) 2007.10.09
데이터를 binary 로 저장하고 읽어오는 코드를 작업해놓은게 있었는데..

어느날부터 이 부분에서 memory leak 현상이 나타났다.

마침 그 현상 바로 전에 기존과는 좀 다른 방식으로 추가한 코드 부분이 있어서

그 부분이 원인이라고 철썩같이 믿고 있었는데...

오늘 날 잡고 그 부분을 분석해보니...

파일을 읽어올 때 사용한 ifstream 에서 메모리가 새는 것으로 나타났다.

결국 인터넷을 찾아보니 VS6.0의 STL에 있는 버그라고 해서 fopen, fread 등의 함수로

수정하긴 했는데... 바꿔놓고 생각해보니 내가 쓰는건 2003...

2003에서는 수정된 버그라고는 하던데... 내가 잘못쓴건가??

아무튼.. 수정하고 나니 memory leak 은 사라졌다

ifstream...... 모땐것 -_-
반응형

'저장고 > C++' 카테고리의 다른 글

filelength는 표준이 아닌가...  (3) 2007.12.08
FormView 에 Dialog 붙이기  (2) 2007.10.09
MD5 Hash 생성 소스  (0) 2007.08.23

FormView에 Dialog를 붙이는 코드

(사실은 CDialogBar)

이 코드는 데브피아에 올라온 양찬경 님의 코드이다.
관련링크 : 보러가기


Dialog 의 속성을 아래와 같이 설정한다.
Border : None
Style : Chiled


아래의 코드를 추가한다.



//CMainFrame.h
#pragma once
class CMainFrame : public CFrameWnd
{
    public:
        CDialogBar m_wndDialogBar; // 추가할 부분
}
//CMainFrame.cpp
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
    // 중략
    // Quest List bar ------------------------------------------------------
    if(!m_wndQuestListBar.Create(this, IDD_DIALOG1, // DIALOG에 설정된 ID
    CBRS_LEFT | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_HIDE_INPLACE,
    IDS_STRING_TEST)) //스트링 테이블에서 작성하세요
    {
        TRACE0("Failed to create dialog bar m_wndDialogBar\n");
        return -1;        // fail to create
    }

    m_wndQuestListBar.EnableDocking(CBRS_ALIGN_LEFT | CBRS_ALIGN_RIGHT);
    EnableDocking(CBRS_ALIGN_ANY);
    DockControlBar(&m_wndQuestListBar);
    //-----------------------------------------------------------------------
    return 0;
}
반응형

'저장고 > C++' 카테고리의 다른 글

ifstream memory leak...  (2) 2007.12.08
MD5 Hash 생성 소스  (0) 2007.08.23
원격 디버깅  (7) 2006.08.07

+ Recent posts