コード例 #1
0
DatabaseTester::DatabaseTester() {
	if (testConnect()) {

		// log in players
		int resultCode = db.PlayerLogin("jake", "1234");
		resultCode += db.PlayerLogin("ggg", "1234");
		resultCode += db.PlayerLogin("ender", "abcd1234");
		resultCode += db.PlayerLogin("asus", "abcd1234");
		

		// update stats, be careful!
		//resultCode += db.UpdateTotalKills("jake", 1);
		//resultCode += db.UpdateTotalDeaths("ender", 1);
		//resultCode += db.UpdateTotalAssists("ggg", 1);


		// if result code is still 0, no errors have occurred
		if (!resultCode) {
			printPlayers();
		} else {
			std::cout << "errors" << std::endl;
		}


		// log out players
		resultCode += db.PlayerLogout("jake");
		resultCode += db.PlayerLogout("ggg");
		resultCode += db.PlayerLogout("ender");
		resultCode += db.PlayerLogout("asus");



	}
	testDisconnect();
}
コード例 #2
0
ファイル: TCPClient.cpp プロジェクト: W8023Y2014/jsion
int _tmain(int argc, _TCHAR* argv[])
{
	testConnect();

	printf("按任意键退出!\r\n");

	_getch();

	return 1;
}
コード例 #3
0
ExportSQLServerInfoPage::ExportSQLServerInfoPage(QWidget *parent) :
    QWizardPage(parent)
{
    setTitle(tr("SQL Server Information"));
    setSubTitle(tr("Specify SQL Server Connect Information."));

    databaseNameLabel = new QLabel(tr("&Database Name:"));
    databaseNameLineEdit = new QLineEdit;
    registerField("sqlserverDatabaseName*", databaseNameLineEdit);
    databaseNameLabel->setBuddy(databaseNameLineEdit);
    hostNameLabel = new QLabel(tr("&Host Name:"));
    hostNameLineEdit = new QLineEdit;
    registerField("sqlserverHostName", hostNameLineEdit);
    hostNameLabel->setBuddy(hostNameLineEdit);
    userNameLabel = new QLabel(tr("&User Name:"));
    userNameLineEdit = new QLineEdit;
    registerField("sqlserverUserName", userNameLineEdit);
    userNameLabel->setBuddy(userNameLineEdit);
    passwordLabel = new QLabel(tr("&Password:"******"sqlserverPassword", passwordLineEdit);
    passwordLabel->setBuddy(passwordLineEdit);
    portLabel = new QLabel(tr("Port:"));
    portLineEdit = new QLineEdit;
    registerField("sqlserverPort", portLineEdit);
    portLabel->setBuddy(portLineEdit);

    testConnectButton = new QPushButton(tr("Test Connect"));

    QGridLayout *mainLayout = new QGridLayout;
    mainLayout->addWidget(databaseNameLabel, 0, 0);
    mainLayout->addWidget(databaseNameLineEdit, 0, 1);
    mainLayout->addWidget(hostNameLabel, 1, 0);
    mainLayout->addWidget(hostNameLineEdit, 1, 1);
    mainLayout->addWidget(userNameLabel, 2, 0);
    mainLayout->addWidget(userNameLineEdit, 2, 1);
    mainLayout->addWidget(passwordLabel, 3, 0);
    mainLayout->addWidget(passwordLineEdit, 3, 1);
    mainLayout->addWidget(portLabel, 4, 0);
    mainLayout->addWidget(portLineEdit, 4, 1);

    mainLayout->addWidget(testConnectButton, 5, 0);

    setLayout(mainLayout);

    connect(testConnectButton, SIGNAL(clicked()), this, SLOT(testConnect()));
}
コード例 #4
0
int main(int argc, char** argv)
{
    try
    {
        if ((argc == 2) && !strcmp(argv[1], "ssl"))
        {
#ifdef PEGASUS_HAS_SSL
            testSSLConnect();
#else
            cout << argv [0] <<
                ": Export Client SSL tests skipped because"
                " PEGASUS_HAS_SSL is not defined" << endl;
#endif
        }
        else if (argc == 1)
        {
            TestExceptionHandling();
            TestTimeout();
            testConnect();
        }
        else
        {
            cerr << "Error: unexpected test arguments" << endl;
            return 1;
        }
    }
    catch(const Exception& e)
    {
        cerr << "Exception: " << e.getMessage() << endl;
        return 1;
    }

    cout << "+++++ passed all tests" << endl;

    return 0;
}
コード例 #5
0
ファイル: main.cpp プロジェクト: 12019/svn.gov.pt
int main(int argc, const char **argv)
{
	Params       params;
	SCARDCONTEXT ctx;

	int          returnValue = 0;

	if (0 != parseCommandLine(argc, argv, &params))
		return -1;

	long ret = SCardEstablishContext(SCARD_SCOPE_USER, NULL, NULL, &ctx);
	CHECK_PCSC_RET("SCardEstablishContext", ret);
	if (SCARD_S_SUCCESS == ret)
	{
		char       readerList[2000];

#ifdef LOOP_LIST_READERS
again:
#endif

		const char *readerName = listReaders(ctx, readerList, sizeof(readerList),
			'l' == params.command, params.readerNr);

#ifdef LOOP_LIST_READERS
		if (params.command == 'l')
		{
			getchar();
			goto again;
		}
#endif

		if (NULL != readerName)
		{
			switch (params.command) {
			case 's':
				getStatusChange(ctx, readerList, params.timeout);
				break;
			case 'l':
				// already done in listReaders()
				break;
			case 'a':
				sendAPDUS(ctx, readerName, params.apduCount, params.apdus);
				break;
			case 'f':
				testCardFunctionality(ctx, readerName);
				break;
			case 't':
				testAPDUS(ctx, readerName, params.chipnr);
				break;
			case 'x':
				switch (params.test) {
				case 1:
					returnValue = testStatus(ctx, readerName, readerList);
					break;
				case 2:
					returnValue = testConnect(ctx, readerName);
					break;
				case 3:
					returnValue = testTransaction(ctx, readerName);
					break;
				case 4:
					returnValue = testTransmit(ctx, readerName, params.apdus);
					break;
				default:
					printf("Unknown -x parameter '%d', exiting\n", params.test);
				}

				break;
			default:
				printf("Unknown command '%c', exiting\n", params.command);
			}
		}
	}

	ret = SCardReleaseContext(ctx);

	return returnValue;
}
コード例 #6
0
int main(int argc, char **argv)
//---------------------------------------------------------------------------
// MAIN
//---------------------------------------------------------------------------
{

// Read parameters
//----------------
int noarg,curseurarg,help=0,invalide=0;
char option;

for (noarg=1;noarg<argc;noarg++) {
	if (((argv[noarg][0])=='/') || ((argv[noarg][0])=='-')) {
		option=(argv[noarg][1] | 0x20);
		curseurarg=2;
		if (strlen(argv[noarg]) < 3) { ++noarg; curseurarg=0; }
		switch (option) {
			case 's': strncpy(Host,argv[noarg]+curseurarg,sizeof(Host)); break;
			case 'p': Port=atoi(argv[noarg]+curseurarg); break;
			case '?': help=-1;break;											// Help
			case 'h': help=-1;break;											// Help
			case 'v': help=-1;break;											// Help
			default: invalide=-1;break;
		}
	}
}

help=!(Port > 0);

// Show usage
//-----------
Usage:
if (help) {
	printf("----- %s V%s (c)Laurent Destailleur -----\n",PROG,VERSION);
	printf("%s is a software that allows you to know if a TCP/IP port is used\n",PROG);
	printf("%s sources can be compiled for WIN32 (VC++, GCC CYGWIN, MINGW) or for\n");
	printf("Unix/Linux (GCC)\n",PROG);
	printf("\n");
}

if (help|invalide) {
	if (invalide) printf("----- %s V%s (c)Laurent Destailleur 2009 -----\n",PROG,VERSION);
	printf("Usage: %s params [options]\n",PROG);
	printf("Params:\n");
	printf("  -s Host                Server to test\n");
	printf("  -p Port                Port to test\n");
	printf("Options:\n");
	printf("  -v                     Print version and help information\n");
	printf("  -help                  Print version and help information\n");
	printf("\n");
	exit(-1);
}
	


// Print input values
//-------------------
printf("Port=%d\n",Port);
printf("Host=%s\n",Host);


// Check parameters
//-----------------
if (Host[0]==0) {
	invalide=-1;
	goto Usage;
}


// Action
//-------
iRet=testConnect();

return(iRet);
}