Mistři v programování na #hovnokod

#include <iostream>
#include<stdlib.h>
#include<time.h>
#include<string>

using namespace std;
void menu(){
    cout<<"vyber si moznost"<<endl
       <<"1..Honzik"<<endl
      <<"2..Eda"<<endl
     <<"3..Georgiek"<<endl
    <<"4..Lenka"<<endl;
}

int main(int argc, char *argv[])
{
    menu();
    string seznam[4];
    seznam[0]="Honzik";
    seznam[1]="Eda";
    seznam[2]="Georgiek";
    seznam[3]="Lenka";
    int i;
    cin>>i;
    while(i==1){
        cout<<seznam[0]<<endl;
        break;
    }
    while(i==2){
        cout<<seznam[1]<<endl;
        break;
    }
    while(i==3){
        cout<<seznam[2]<<endl;
        break;
    }
    while(i==4){
        cout<<seznam[3]<<endl;
        break;
    }
}

Anonymous,

Kvalitni podminka vzdy potesi

        if (((rsFile_[i].dir_ == ANY_DIR) || (rsFile_[i].dir_ == dir)) && (messageSize >= rsFile_[i].messageSizeLow_) &&
            (messageSize <= rsFile_[i].messageSizeHigh_) &&
            ((rsFile_[i].recType_ == ANY_RT) || (rType == rsFile_[i].recType_)) &&
            compare_domains(domain, rsFile_[i].domain_) &&
            ((rsFile_[i].loc_ == ANY_LOC) || (loc == rsFile_[i].loc_)) &&
            (((rsFile_[i].scRangeLow_ == 0) && (rsFile_[i].scRangeHigh_ == UINT64_MAX)) ||
             ((bType == 2) && (is_numeric(MSISDN, 1) && (numMSISDN >= rsFile_[i].scRangeLow_) &&
                               (numMSISDN <= rsFile_[i].scRangeHigh_)))) &&
            ((rsFile_[i].cType_ == ANY_TYPE) || (cType == rsFile_[i].cType_))) {

Anonymous,

zadani prvniho cisla do pole a dalsich cisel pres while ?

#include <stdio.h>
#include <stdlib.h> 

int main() 
{
   int cisla[50], i;
   
   printf("Program pro zjisteni nejdelsiho useku cisel\n");
   
   i = 1;
   printf("Zadej %d. cislo: \n", i);
   scanf("%d", &cisla[i]);
   
   while (cisla[i] != 0) {
   		i++;
   		printf("Zadej %d. cislo: \n", i);
   		scanf("%d", &cisla[i]);
   }
   
   system("pause");
}

Anonymous,

timestamp :)

bool Datum::jeDatumZajtra(string paDatum)
{
	if (paDatum.size() < 10)
	{
		std::cout << "ZLY FORMAT DATUMU !!! ma to byt: napr 01.12.2016";
		throw std::invalid_argument("Zly format datumu zadaj ho vo formate 08.12.2016");
	}

	string dni = paDatum.substr(0, 2);
	string mesiace = paDatum.substr(3, 2);
	string roky = paDatum.substr(6, 4);

	int odovzd_dni = atoi(dni.c_str());
	int odovzd_mesiace = atoi(mesiace.c_str());
	int odovzd_roky = atoi(roky.c_str());

	time_t now;
	tm nowLocal;

	now = time(NULL);
	nowLocal = *localtime(&now);
	// mesiace +1 roky + 1900 
	int dniTeras, mesiaceTeras, rokyTeras;
	dniTeras = (int)nowLocal.tm_mday;
	mesiaceTeras = (int)nowLocal.tm_mon;
	mesiaceTeras++; // zvecsene koli funkcnosti 
	rokyTeras = (int)nowLocal.tm_year;
	rokyTeras += 1900; // zvecsene koli funkcnosti

	int pomocnaMesiace = mesiaceTeras; // lebo potrebujem menit aj mesiac 
	switch (pomocnaMesiace)
	{
	case 1: {
		if (dniTeras <= 30) { dniTeras += 1; break; }
		
		if (dniTeras == 31)
		{
			dniTeras = 1; mesiaceTeras = 2; break;
		}

	}

	case 2: {
		if (dniTeras <= 28) { dniTeras += 1; break; }
		
		if (dniTeras == 29)
		{
			dniTeras = 1; mesiaceTeras = 3; break;
		}

	}

	case 3: {
		if (dniTeras <= 30) { dniTeras += 1; break; }
		if (dniTeras == 31)
		{
			dniTeras = 1; mesiaceTeras = 4; break;
		}

	}

	case 4: {
		if (dniTeras <= 29) { dniTeras += 1; break; }
		
		if (dniTeras == 30)
		{
			dniTeras = 1; mesiaceTeras = 5; break;
		}

	}

	case 5: {
		if (dniTeras <= 30) { dniTeras += 1; break; }
		
		if (dniTeras == 31)
		{
			dniTeras = 1; mesiaceTeras = 6; break;
		}

	}

	case 6: {
		if (dniTeras <= 29) { dniTeras += 1; break; }
		
		if (dniTeras == 30)
		{
			dniTeras = 1; mesiaceTeras = 7; break;
		}

	}

	case 7: {
		if (dniTeras <= 30) { dniTeras += 1; break; }
		
		if (dniTeras == 31)
		{
			dniTeras = 1; mesiaceTeras = 8; break;
		}

	}

	case 8: {
		if (dniTeras <= 30) { dniTeras += 1; break; }
		
		if (dniTeras == 31)
		{
			dniTeras = 1; mesiaceTeras = 9; break;
		}

	}

	case 9: {
		if (dniTeras <= 29) { dniTeras += 1; break; }
		
		if (dniTeras == 30)
		{
			dniTeras = 1; mesiaceTeras = 10; break;
		}

	}

	case 10: {
		if (dniTeras <= 30) { dniTeras += 1; break; }
		
		if (dniTeras == 31)
		{
			dniTeras = 1; mesiaceTeras = 11; break;
		}

	}

	case 11: {
		if (dniTeras <= 29) { dniTeras += 1; break; }
		
		if (dniTeras == 30)
		{
			dniTeras = 1; mesiaceTeras = 12; break;
		}

	}

	case 12: {
		if (dniTeras <= 30) { dniTeras += 1; break; }
		
		if (dniTeras == 31)
		{
			dniTeras = 1; mesiaceTeras = 1; rokyTeras++; break;
		}

	}
	}

	if (odovzd_roky == rokyTeras &&
		odovzd_mesiace == mesiaceTeras &&
		odovzd_dni == dniTeras)
	{
		return true;
	}
	else {
		return false;
	}
}

bool Datum::jeDatumVIntervale(string paSkusanyDatum, string paDatumOd, string paDatumDo)
{

	if (paDatumDo.size() < 10 || paDatumOd.size() < 10 || paSkusanyDatum.size() < 10)
	{
		std::cout << "ZLY FORMAT DATUMU !!! ma to byt: napr 01.12.2016";
		throw std::invalid_argument("Zly format datumu zadaj ho vo formate 08.12.2016");
	}


	// premienam skusany na dni od roku 2000  "12.10.2016"
	string dniSkusaneho = paSkusanyDatum.substr(0, 2);
	string mesiaceSkusaneho = paSkusanyDatum.substr(3, 2);
	string rokySkusajuceho = paSkusanyDatum.substr(8, 2); // je tu len 16 

	int pocetDniSkusaneho = (atoi(rokySkusajuceho.c_str())*365);
	pocetDniSkusaneho += (atoi(mesiaceSkusaneho.c_str()) * 30);
	pocetDniSkusaneho += atoi(dniSkusaneho.c_str());

	// premienam datumOD na dni od roku 2000  "12.10.2016"
	string dniOd = paDatumOd.substr(0, 2);
	string mesiaceOd = paDatumOd.substr(3, 2);
	string rokyOd = paDatumOd.substr(8, 2); // je tu len 16 

	int pocetDniOd = (atoi(rokyOd.c_str()) * 365);
	pocetDniOd += (atoi(mesiaceOd.c_str()) * 30);
	pocetDniOd += atoi(dniOd.c_str());

	// premienam DatumDO na dni od roku 2000  "12.10.2016"
	string dniDo = paDatumDo.substr(0, 2);
	string mesiaceDo = paDatumDo.substr(3, 2);
	string rokyDo = paDatumDo.substr(8, 2); // je tu len 16 

	int pocetDniDo = (atoi(rokyDo.c_str()) * 365);
	pocetDniDo += (atoi(mesiaceDo.c_str()) * 30);
	pocetDniDo += atoi(dniDo.c_str());

	if (pocetDniOd <= pocetDniSkusaneho && pocetDniSkusaneho <= pocetDniDo)
	{
		return true;
	}

	return false;

	
}

Anonymous,

Spustí tento kód nový thread? a) Nie. b) Nie. c) Milujem lambdy.

{
	std::function<void()> threadWork = [this] {
		Status status;
		load(status);
	};

	threadWork();
}

Anonymous,