You must use the Role Management Tool to install or configure Microsoft .NET Framework 3.5.


Microsoft .NET Framework 3.5.을(를) 설치하거나 구성하려면 [역활 관리도구]를 사용해야 합니다.


Server Manager -> Features -> Add Features -> .NET Framework 3.5.1 Features -> .NET Framework 3.5.1 에 체크!


참고 링크

Window에서 제공하는 백신


http://windows.microsoft.com/ko-KR/windows/products/security-essentials


윈도우 서버용 무료 백신

http://realpc.tistory.com/52

http://www.pctools.com/


///////////////////////////////////////////////////////////////////////////// 


/*Log.h*/ 


#define MAX_BUFFER_LENGTH 1024


class CLog

public: 

// 생략기호(ellipsis)인...는 컴파일러에게 이후의 인수에 대해서는 개수와 타입을 점검하지 않도록 한다. 이 기호에 의해 가변인수를 사용할 수 있다. 

static BOOL WriteLog(LPTSTR data, ...) 

SYSTEMTIME    SystemTime; 

TCHAR        CurrentDate[32] = {0, }; 

TCHAR        CurrentFileName[MAX_PATH] = {0, }; 

FILE*        FilePtr = NULL; 

TCHAR        DebugLog[MAX_BUFFER_LENGTH] = {0, }; 

TCHAR        Log[MAX_BUFFER_LENGTH] = {0, }; 


// va_list = char*형, 가변인수를 읽기 위해 포인터변수를 선언했다고 생각하면 된다. 

va_list        ap; 


// va_start(가변인수, 마지막 고정변수) 

// 가변인수 ap를 고정변수data 다음의 메모리에 올리고 초기화한다. 

// va_arg(ap, 인자타입) 인자타입을 받아 ap부터 반복적으로 다음 인자를 리턴한다. 

va_start(ap, data); 


// 로그에 데이터를 입력한다. 

_vstprintf_s(Log, _countof(Log), data, ap); 

// va_end(ap) 가변인수를 다 읽은 후 뒷정리한다. 

va_end(ap); 


// 시스템시간 가져오기 

GetLocalTime(&SystemTime); 


// 현재 데이터변수에 현재 시간을 저장한다. 

_sntprintf_s(CurrentDate, _countof(CurrentDate), 32, _T("%02d-%02d-%02d %02d:%02d:%02d"), 

SystemTime.wYear, 

SystemTime.wMonth, 

SystemTime.wDay, 

SystemTime.wHour, 

SystemTime.wMinute, 

SystemTime.wSecond); 


// 현재 파일이름을 저장한다. 

_sntprintf_s(CurrentFileName, _countof(CurrentFileName), MAX_PATH, _T("LOG_%04d-%02d-%02d %02d.txt"), 

SystemTime.wYear, 

SystemTime.wMonth, 

SystemTime.wDay, 

SystemTime.wHour); 


// 파일이 없으면 파일을 생성하고 파일이 있으면 존재하는 파일내용 다음에 쓴다. 

_tfopen_s(&FilePtr, CurrentFileName, _T("a")); 


// 생성이 되지 않으면 

if(!FilePtr) 

return FALSE; 


// 파일에 현재 날짜와 로그를 입력한다. 

_ftprintf(FilePtr, _T("[%s] %s\n"), CurrentDate, Log); 


// 디버그 로그에 현재 날짜와 로그를 입력한다. 

_sntprintf_s(DebugLog, _countof(DebugLog), MAX_BUFFER_LENGTH, _T("[%s] %s\n"), CurrentDate, Log); 


// 버퍼를 해제한다. 

fflush(FilePtr); 


// 파일을 닫는다. 

fclose(FilePtr); 


// 디버그 로그를 출력한다. 

OutputDebugString(DebugLog); 

_tprintf(_T("%s\n"), DebugLog); 


return TRUE; 

}; 

//////////////////////////////////////////////////////////////////////////////////// 


맥 주소 변경



MACAddressChanger_Exe.zip


좀 괜찮은 곳

http://btjunkie.org/



계속 수정해 나갈 생각입니다.

http://www.torrentdown.com/

http://www.ahashare.com/

http://www.toshare.kr/

http://www.rlslog.net/


통합검색

http://animesuki.com/

http://bittorrent.am/

http://bt.xbox-sky.com/index.php/

http://en.wikipedia.org/wiki/Demonoid

http://extratorrent.com/

http://hdbits.org/

http://isohunt.com/

http://mail.hdclub.net/email/scripts/loginuser.pl

http://piraboogle.com/

http://share.dmhy.net/index.php

http://sumotorrent.com/

http://thepiratebay.org/

http://tokyotosho.info/

http://torrent-finder.com/

http://torrentportal.com/

http://tv.torrents.ro/

http://www.bit-hdtv.com/login.php

http://www.bittorrent.co.kr/

http://www.btmon.com/

http://www.fulldls.com/

http://www.gamestorrents.com/

http://www.hd-corea.org/

http://www.mininova.org/

http://www.newtorrents.info/

http://www.nyaatorrents.org/

http://www.seedpeer.com/

http://www.seedpeer.com/

http://www.torrentvalley.com/

http://www.torrentbox.com/

http://torrent-finder.com/

http://www.torrentreactor.net/

http://www.torrentspy.com/

http://www.torrentz.com/

http://www.youtorrent.com/


http://www.zoozle.org/


홍콩 사이트

http://www2.uwants.com/indexg.php?gid=6


중국 사이트

http://www.btchina.net

http://www.torrentchina.com/

www.xxjy.org - Public Tracker

www.btchina.net - Public Tracker

www.ttbt.cn - Public Tracker

http://bbs.btbbt.com - Public Tracker

www.bt990.com - Public Tracker

http://bt.fkee.com - Public Tracker

www.btbbt.com - Public Tracker

www.ppcn.net/bt - Public Tracker

http://bt.ydy.com - Public Tracker

http://bt.souyo.com - Public Tracker

www.btmyth.com - Public Tracker

www.btgod.com - Public Tracker

http://bt.gamesir.com - Public Tracker

http://bbs.btchina.net - Public Tracker

http://bt.tjgame.enorth.com.cn - Public Tracker

www.5qzone.net - Public Tracker

http://hot.yikuai.com - Public Tracker

http://bt.greedland.net - Public Tracker

http://bt.sogua.com - Public Tracker

www.bt880.com - Public Tracker

www.btseeker.com - Public Tracker

http://bbs.btwuji.com - Public Tracker

www.bitower.com - Public Tracker

www.bt5156.com - Public Tracker

http://bt2.kaicn.com - Public Tracker

http://bt.it.com.cn - Public Tracker

http://bt.92wy.com - Public Tracker

www.ep8.net - Public Tracker

www.btzb.com - Public Tracker

www.vagaa.com - Public Tracker

www.0817info.com - Public Tracker

http://bt.acnow.net - Public Tracker

www.1000fr.com - Public Tracker

www.xbt.com.cn - Public Tracker

http://bt.ioohoo.com - Pulic Tracker

www.xyhc.com - Public Tracker

www.edubt.com - Public Tracker

www.btxiazai.com - Public Tracker

www.btppp.com - Public Tracker

http://bt.sz1001.net - Public Tracker

www.126bt.com - Public Tracker

http://bt.ylmf.com - Public Tracker

www.megabt.com - Public Tracker

http://bbs.btw8.com - Public Tracker

www.btzhe.com - Public Tracker

www.bjpanda.com - Public Tracker

www.btcrazy.com - Public Tracker

www.btfire.com - Public Tracker

www.wzchain.com - Public Tracker

www.mmju.net - Public Tracker

www.supbt.com - Public Tracker

http://bt2.5qzone.net - Public Tracker

www.xixibt.cn - Public Tracker

www.yuntx.net - Public Tracker

www.yh365.com - Public Tracker

www.81dd.com - Public Tracker

http://ntqq.com - Public Tracker


http://bt.tgbus.com - PSP or MP4 User Tracker

http://bt.citymore.com - DVD or HALF CD Tracker

http://bt.popgo.net - Anime Tracker

www.btmypp.com - Movie or Drama Tracker

http://bt.cngba.com - PSP Tracker

http://bt.5see.com - Movie Tracker

http://comic.btbbt.com - ComicBook Tracker

www.lovebt.net - Utilz Tracker

www.btdongman.com - Anime Tracker

www.wibt.cn - Flash Tracker

http://bt.qingke8.cn - Utilz Tracker

www.btz.cn - Game or Utilz Tracker


- HD Tracker - HD 화질 트래커 사이트.


http://bbs.veryhd.net - HDTV or HDDVD Tracker

www.jshdtv.cn - HDTV or HDDVD Tracker

www.silu.info - HDTV or HDDVD Tracker, SilU 릴 그룹 사이트.

www.silulife.net - HDTV or HDDVD Tracker, SilU 릴 그룹 사이트.


일본 사이트

http://www.tokyotosho.com/



http://bittalk.org 우리나라 토랜토 유저 집합소 

http://movierg.com (영화, 드라마, 유틸, 게임)

http://HD-Corea.org (국내 최초 HD 전용 토런트 사이트, HD영상 및 DTS 오디오 자료)

http://Tra*********talk.org (한국,일본,미국,영국 드라마 및 뮤직비디오,스포츠, 다큐멘터리 HD/SD 영상)

<항시 가입가능 사이트>

acetorrents, 종합, http://www.acetorrents.net/

Aradi Tracker, 종합, http://www.araditracker.com/ (<- oasis님 정보)

ArenaBG, 종합, http://www.arenabg.com

AsianDVDClub, DVD, http://asiandvdclub.org/ 

BadBits, Danish site, http://www.badbits.org/ 

BestXviD, movie/TV, http://www.bestxvid.org/ 

BitShock http://www.bitshock.org/

BitTorrents, 종합, http://www.bittorrents.ro/

blue-bytez, 성인, http://www.blue-bytez.com/

BM Torrents, 성인, http://bmtorrents.net/

CartoonChaos, 만화

CCFBiTS, 비디오(HD), http://ccfbits.org/signup.php/ (<- Fr3x3r님 정보)

Cheggit, 성인, http://cheggit.net/

cinemageddon, 영화

Conspiracy Central, 음모론(?), http://conspiracycentral.net:6969/index.html 

Deviloid all http://www.deviloid.net/register.php

Dimeazone, bootleg (live recording), http://www.dimeadozen.org/account-signup.php

docs.torrents.ro, 문서, http://docs.torrents.ro/

eBookVortex, 문서, http://ebookvortex.com

Empornium, 성인, http://empornium.us/

EmuParadise, 게임(에뮬), http://bt.emuparadise.org:8989/

eTree, bootleg, http://bt.etree.org/

EzTorrents(DimeAZone), bootleg, http://www.dimeadozen.org/

FeedTV.org, TV

FileMP3, 음악

FilePorn, 성인, http://fileporn.org/

FullContactZone, sports (격투기?)

FullTVSeasons, TV(종결된 drama series), http://www.fulltvseasons.com/ (<- Fr3x3r님 정보)

genie, 성인, http://www.genie.x0.com/

h33t, http://www.h33t.com/

HDfrench, 비디오(HD), http://www.hdfrench.com/signup.php/ (<- RoboFace님 정보)

HDsource, 비디오(HD), http://hdsource.biz/

HomemadePornTorrents, 성인

Hunger City, bootleg, http://www.hungercity.org/browse.php/

ILoveTorrents, 종합

iPwn, 음악(트랜스, 하우스, 일렉, 테크노), http://filescene.ro/signup.php/ (<- habibi님 정보)

Javtalk, 성인, http://www.javtalk.com (<- shwssoon님 정보)

Kludd http://www.kludd.com/

LinuxTracker, Linux, http://linuxtracker.org/index.php

Mac-Torrents, Mac

MakeGreatMusic, 음악(고전), http://www.makegreatmusic.net/signup.php

Midnight-Torrents, 종합, http://www.midnight-torrents.com/

Mobile Phones Tracker, 휴대폰, http://mobiles.******inks.ro/signup.php

MoviesTracker, 영화

Mp3nerds [MP3N], 음악

Musicplace.lv, 음악, http://musicplace.lv

NordicBits, 종합, http://www.nordicbits.com/ 

NordicDVDR, DVDR, , www.nordicdvdr.org/

Nordic-T 종합, http://www.nordic-t.org/signup.php

phoenix-horizons 

SmokingInTheRain, 종합, http://www.smokingintherain.us/signup.php

SoundDamage, 음악, http://www.sounddamage.com/

PianoSheets, 악보, http://www.pianosheets.org/

PokerBay 

PornBits, 성인, http://www.pornbits.net/

Porndinavia, 성인, http://www.porndinavia.org/signup.php/ (<- ipbesie님 정보)

ProSportTorrents [PST], sports

PureTNA, 성인, http://www.puretna.com/

PussyTorrents, 성인, http://www.pussytorrents.org/

RespectTheSeed, 종합, http://www.rtshq.net/

Sport-Scene, sports, http://www.sport-scene.net

Scanlover, 성인, http://xforum.scanlover.com/

SceneVets, scene

Scene-Base, scene, http://www.scene-base.net/signup2.php

******eech, scene, http://www.******eech.org/

shackers-paradise

ShadowTorrents, 종합, http://www.shadowtorrents.com/

TapeDown, bootleg

Tenyard Torrents, sports(American football), http://forums.tenyardtorrents.com/index.php

TextbookTorrents, 문서, http://textbooktorrents.com/

TheMixingBowl http://www.themixingbowl.org/

ThePokerBay, poker, http://www.thepokerbay.org/

TheMusik, 음악, http://themusik.org

TorrentDemons http://www.torrentdemons.com/

Toxic Torrents, 종합, http://www.toxictorrents.com/

Trancebooster, 음악(trance)

TribalMixes, 음악, http://www.tribalmixes.com/

TunisiaGate, 튀니지아

TVTorrents, TV, http://tvtorrents.com/

xXx-Devil, 성인, http://xxxdevil.dyn.pl/

Zcultfm, 만화, http://www.zcultfm.com/~comic/index.php

Zomb Tracker, bootleg, http://zombtracker.the-zomb.com/browse-a.php

 

<현재는 closed되어 있으나 게릴라성으로 열리므로 계속 체크 필요한 트래커>

Bestshare, 종합, http://bestshare.ro

Bitnation, 종합, http://bitnation.com/signup.php/ (4월 14일 현재 open <- Fr3x3r님 정보)

Bitsoup, 종합, http://www.bitsoup.org/

ChildBytes, 아동자료, http://www.childbytes.net/signup.php

Extremebits, sports(Extreme), http://www.extremebits.org/signup.php

Funfile, 종합, http://www.funfile.org/ (<- littlebm님 정보)

HD-bits.ro, 비디오(HD), http://hd-bits.ro/signup.php/ (<- khanbur님 정보)

LeechersLair, all, http://www.leecherslair.com/signup.php (1년에 한두 번 open, 4월 12일 현재 open <- ipbesie님 정보)

magiciantorrents, 마법, [url]http://www.magiciantorrents.com/limitedsignup.php/[url] (4월 9일 현재 open <- ing0524님 정보)

NemeSYZ, 게임, [url]http://www.nemesyz.com/signup.php/[url]

Rushbits, 종합, http://www.rushbits.org/signup/ (4월 8일 현재 open <- habibi님 정보)

SceneHD, 비디오(HD), http://scenehd.org/

SoundArea, 음악, http://torrents.soundarea.org/signup.php/ (4월 10일 현재 open <- RoboFace님 정보)

Swebits, 종합, http://www.swebits.org/

TheBox, TV, http://www.thebox.bz/

TorrentBits, 종합, http://www.torrentbits.ro/signup.php (4월 14일 현재 FL중 <-poetdh님 정보)

TorrentBytes, 종합, http://www.torrentbytes.net/

Underground-Gamer, 게임(옛날), http://www.underground-gamer.com/signup.php/

Xbox-sky, 게임(Xbox), http://bt.xbox-sky.com/

 

<정기적으로 open signup이 열리는 트래커>

Audionews, audio, http://forum.audionews.ru/ (매 월 2일 하루 open)

GFXnews, graphic, http://forum.gfxnews.ru/ (매 월 2

에이스타 알고리즘 클래스로 정리




MyPathConsol.zip




원본 소스 : 링크

vs2008로 작업 되어 있고, 마우스로 클릭하면 지형을 생성합니다.

길찾기 4방향

PathFind.zip


길찾기 8방향


PathFind8way.zip





#include <queue>

#include <deque>


//

// 배열 내용 값 순서

// 0 1 2

// 3 4 5

// 6 7 8

// 

// 찾는 순서

// 0: 왼쪽, 1:위쪽, 2:오른쪽, 3:아래쪽


class Puz

{

public:

enum { MAX_PUZ = 9 };

enum PUZ_DIRECTION { PUZ_LEFT = 0, PUZ_UP, PUZ_RIGHT, PUZ_DOWN, PUZ_DIRECTION_MAX };

Puz()

:m_pParant(NULL), m_nDeep(0)

{

  for(int i = 0; i < MAX_PUZ; ++i)

  m_nPuz[i] = 0;


for(int i = 0; i < 4; ++i)

m_nNotMove[i] = true;

}


Puz* m_pParant;

int m_nPuz[MAX_PUZ];

int m_nDeep;

bool m_nNotMove[PUZ_DIRECTION_MAX];


void SwapPuz( int _nIndex1, int _nIndex2 )

{

int nTemp = m_nPuz[_nIndex1];

m_nPuz[_nIndex1] = m_nPuz[_nIndex2];

m_nPuz[_nIndex2] = nTemp;

}


bool EqualPuz( Puz* _p )

{

for(int i = 0; i < MAX_PUZ; ++i)

{

if( this->m_nPuz[i] == _p->m_nPuz[i] )

{

}

else

{

return false;

}

}


return true;

}


int SearchZero()

{

for( int i = 0; i < MAX_PUZ; ++i )

{

if( 0 == m_nPuz[i] )

return i;

}


CCLog( "SearchZero() Error!" );

return -1;

}


bool CanMove( int _eVal )

{

switch( _eVal )

{

case PUZ_LEFT:

{

int nZero = SearchZero();

if( 0 == nZero || 3 == nZero || 6 == nZero )

return false;

}

break;

case PUZ_UP:

{

int nZero = SearchZero();

if( 0 == nZero || 1 == nZero || 2 == nZero )

return false;

}

break;

case PUZ_RIGHT:

{

int nZero = SearchZero();

if( 2 == nZero || 5 == nZero || 8 == nZero )

return false;

}

break;

case PUZ_DOWN:

{

int nZero = SearchZero();

if( 6 == nZero || 7 == nZero || 8 == nZero )

return false;

}

break;

}


return m_nNotMove[_eVal];

}


Puz* NodeExpention( int _eVal )

{

Puz* pRt = new Puz;


pRt->m_nDeep = this->m_nDeep + 1;

pRt->m_pParant = this;


for(int i = 0; i < 9; ++i)

pRt->m_nPuz[i] = this->m_nPuz[i];


int nReversal;

switch( _eVal )

{

case PUZ_LEFT:

{

nReversal = PUZ_RIGHT;

break;

}

case PUZ_UP:

{

nReversal = PUZ_DOWN;

break;

}

case PUZ_RIGHT:

{

nReversal = PUZ_LEFT;

break;

}

case PUZ_DOWN:

{

nReversal = PUZ_UP;

break;

}

default:

CCLog("NodeExpention( int _eVal ) Error!");

break;

}


pRt->m_nNotMove[nReversal] = false;


int nZero = SearchZero();


switch( _eVal )

{

case PUZ_LEFT:

{

pRt->SwapPuz(nZero, nZero - 1);

break;

}

case PUZ_UP:

{

pRt->SwapPuz(nZero, nZero - 3);

break;

}

case PUZ_RIGHT:

{

pRt->SwapPuz(nZero, nZero + 1);

break;

}

case PUZ_DOWN:

{

pRt->SwapPuz(nZero, nZero + 3);

break;

}

}


return pRt;

}


};




void main()
{
deque<Puz*> OpenNode;
queue<Puz*> CloseNode;

Puz* InitState = new Puz;
InitState->m_nPuz[0] = 2;
InitState->m_nPuz[1] = 8;
InitState->m_nPuz[2] = 3;
InitState->m_nPuz[3] = 1;
InitState->m_nPuz[4] = 6;
InitState->m_nPuz[5] = 4;
InitState->m_nPuz[6] = 7;
InitState->m_nPuz[7] = 0;
InitState->m_nPuz[8] = 5;

Puz* TargetState = new Puz;
TargetState->m_nPuz[0] = 1;
TargetState->m_nPuz[1] = 2;
TargetState->m_nPuz[2] = 3;
TargetState->m_nPuz[3] = 8;
TargetState->m_nPuz[4] = 0;
TargetState->m_nPuz[5] = 4;
TargetState->m_nPuz[6] = 7;
TargetState->m_nPuz[7] = 6;
TargetState->m_nPuz[8] = 5;

OpenNode.push_front(InitState);

for(;;)
{
if( 0 == OpenNode.size() )
break;

Puz* pNodeN = OpenNode.front();
OpenNode.pop_front();

CloseNode.push( pNodeN );
  
if( 5 > pNodeN->m_nDeep )
{
for(int i = Puz::PUZ_DOWN; i > -1; --i)
{
if( pNodeN->CanMove( i ) )
{
Puz* pDirectionPuz = pNodeN->NodeExpention(i);
if( TargetState->EqualPuz(pDirectionPuz) )
_asm nop // 찾음!
else
OpenNode.push_front(pDirectionPuz); // push_front 대신 push_back 하면 넓이 우선
}
}


} // if( 5 > pNodeN->m_nDeep )
} // for(;;)
}


1. 비주얼 스튜디오 2008로 프로젝트를 만들고 릴리즈 빌드를 하자.

 

2. 배포 임시폴더를 제작하고 실행 파일과 *.manifest파일을 obj파일 있는곳에서 찾아 카피한다.

 

3. C:\Program Files\Microsoft Visual Studio 9.0\VC\redist\x86

로 가 보면

Microsoft.VC90.ATL

Microsoft.VC90.CRT

Microsoft.VC90.MFC

Microsoft.VC90.MFCLOC

Microsoft.VC90.OPENMP

폴더가 있다.

보통은 MFC폴더의 dll을 사용한다. MFC폴더에 있는 파일들을 몽당 배포 팩키지 임시폴더에 카피하자.

CRT로 개발했으면 CRT폴더의 내용만 카피하면 되겠다.

 

4. 배포폴더를 압축해서 실행해보라고 하자. 아마 될꺼다..

 

*참고 : 2005 도 같은 방식으로 하면된다.


원작 자료 : 링크

화면 폰트를 깔끔하게 설정하는 방법 (ClearType)




+ Recent posts