int main(int argc, char* argv[]) { ImageManager* manager = new ImageManager(); ManagerInit(*manager, argv[1]); sf::RenderWindow & window = *manager->man_window->window; while (window.isOpen()) { ProcessEvents(*manager); Update(*manager); Render(*manager); } DestroyManager(manager); return 0; }
int _tmain (int argc, TCHAR* argv[]) { if (argc < 2) { _tprintf(_T("Usage:\n")); _tprintf(_T("%s max_filename [manager [port]]\n"),argv[0]); return 1; } //-- Come up with a temporary path for creating archives if (!ExpandEnvironmentStrings(_T("%TEMP%"),work_path,MAX_PATH)) { if (!ExpandEnvironmentStrings(_T("%TMP%"),work_path,MAX_PATH)) { if (!ExpandEnvironmentStrings(_T("%HOMEPATH%"),work_path,MAX_PATH)) _tcscpy(work_path,_T("c:\\")); } } if (work_path[_tcslen(work_path) - 1] != _T('\\')) _tcscat(work_path,_T("\\")); //-- Creates new manager access module instance MaxNetManager* manager = CreateManager(); if (manager) { try { //-- Setup default manager port short port = DF_MGRPORT; //-- Placeholder for manager name TCHAR managername[MAX_PATH]; //-- If we have a port defined, use it if (argc > 3) port = _ttoi(argv[3]); //-- If we have a host name (or ip address) for the manager, use it if (argc > 2) _tcscpy(managername,argv[2]); else { //-- Otherwise, find out who is the manager (if any) // The API will broadcast a message looking for a // manager using the given port. If a manager is // found, its name/ip address will be placed in // "managername" below. if (!manager->FindManager(port,managername)) { _tprintf(_T("Could not find a Manager\n")); DestroyManager(manager); return 1; } } //-- Connect to the manager manager->Connect(port,managername); //-- We're connected. Sumbmit Job(s)... WIN32_FIND_DATA find; HANDLE findhandle = FindFirstFile(argv[1],&find); if (findhandle != INVALID_HANDLE_VALUE) { TCHAR opath[MAX_PATH],npath[MAX_PATH]; _tsplitpath(argv[1],opath,npath,0,0); _tcscat(opath,npath); if (opath[_tcslen(opath) - 1] != _T('\\')) _tcscat(opath,_T("\\")); do { _tcscpy(npath,opath); _tcscat(npath,find.cFileName); _tprintf(_T("Submitting %s..."),find.cFileName); if (!assign_job(manager,npath)) break; _tprintf(_T("\r%s Submitted successfully...\n"),find.cFileName); } while (FindNextFile(findhandle,&find)); FindClose(findhandle); } manager->Disconnect(); //-- Exception Handler } catch (MaxNet* maxerr) { _tprintf(_T("\n%s (0x%08X)\n"),maxerr->GetErrorText(),maxerr->GetError()); } //-- Clean up manager instance DestroyManager(manager); } return 0; }