최근의 mssql 작업 중 가장 큰 도움을 받은 case 함수!!!

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

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

링크!!~

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

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

[SQL] NULL + '문자열' = ?  (0) 2009.06.11
NSIS 임의로 Page 이동하기  (3) 2007.01.19
자신의 외부 IP를 알고 싶을 때... :)  (2) 2006.12.06
이전에 올렸던 버젼이 얼마전에 올라온 제로보드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
바로 아래 글을 올렸던 제로보드XE 용 최근 생일 회원 위젯의 새로운 버젼을 올렸습니다.

이전버젼에서 나타나던 버그의 주 원인이던 usort()를 아예 빼버리고, query를 최대한

활용했습니다.

(사실 어느쪽의 효율이 더 좋을지는 모르겠습니다. 어차피 db도 풀서치를 할테니..)

아무튼... 목표로 했던 query 사용도 처리했고...

개인적으로는 만족스럽습니다.

자세한 내용 및 다운로드는 제로보드 홈페이지에서 확인해주세요..


반응형
zeroboardXE의 위젯을 만들어봤습니다.

지정한 그룹의 회원 중에 최근에 생일인 회원 목록을 출력해줍니다.

지정그룹회원을 풀스캔하는 방식이기 때문에 성능은 좋지 않습니다.

검색 자체를 생일 정보로 해보고 싶었지만, 그렇게 하려면 작업이 커질 것 같아서

기존의 그룹회원출력 위젯을 기반으로 만들어봤습니다.

다운로드는 아래의 제로보드 사이트 링크에서 받으시기 바랍니다. :)


반응형


간단하게 MD5 Hash 값을 만들어 주는 소스

MD5 이외에도 CRC32, GOSTHASH, MD2, MD4, SHA1, SHA2 를 지원한다.

URL : http://www.codeproject.com/cpp/chash.asp

예제코드


주의점 :
예전에 만들어진 소스여서 그런지, CRC32 지원코드가 최근 컴파일러와는 호환되지 않는다.
(테스트에 사용된 컴파일러는 VS2003이다.)
아래의 부분을 수정해서 CRC32 지원을 끄고 사용해야 한다.

filename : CHash.h

원래 코드

수정 후
반응형

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

FormView 에 Dialog 붙이기  (2) 2007.10.09
원격 디버깅  (7) 2006.08.07
Memory Leak 을 쉽게 찾아보자!!  (2) 2006.06.01
tattertools xbox360 gamercard sidebar plugin 입니다. (길다 -_-)

매번 스킨 바꿀 때마다 수정해주기 귀찮아서 그냥...
플러그인으로 만들어봤습니다. (그래봤자.. 다른분이 만들어주신 플러그인을 조금 수정한 정도;;)

XBox360 GamerCard Sidebar 플러그인을 사용함으로 설정하신 후에 스킨>사이드바 에서 위치를 설정해주시면 됩니다.

자신의 게이머 테그는 플러그인 설정에서 입력해주시면 OK!~ ^^

다운로드 : 받으러가기

주의 : MS에서 지원해주는 게이머 테그 이미지를 사용하는 기능이기 때문에 사이즈가 204x140으로 정해져 있습니다.

사용 모습

사용된 모습

사용 설정

사용으로 설정 된 모습

설정 화면

설정 화면. 자신의 Gamer Tag만 입력해주시면 됩니다.


사이드바 기능 지원

사이드바 기능도 지원합니다.


반응형

+ Recent posts