Example #1
0
int _tmain(int argc, _TCHAR* argv[])
{
	DWORD id = 0;
	_tprintf(_T("Inserir identificador do processo\n"));
	_tscanf(_T("%d"),&id);
	
	PrintMemInfo(id);

	return 0;
}
Example #2
0
float FloatConfigControl::GetFloatValue()
{
    float f_value;

    int i_size = Edit_GetTextLength( textctrl );
    TCHAR *psz_string = (TCHAR *)malloc( (i_size + 1) * sizeof(TCHAR) );
    Edit_GetText( textctrl, psz_string, i_size + 1 );

    if( _tscanf( psz_string, _T("%f"), &f_value ) == 1 )
    {
        free( psz_string );
        return f_value;
    }

    free( psz_string );
    return 0.0;
}
Example #3
0
int _tmain(int argc, _TCHAR* argv[]){
	data = new _TCHAR*[nArgc];

	data[0] = new _TCHAR[MAX_PATH];
	_tcscpy(data[0], argv[0]);
	//data[0] = argv[0];
	data[1] = new _TCHAR[3];

	data[1][0] = '/';
	data[1][1] = 'r';
	data[1][2] = '\0';

	data[2] = new _TCHAR[12];
	data[2][0] = '/';
	data[2][1] = 's';
	data[2][2] = 'k';
	data[2][3] = 'i';
	data[2][4] = 'p';
	data[2][5] = 'd';
	data[2][6] = 'e';
	data[2][7] = 'n';
	data[2][8] = 'i';
	data[2][9] = 'e';
	data[2][10] = 'd';
	data[2][11] = '\0';

	data[3] = new _TCHAR[MAX_PATH];
	data[4] = new _TCHAR[MAX_PATH];
	data[5] = new _TCHAR[MAX_PATH];

	OutputWriter::SetVerbosityLevel(VERBOSITY_LEVEL_NORMAL);
	OutputWriter::WriteLine(TEXT("Volume Shadow Copy"),
							VERBOSITY_THRESHOLD_UNLESS_SILENT);

	OutputWriter::WriteLine(TEXT(""), VERBOSITY_THRESHOLD_UNLESS_SILENT);
	
	_tcscpy(data[5], _T("W"));
	nArgc--;

	if (argc > 1)
	{
		TCHAR * pJobFile = new _TCHAR[MAX_PATH];
		_tcscpy(pJobFile, argv[1]);
		if (*pJobFile == '/')
		{
			pJobFile++;
		}
		startBackup(pJobFile);
	}
	else
	{
		while (true){

			//GUID snapshotSetId = GUID_NULL;
			//bool bSnapshotCreated = false;
			//bool bAbnormalAbort = true;
			//CComPtr<IVssBackupComponents> pBackupComponents;

			//int fileCount = 0;
			//LONGLONG byteCount = 0;
			//int directoryCount = 0;
			//int skipCount = 0;
			//SYSTEMTIME startTime;

			int choice;
			while (true) {
				wcout << _T("Enter your choice\n\n");
				cout << "1) Volume Shadow Copy\n";
				cout << "2) Volume Shadow Copy from Job File\n";
				cout << "3) Quit\n\n";
				cout << "Enter your choice: ";
				cin >> choice;

				if (choice > 0 || choice < 4){
					break;
				}

				cout << "Invalid choice. Please try again" << endl << endl;
			}

			if (choice < 1 || choice > 2){
				break;
			}

			//cout << "\nEnter file filter \n(filename or file filter such as *.txt. 'W' to copy whole directory): ";
			//_tscanf(_T("%s"), data[5]);

			//if (_tcslen(data[5]) == 1){
			//	if (_tcscmp(data[5], _T("W")) == 0){
			//		nArgc--;
			//	}
			//}

			if (choice == 1)
			{
				cout << "\nEnter source folder: ";
				_tscanf(_T("%s"), data[3]);

				cout << "Enter destination folder: ";
				_tscanf(_T("%s"), data[4]);

				COptions options = COptions::Parse(nArgc, data);
				startBackup(options);
			}
			else if (choice == 2)
			{
				_TCHAR acJobFileName[256];
				cout << "\nEnter job file Name : ";
				_tscanf(_T("%s"), acJobFileName);

				startBackup(acJobFileName);
			}
		}
	}
	return 0;
}