2009. 11. 14. 22:41
보통 책에서 나오는 다이얼로그 하나 나오고 닫기 해야만 넘어가는 히스토그램에서 벋어나고 싶다면?

왜 저자들이 일부로 그리했을까?

이유는
1. 닫기를 않하고 넘어가려면 모달리스 다이얼 로그를 만들어야 한다.
2. 그림 마다 다른 히스토그램을 그려야 할껀데 이거 처리하기 귀찮다.

결국 모든건 귀차니즘 때문이다.

자세히 들어가도록 하자.

다이얼로그는 2가지가 있다.
모달
모달리스

한넘은 모든 자원을 다 차지하고 닫기를 눌러야 넘어가 지는 모달
다른 하나는 다른 MDI 윈도우와 공존하는 모달리스 다이얼로그이다.

모달 다이얼로그의 코드는 흔히 많이 봤을꺼다.

// 간단하긔
dlg.DoModal() == IDOK

값을 받아올일 있을 때, Doc쪽에 잘 연결 시켜서 위에 한줄이면 된다.

그런데 모달의 경우는 하나가 다 자원 차지하고 지혼자 살다가 죽으면 되니 문제가 없지만
공존하려면?
함수 하나에서 저넘 수명이 끝나면 안되것지? 뒷처리도 해야하고

그렇기에 수명이 꽤 (아마 프로그램만큼) 긴 곳에 넣어두고 다른 MDI가 뒤에서 하고 있을 일을
우리가 직접 해주어야 한다.

진접 MDI 흉내는 귀찮으므로 우선 1개만 있다고 하자.

우선 모달리스 다이얼로그에 대해 간략히 3가지만 알아가자

1. 어딘가 선언하고
CWinApphitogramDlg *histodlg; // 그냥 늘 만드는 다이얼로그

2. new로 생성후 Create를 하자
this->histodlg = new hitogramDlg;
histodlg->Create(IDD_Histogram); //IDD_Histogram 늘 만드는 히스토 그램

3. 어디선가 종료전 이넘을 지우자
delete histodlg;



본인은

App에
//class CmyCVApp - 아마 여기 말고 MainFrame에 넣는게 옳지 않았을까 한다.
CWinApphitogramDlg *histodlg; // 그냥 늘 만드는 다이얼로그

int CmyCVApp::ExitInstance() // 속성에서 이 함수를 찾아서 더블클릭하면 알아서 만들고 연결해주니 편하다
{
delete histodlg;
}

BOOL CmyCVApp::InitInstance() // 이넘은 보통 생성되어 잇다.
{
    this->histodlg = new hitogramDlg;
    histodlg->Create(IDD_Histogram);
}

아래 처럼 했다.

이제 실제 Hitogram의 동작을 살펴보자.

// 단순한 외부 호출용 public DO함수
int CmyCVApp::ReNewHistogram(void)
{
    histodlg->ReNewHistogram();
    return 0;
}

int CmyCVApp::ShowHistowindow(void)
{
// 모달리스 다이얼로그는 아래 명령 1줄로 그릴수 있다.
    histodlg->ShowWindow(SW_SHOW);
    return 0;
}

// class CmyCVDoc 의 적절한 함수에 (Histogram을 뛰우는 함수 안이면 적절하겠져?)
CmyCVApp* pwinapp = static_cast<CmyCVApp*>(AfxGetApp());
pwinapp->ShowHistowindow();    

라고 두어 Hitogram 메뉴를 딱 누르면 히스토 그램이 뜨도록 했다.

이제 Hitogram의 그림은 어케 그릴까?


ReNewHistogram()
MDI에서 그림 창이 바뀜에 따라 히스토그램을 갱신하도록 했다.
그러한 작업은 View에서 속성에서 OnActiveView에 아래처럼 하게 하면 된다.
void CmyCVView::OnActivateView(BOOL bActivate, CView* pActivateView, CView* pDeactiveView)
{
    // TODO: 여기에 특수화된 코드를 추가 및/또는 기본 클래스를 호출합니다.
    CmyCVApp* pwinapp = static_cast<CmyCVApp*>(AfxGetApp());
    pwinapp->ReNewHistogram(); // MDI가 클릭되면 histogram renew함수를 호출하세여
    CScrollView::OnActivateView(bActivate, pActivateView, pDeactiveView); // MS 코드
}
//좀더 좋게 만들려면 그림 변화를 검사하도록 하거나(얼마안되는 계산량 절감)
//Doc에 Histogram을 만들어 놓고 알아서 갱신 하도록 하면 되것지?

ReNewHistogram 함수는
ActiveFrame의 Doc에 이미지를 찾아야하므로 몇단계를 밝아야하고
Doc가 만들어 질때도 호출되므로, 그림이 불려와질땐 호출되면 안되니 Null 검사를 한다.


// 속성에서 WM_PAINT 를 더블클릭하면  이 함수를 만들어 준다.
// WM_PAINT 즉 그림 다시 그릴때 오면 항상 호출
OnPaint()
단순히 어디서나 나오는 히스토그램 그리는 방법을 구현하거다

이러니 모달리스로 구현하지 않는다.
귀찮거든?






int hitogramDlg::ReNewHistogram(void)
{   
    CMainFrame *pFrame = (CMainFrame *)AfxGetMainWnd();
    CChildFrame *pChild = (CChildFrame *)pFrame->GetActiveFrame();
    CmyCVDoc *pDoc = (CmyCVDoc *)pChild->GetActiveDocument();
    if (pDoc == NULL) return -1;
    const BYTE * const * pImg = pDoc->MyImg.getImg2DPointer();
    const unsigned int sizeX = pDoc->MyImg.getX();
    const unsigned int sizeY = pDoc->MyImg.getY();
    // Set histogram
    memset(&histoImg, 0, 256*sizeof(float));

    for(int y =0; y < sizeY; y++)
    {
        for(int x =0; x < sizeX; x++)
        {
            int idx = pImg[y][x];
            // add one number
            histoImg[idx]++;
        }
    }

    // normalize
    int maxvalue = 0;
    for( int x = 0; x < 256; x++)
        maxvalue  = (maxvalue > histoImg[x]) ? maxvalue : histoImg[x];
    for( int x = 0; x < 256; x++)
        histoImg[x] /= maxvalue;

    InvalidateRect(NULL);
    return 0;
}


void hitogramDlg::OnPaint()
{
    CPaintDC dc(this); // device context for painting
    // TODO: 여기에 메시지 처리기 코드를 추가합니다.
    // 그리기 메시지에 대해서는 CDialog::OnPaint()을(를) 호출하지 마십시오.
   
    int nWidth = 1;
    COLORREF  m_color = RGB(255,0,0);
    CPen myPen(PS_SOLID, nWidth, m_color);
    CPen *pOldPen = dc.SelectObject(&myPen);

    // Draw histogram on dialog
    CRect rect;
    GetClientRect(&rect);
   
    int height = rect.Height() - 5;
    int width = rect.Width() - 5;

    for(int x =0; x < 256; x++)
    {       
        dc.MoveTo( int(x* width /256)+2, height - 5);
        dc.LineTo( int(x* width /256)+2, height*(1-histoImg[x]) -5);
    }
}

Note:

onActivateFrame()
onActivateView()
View는 MDI를 클릭할때마다 호출된다
Frame은 MDI를 클릭해도 호출이 안된다.

Posted by newpolaris
2009. 10. 26. 05:07
이미지도 0~255 까지라 BYTE고 mask도 BYTE로 하고 계속 코딩해나갔다.
BYTE Ymask[9] = { 1, 2, 1,
                             0, 0, 0,
                          -1, -2, -1};

실제 문제는

product.correlation(3, 3, Xmask, MyImg.getX(), MyImg.getY(),
                            MyImg.getImg2DPointer(), XSobel.getImg2DPointer());

여기서 터졌다.

for (int j=0; j < _iy; j++)
 {  
  for(int i=0; i< _ix; i++)
  {   
   int temp = 0;
   int idx = 0;
   for(int b=-py; b <= py; b++)
   {
    for(int a=-px; a <= px; a++)
    {  
     int hi = static_cast<int>(getV(j +b, i + a));
     int m = _mask[idx];
     temp += static_cast<int>(getV(j + b , i + a ) * _mask[idx++]);
    }
   }
   _after[j][i] = static_cast<BYTE>(temp);
  }
 }

무려 4중 for문.

코드를 보면 머 알겠냐? 로직은 문제 없는것 같고, 디버깅하다 하다 (딴대를 삽질 했음)

결국 보조 변수를 두고 보니. mask 값이 이상한것이다.

"어? warn L4에선 저런거 다 잡아 주는데?"

실제로 확인하니 언제 내가 바꾼건지. L3로 바껴져 있엇다.

오늘의 교훈:

C 시간에 int 자료형 크기 외운 프로그래머 심정을 알것다.

L4가 진리
1>c:\documents and settings\newpolaris\my documents\visual studio 2008\projects\mycv\mycv\mycvdoc.cpp(231) : warning C4245: '초기화 중' : 'int'에서 'BYTE'(으)로의 변환입니다. signed 또는 unsigned가 일치하지 않습니다.
1>c:\documents and settings\newpolaris\my documents\visual studio 2008\projects\mycv\mycv\mycvdoc.cpp(231) : warning C4245: '초기화 중' : 'int'에서 'BYTE'(으)로의 변환입니다. signed 또는 unsigned가 일치하지 않습니다.
1>c:\documents and settings\newpolaris\my documents\visual studio 2008\projects\mycv\mycv\mycvdoc.cpp(231) : warning C4245: '초기화 중' : 'int'에서 'BYTE'(으)로의 변환입니다. signed 또는 unsigned가 일치하지 않습니다.

그 1억짜리 코드 체크기 안살꺼면 L4하고 ms 코드 체커기 돌려 (따른거 없나?)

결과: 열심히 삽질중. 쓸만한건 못건져
1>C/C++ 코드 분석을 실행하고 있습니다...
1>c:\documents and settings\newpolaris\my documents\visual studio 2008\projects\mycv\mycv\cfourier.cpp(111) : warning C6211: 예외로 인해 'pSpectrum' 메모리 누수가 발생하고 있습니다. 로컬 catch 블록을 사용하여 메모리를 정리하십시오.: Lines: 105, 107, 109, 111, 112, 114
1>c:\documents and settings\newpolaris\my documents\visual studio 2008\projects\mycv\mycv\cfourier.cpp(167) : warning C6211: 예외로 인해 'pPhase' 메모리 누수가 발생하고 있습니다. 로컬 catch 블록을 사용하여 메모리를 정리하십시오.: Lines: 157, 159, 161, 167, 168, 170
1>c:\documents and settings\newpolaris\my documents\visual studio 2008\projects\mycv\mycv\cfourier.cpp(388) : warning C6211: 예외로 인해 'tr' 메모리 누수가 발생하고 있습니다. 로컬 catch 블록을 사용하여 메모리를 정리하십시오.: Lines: 386, 388, 389
1>c:\documents and settings\newpolaris\my documents\visual studio 2008\projects\mycv\mycv\quantizelevel2.cpp(59) : warning C6246: 'nPos'의 지역 선언이 외부 범위에 있는 같은 이름의 선언을 숨깁니다. 자세한 내용은 줄 '54'('c:\documents and settings\newpolaris\my documents\visual studio 2008\projects\mycv\mycv\quantizelevel2.cpp')에 있는 이전 선언을 참조하십시오.: Lines: 54
1>c:\documents and settings\newpolaris\my documents\visual studio 2008\projects\mycv\mycv\dib.cpp(690) : warning C6011: NULL 포인터 'lpbi'을(를) 역참조하고 있습니다.: Lines: 667, 668, 669, 672, 675, 678, 679, 686, 687, 689, 690
1>c:\documents and settings\newpolaris\my documents\visual studio 2008\projects\mycv\mycv\cmyfourier.cpp(132) : warning C6211: 예외로 인해 '_Re' 메모리 누수가 발생하고 있습니다. 로컬 catch 블록을 사용하여 메모리를 정리하십시오.: Lines: 128, 132, 133
1>c:\documents and settings\newpolaris\my documents\visual studio 2008\projects\mycv\mycv\cmyfourier.cpp(333) : warning C6001: 초기화되지 않은 메모리 'y'을(를) 사용하고 있습니다.: Lines: 308, 310, 312, 314, 326, 328, 329, 333
1>c:\documents and settings\newpolaris\my documents\visual studio 2008\projects\mycv\mycv\cmyfourier.cpp(334) : warning C6001: 초기화되지 않은 메모리 'x'을(를) 사용하고 있습니다.: Lines: 308, 310, 312, 314, 326, 328, 329, 333, 334
1>c:\documents and settings\newpolaris\my documents\visual studio 2008\projects\mycv\mycv\cmyfourier.cpp(336) : warning C6001: 초기화되지 않은 메모리 'w'을(를) 사용하고 있습니다.: Lines: 308, 310, 312, 314, 326, 328, 329, 333, 334, 333, 334, 333, 334, 336
1>c:\documents and settings\newpolaris\my documents\visual studio 2008\projects\mycv\mycv\cmyfourier.cpp(369) : warning C6211: 예외로 인해 '_tempIm' 메모리 누수가 발생하고 있습니다. 로컬 catch 블록을 사용하여 메모리를 정리하십시오.: Lines: 367, 369, 370
1>코드를 생성하고 있습니다...
1>c:\documents and settings\newpolaris\my documents\visual studio 2008\projects\mycv\mycv\cmyfourier.cpp(337) : warning C4701: 초기화되지 않았을 수 있는 'w' 지역 변수를 사용했습니다.
1>c:\documents and settings\newpolaris\my documents\visual studio 2008\projects\mycv\mycv\cmyfourier.cpp(334) : warning C4701: 초기화되지 않았을 수 있는 'x' 지역 변수를 사용했습니다.
1>c:\documents and settings\newpolaris\my documents\visual studio 2008\projects\mycv\mycv\cmyfourier.cpp(333) : warning C4701: 초기화되지 않았을 수 있는 'y' 지역 변수를 사용했습니다.
1>c:\documents and settings\newpolaris\my documents\visual studio 2008\projects\mycv\mycv\cmyfourier.cpp(337) : warning C4701: 초기화되지 않았을 수 있는 'z' 지역 변수를 사용했습니다.
1>빌드 로그가 "file://c:\Documents and Settings\newpolaris\My Documents\Visual Studio 2008\Projects\myCV\myCV\Debug\BuildLog.htm"에 저장되었습니다.














 
Posted by newpolaris
2009. 9. 26. 20:51
머드포유 : http://dun.mud4u.com/bbs/?kids=view&BbsCode=news&seq=173547&page=6&is_status=&order_by=&bbs_category=&s1=&s2=&s3=&q=

-by 꽃다운 누님
이번 2005년 10월 7일자 패치에서 가장 두드러 지는 것은 파티 사냥에 따른 파티 보너스 표시와 아이템 분배에 다한 내용, 웨폰마스터의 전직 아이템인 청동 건틀렛을 NPC 풍진이 판매하게 됐다는 것이다.


사냥터에서 파티 사냥을 하게되면 기존 전체 경험치로 표시되던 경험치의 양이 일반 경험치와 파티로 인해서 얻게 되는 경험치로 분리 표시 되었다.
파티사냥으로 인해 얼마만큼의 경험치를 더 얻게 되는지 자세하게 보여주고 있다.


또한 일명 매직 아이템이라고 불리는 “언커먼”(하늘색) 아이템 이상의 아이템이 나왔을 경우에는 주사위를 굴려 가장 높은 수의 점수를 획득한 캐릭터가 아이템을 획득한다.
주사위의 룰은 이전 패치보다 한층 업그레이드 되어 아이템을 루팅한 순서와, 창용 가능 여부가 적용된다. 하지만 루팅을 맨 처음 시도한 캐릭터가 일반적으로 높은 루팅 점수를 획득하게 된다. 그나마 먹자족에게서 유저들의 아이템 루팅에 힘을 실어주는 패치 사항이다.


최종 경험치를 나타내주는 점수 합계 창에서 역시 파티 보너스가 존재한다.
결과를 보면 파티 보너스가 상당히 많은 부분을 차지하는 점을 알 수 있는데, 이점을 미루어보아 파티플레이를 사냥의 방법으로 택하는 것이 좋은 방법일 것이다.
물론 솔로 플레이도 나쁜 방법은 아니지만 파티 플레이를 했을 경우 적은 HP와 무기내구도 소모로 같은 사냥터라 할지라도 더욱 효율 있게 사냥할 수 있다.


가장 큰 추가사항(?) 이라면 당연 청동 건틀릿의 추가를 빼놓을 수 없다.
던전&파이터의 오픈 때부터 지금에 이르기까지 웨폰마스터의 전직 아이템으로써 많은 사람들에게 비싼 값으로 거래되던 청동 건틀릿이 이번 패치로 인해 풍진이 8400골드라는 저렴한 가격에 판매하게 되었다.
몇일 전만 해도 20만 골드에서 30만 골드에 거래되던 청동 건틀릿이 1만 골드도 안 되는 가격에 팔리자 비싼 값에 청동 건틀릿을 구입한 유저들은 한탄을 터뜨리고 있다.
하지만 앞으로의 전직을 꿈꾸는 귀검사 유저들에게는 반가운 소식이 아닐 수 없다.


이번 패치는 여러 가지로 효율적이며 유저들에게 도움을 주는 패치 였지만, 이번 패치로 인하여 ‘나선의 넨’을 비롯하여 일부 스킬 들이 시전되지 않는 현상이 일어났다.

또한 던전에서의 피격판정이 최종 합계에서 적용이 되지 않아 피격 횟수 0이라는 결과를 만들었다. 이 때문에 많은 유저들이 던전 레벨을 노말-익스-마스터-킹 까지 뚫어 놓았으며 지금도 SSS랭크를 획득하여 많은 경험치를 얻고 있다.

여러 가지 패치를 통해 좋은 모습을 보여주고는 있지만 패치로 인한 버그와 오류, 또 그로 인하여 생기는 유저들의 혼란을 생각하여 형평성에 떨어지지 않고 유저의견이 최대한 적응된 패치를 진행하였으면 하는 바람이다.
Posted by newpolaris
2009. 7. 15. 20:05
이건 1965년 3월 14일, 미국 해군과 캐나다 사이에서 실제 행해진 무선 교신 내용

캐나다 「충돌 위험이 있으니, 함대의 진로를 15도 남쪽으로 변경하라」

미해군 「충돌 위험이 있으니, 함대의 진로를 15도 남쪽으로 변경하라」

캐나다 「이쪽은 변경할 수 없다. 그 쪽의 진로를 15도 남쪽으로 변경하라」

미해군 「여긴 미해군 항모 함대다. 한번 더 반복한다. 그 쪽 진로를 변경하라」

캐나다 「NO, 그건 불가능하다. 한번 더 반복한다, 귀함의 진로를 변경해라」

미해군 「이쪽은 미해군 태평양 함대 소속 항공모함 엔터프라이즈다. 구축함 8척, 순양함4척
     그외 다수의 함선들이 우리를 뒤따르고 있다. 우리는 그 쪽의 진로를 15도 북쪽으로
     변경할 것을 요구한다. 한번 더 반복한다. 그 쪽이 15도 북쪽으로 진로를 변경하라
     이 요구를 수용하지 않는다면, 이쪽은 함의 안전을 위해 강행돌파도 고려하고 있다」
      

캐나다 「엔터프라이즈, 여기는 등대다」
Posted by newpolaris
2009. 7. 11. 12:31

던파는 도대체 머하고 있지?

해킹은 화요일날 당하고 금요일날 복구 받았져.

근대 오늘 경매장 가니까 깜놀.

시로코 구레어 1차셋은 현금으로 50만원입니다.

그런게 한명이 팔고 엠블렘까지
(좋은게 아니라 저질엠블렘 순서에 상관 없고 말그대로 잡템을 멋대로 박았다고 생각하면 됩니다.)이 동일하다면 멀까여?

해킹템이져.


지금은 경매장서 매크로 돌리는데 이용되고 있던데,

네오플 머하는건가요?

저사람도 자기가 직접 샀다고 말하던가요?

경매장에서 저거 산사람은 어떻게 되는거죠?

1차야 저렇다 쳐도 수많은 잡템도 경매장에 같이 있겟네요?

키리에 희생된 20 크루세이더 무기도 해킹 당하면 서버에 2개씩 있겠군요?

젭라 빠른 처리점

Posted by newpolaris
2009. 7. 10. 01:35
다 털린 상태로 실시간으로 아바타 파는걸 보고만 있어야 되는 상황...

GM 따윈 존재하지 않았다.


Posted by newpolaris
2009. 7. 6. 19:12

증상:
1. 홈페이지 접속시. 잘못 메모리에 접근했다고 디버거 선택란이 뜨며, 익스플로러에서 내부 페이지로 이동된다.
Internet Explorer가 사용자 컴퓨터를 보호하기 위해 이 웹 페이지를 닫았습니다. 
 
오 동작 또는 악의적인 추가 기능 때문에 Internet Explorer가 이 웹 페이지를 닫았습니다. 
사용자가 할 수 있는 조치:


2. ahnlab 파일 받을시 에러가 뜨며 mykeydenfense 2.0 이는 다른 마비노기 같은 넥슨 겜에도 마찬가지다.

해결법:
익스플로러를 완전히 닫는다.(본인은 대충 닫았다가 더 해게망측한 오류를 보게되엇다.)

첨부 파일을 압축 플고 실행한다.

머 바이러스 일거란 창이 뜰수도 있지만 던파에서 그리만든거다. 다 닫고 실행하고 접속하면 해결 OK

그러나, 저 처럼 않될 분들이 계실거라 보기에 계속 하겠습니다.
(installHelper 버전 문제인지 null 객체가 어쩌구 하면서     페이지에 오류가 있습니다 라고 뜨네영)
  업데이트 안한거 분명함. 예전 문제와 똑같은것 같은데 길드 로긴은 막아놨기에 ㅠㅠ


도구 - 인터넷 옵션 - 설정 - 개체보기에서 보면 파일이 보일건데요

거기서 CNeople
  라 이름붙여져있는 파일 2개가 있습니다.

던파 페이지 닫고 날립니다.

그담에 또 던파 페이지 접속하시면 증상1번이 보입니다.

이번엔 웹마 1.4.6.1~ 를 쓰는데 그걸로 들어가면 뇌업플 파일 실행 OK? 라 묻습니다. OK
로긴하고 또 물으면 또 OK

하면 드뎌 던파 실행

예상 원인:
IE8 보안 업데이트에다 던파의 병신 보안(+ IE8 기능 미숙 (또라이들))하고 썅썅바를 추고 본인의 헛짓이 함께 어울린 헛짓이었습니다.

PS. 해킹으로 은팔찌 찰 생각 없으니 믿고 실행하길. 않믿으면 말고.
      홈페이지에서 받으면 되는데 왜올리냐고?
              홈페이지에서 자동으로 리다리렉트 지지. 아. 파폭이면 문제 없을듯하다.

PS2. 이글보고 했는데도 않되거나 혹은 모르겠거나 그럼 저보고 않되잖아 썅썅바야 욕하지 말고 젭라 멜로 부쳐주세여 토의나 해봅시다. newclassic@naver.com
Posted by newpolaris
2008. 12. 20. 15:17
현제 이 버그는 패치 되었습니다. 12/23 후에 나타나는 버그는 아래 문제와 관계 없습니다.
12/28일 다시 에러남. 본인의 설정과 관계있는건지도 모르겠음
1/20: 던파측의 잠수함 수정으로, 현제 막혔습니다.  이글에는 해결책이 없습니다.
컴퓨터 재설치를 권해드립니다.
(저는 멀티부팅(한컴퓨터에 운영체제(windows XP)가 2개를 이용 하고 있습니다.
      던파가 안되는 쪽은 Sp3과 인터넷 브라우저가 6버전이고, .Net FrameWork는 3.5까지 깔려잇으며,
      던파가 되는 쪽은 Sp3와 인터넷 브라우저는 7버전, .Net FrameWork는 기본적으로 까는 것만 존재합니다.
   밑에 써 놓았지만 저는 sp3 업데이트와 그에 딸린 업데이트 몇개 그리고 .Net 업데이트를 깔고나서 에러가 뜨는 군요)
PS. 뇌없플 이러고도 밥이 넘어 가나?
거의 대다수의 방문객 유입이 던파 페이지 오류 입니다.
2009/03/06 [던전앤파이터로그인페이지오류] search.naver.com/search.naver?sm=ta..
2009/03/06 [던파로그인오류] www.google.co.kr/search?client=aff-cafe-netimo&q=..
2009/03/06 [던전앤파이터 로그인 오류] search.naver.com/search.naver?where=nex..
2009/03/06 [던파 로그인 페이지 오류] cafeblog.search.naver.com/search.naver?w..
2009/03/06 [던전 로그인 페이지 오류] search.naver.com/search.naver?where=nexe..
2009/03/06 [던전앤파이터 페이지오류] cafeblog.search.naver.com/search.naver?w..
2009/03/06 [던전앤파이터오류페이지] cafeblog.search.naver.com/search.naver?wh..
2009/03/05 [던전앤파이터 로그인할때 페이지 오류] search.naver.com/search.nave..
2009/03/05 [v3] search.mplusm.co.kr/search/v3/?affiliate_id=mgoon&keyword=
2009/03/05 [던전앤파이터 로그인이] search.naver.com/search.naver?where=nexea..
2009/03/05 [던전앤파이터 로그인오류] search.naver.com/search.naver?where=nexe..
2009/03/05 [던전앤파이터 로그인오류] search.naver.com/search.naver?sm=tab_hty..
2009/03/05 [vitual pc] search.naver.com/search.naver?where=nexearch&sm=tab_ju..
2009/03/05 [error C2662:] search.naver.com/search.naver?where=nexearch&query=..
2009/03/05 [vitual pc] search.naver.com/search.naver?sm=tab_hty&where=nexearc..
2009/03/05 [던전앤파이터 로그인 오류] search.naver.com/search.naver?where=nex..
2009/03/05 [던파 페이지오류] search.daum.net/search?t__nil_searchbox=sugtop&w..
2009/03/05 [던젼앤파이터 페이지 오류] www.google.co.kr/search?hl=ko&client=af..
2009/03/05 [던파 로그인 오류] www.google.co.kr/search?complete=1&hl=ko&newwin..
2009/03/05 [던전앤파이터 로그인 페이지 오류] search.naver.com/search.naver?sm..


길드 로그인 이용시 자동으로 홈페이지 로그인 화면으로 전환되며, 여전히 버그는 존재합니다.
특정 framework와 service pack구분 부분인 osNameSplit,2 에 문제있는 것은 확실하며,
길드부분을 막아버리고 로그인은 나몰라라 대처하는 뇌없플은 2005년 부터 지랄 같군요.

ps. 홈페이지의 active X 재설치, 및 기타 프로그램을 시도해 보시길 권해 드립니다.
저와 같은 상태라면 다 않되겠지만요;



증상:  페이지에 오류가 있습니다.
          

로긴버튼을 눌렀을때,왼쪽 하단에 노란색 경고아이콘이 나오며, 그걸 눌렀을때 "osNameSplit,2'은(는) null 이거나 개체가 아닙니다" 라는 메시지 창이 뜹니다. 


해결방법: 길드홈페이지에 있는 Login 부분은 저 부분을 채크하지 않는다.
              고로 아무 길드나 들어가서 로그인을 살포시 누르고 새창으로 뜬 창에 로그인을 한다.

              보안이 약할 수도 있으니, 메인페이지 로그인이 않될때만 사용!
              길드 홈에 들어가기도 귀찮다? 그러면,
               httpS://www.d-fighter.com/POP/seria/homepi_login_pop.php?nxtURL=guild
               여기서 로그인을 한후, 던파 메인 홈페이지를 새로고침하면 로그인이 되어있다. 
                (주소를 보면 알겠지만, 던파 메인페이지 로긴창이고 피싱싸이트는 아니다. 
               그러므로,  DNS가 맛가지 않을 이상 정상 로긴페이지를 뛰워준다.)        
               참고로, https는 시큐어 로그인으로, 보안은 좀더 강화된다.

참조: http://dnf.gametime.co.kr/community/recom_view.asp?num=693782&ctcode=tip

원인 추청: 1. 뇌없플 웹 페이지가 특정 윈도우 업데이트랑은 않맞다.
                  (전에도 종종 이런일이 발생, 서버게시판이 불이 났으나 패치는 월요일날.)
                   하지만 서버게시판이 조용한걸로 봐서 뇌없플과는 무관할 것으로 보인다.
               2. 어제 설치하다 삑사리가난 웹페이지 카드결재용 모듈 에러.
               3. 어제 설치한 윈도우 업데이트. + SP3
               4. 컴터의 발광.

기타: 단순히 html파일에서 osNameSplit,2' 이부분만 수정하면 로긴처리는 어느정도 진행되나, (비밀번호 틀렸다고 반응이옴) 로긴과정중에 지금 이게 던파페이지 맞는지 확인하므로, 불가.

Posted by newpolaris
2008. 11. 16. 23:36

님이 보기에 기계공학하는 사람들은 한달씩 걸리는 결과로 어떻게 졸업했는지
신기하죠? 다들 그렇게 졸업하고 그나마 좀 빨리 해볼라고 병렬처리도 도입하고 별난리 다 피우는거죠.

어떤 사람은 10년간 박사학위하는동안 딱 결과 12개 만들고, 그래프 한장 그렸던 사람들도 있어요.

지도교수왈. '결과가 좀 이상한데. 약간 고쳐서 다시돌려봐'
학생왈 '알겠읍니다. 교수님 6개월후에 뵙죠'

농담같죠? 사실이어요.




우린 자바로 잘하는데요.

-영희-

Posted by newpolaris
2008. 9. 21. 02:31
정확히 나의 경우는 2008 studio 설치시 3.5 Framework 설치하다가 error로 죽었다.

dd_XPS.txt
0.937: SetProductTypes: InfProductBuildType=BuildType.Sel
0.937: SetAltOsLoaderPath: No section uses DirId 65701; done.
0.968: Unexpected Error While Executing Line 1 ( Condition.Requirement ) of W2K.Condition
0.968: ExConditionalEvaluateSection: Syntax error in 'Condition' key of section W2K.Condition.
0.968: DoInstallation:  Error 0xf00c while evaluating extended conditional section [ProductInstall.ExtendedConditional].
0.984: The XpsEPSC i:\eeb400840a771ce2e207e731358cc6\update\update.inf file is not correct.
0.984: Update.exe extended error code = 0xf00c
0.984: Update.exe return code was masked to 0x643 for MSI custom action compliance.

dd_dotnetfx35install.txt
[09/21/08,00:50:40] XPSEPSC Installer: ***ERRORLOG EVENT*** : Error code 1603 for this component means "설치를 하는 동안 치명적인 오류가 발생했습니다."
[09/21/08,00:50:40] Setup.exe: AddGlobalCustomProperty
[09/21/08,00:50:40] XPSEPSC Installer: ***ERRORLOG EVENT*** : Setup Failed on component XPSEPSC Installer

한줄 해결법: .net Framework 3.5 service pack 1 (SP1)을 받아서 깔아라 (install)
Microsoft .NET Framework 3.5 Service Pack 1
http://www.microsoft.com/downloads/details.aspx?familyid=AB99342F-5D1A-413D-8319-81DA479AB0D7&displaylang=en
알아서 64메가짜리를 받아서 까는데 3.5까지 깔린다. 그것도 에러 없이 ^^


혹시 이래도 안된다면 아래 과정을 따라해 보세여
framewokr 2.0 날린다.
1.0도 날린다.(된다면)
1.0 깔고
2.0 깐다.
(3.5 compact재배포가능 버전을 깔았었다 아마 안깔아도 될듯)
재부팅

3.5sp1을 깐다.

아마 빌짱을 원망하며 xp 재설치를 택하는 것보단 빠를 것이다.
Posted by newpolaris