http://dummy.pe.kr/1638

맥으로 부팅해서는 그런적이 별로 없는데  이상하게 부트캠프로 윈7로 부팅을 하면

네트워크 드라이브가 심각하게 느려지는 현상이 발생했다.

이거저거 다 해봤는데도 제대로 해결책을 찾지 못했었다.

IPv6는 당연히 꺼놓은 상태인데도 말이다.



문득 랜카드 드라이버 옵션에 뭔가 있지 않을까 싶어서 옵션을 살펴봤는데 잘 모르겠는 부분이 있어서

단순하게 IPv6 관련항목만 사용안함으로 설정했다.



빙고!!! 


저작자 표시 비영리 변경 금지
Posted by dummy 
출근을 해서 일을 하는데

네이트온 다중접속 알림이 뜬다..... 응? 해킹???

로그인 기록 관리를 보니...IP가 해킹은 아니다.. 어라? 나 출근할때도 접속했네?

아이피를 조회해보니 SK꺼다..응? 뭐냐?



범인은 내 휴대폰에 "네이트온 UC" 이녀석이 지멋대로 백그라운드에서 로그인을 한거다.

자동로그인도 꺼놨는데..

도데체 어떻게 그런게냐..

삭제해버렸다.


ps. 네이트온 UC를 삭제 했는데도 또 그런다...

LightSMS 때문인가? 일단 계정 정보 삭제!

저작자 표시 비영리 변경 금지
Posted by dummy 
잘 사용하던 URLEncode 함수가 특정 글자에 이상하게 동작했다.

CString EnCodeStr(CString ToCode)
{
    CString RetStr,AddStr;
    int i,max;
    unsigned short asc;
    unsigned char c;
    max = (unsigned int)ToCode.GetLength();
    for(i=0;i<max;i++)
    {
        c = ToCode[i];
        asc = c;//(unsigned int)c;
        if(asc>47 && asc<58)
        {
            RetStr+=c;//Interim[(int)i];
        }
        else if(asc>64 && asc<91)
        {
            RetStr+=c;//Interim[(int)i];
        }
        else if(asc>96 && asc<123)
        {
            RetStr+=c;//Interim[(int)i];
        }
        else if(asc==32)
        {
            RetStr+="+";
        }
        else
        {
            AddStr.Format("%%%2x",asc);
            int iv = (int)AddStr.GetAt(1);
            if((int)AddStr.GetAt(1)==32)
            {
                AddStr.SetAt(1,'0');
            }
            RetStr+=AddStr;
        }
    }
    return RetStr;
}

ks5601 에선 문제가 없는데 '똠' 이라던가 '쫒' 이란글자는 제대로 안되었다.

이것과 쌍으로 사용하는 ASP페이지의 코드를 참조해서 한글인경우 예외처리를 추가했다.

CString EnCodeStrEx( CString szToCode )
{
    CString RetStr,AddStr;
    int i,max;
    unsigned short asc;
    unsigned char c;
    max = (unsigned int)szToCode.GetLength();
    for(i=0;i<max;i++)
    {
        c = szToCode[i];
        asc = c;//(unsigned int)c;
        if(asc>47 && asc<58)
        {
            RetStr+=c;//Interim[(int)i];
        }
        else if(asc>64 && asc<91)
        {
            RetStr+=c;//Interim[(int)i];
        }
        else if(asc>96 && asc<123)
        {
            RetStr+=c;//Interim[(int)i];
        }
        else if(asc==32)
        {
            RetStr+="+";
        }
        else
        {
            //똠, 쫒 같은 글자들때문에 한글예외처리함
            if(IsDBCSLeadByte(c)){
                unsigned short asc2;
                c = szToCode[i+1];
                asc2 = c;
                AddStr.Format("%%%2x%%%2x",asc,asc2);
                i++;
            }
            else
            {
                AddStr.Format("%%%2x",asc);
                int iv = (int)AddStr.GetAt(1);
                if((int)AddStr.GetAt(1)==32)
                {
                    AddStr.SetAt(1,'0');
                }
            }
            RetStr+=AddStr;
        }
    }
    return RetStr;
}

저작자 표시 비영리 변경 금지
Posted by dummy 
이전버튼 1 2 3 4 5 ... 466 이전버튼