Exemplo n.º 1
0
main()
{
      int vatr = GetCurAtr();

      GotoXY(1, 1);
      fputs("Testing ClrEol()", stderr);
      ClrEol();
      fputs("\nHit any key to continue...\n", stderr);
      getch();
      fputs("Testing ClrEop()", stderr);
      ClrEop();
      fputs("\nHit any key to continue...\n", stderr);
      getch();
      ClrScrn(vatr);
      GotoXY(0, 0);
      fputs("ClrScrn() tested", stderr);
      fputs("\nHit any key to continue...\n", stderr);
      getch();
      Repaint(BG_(CYAN_) | BLACK_);
      fputs("Repaint() tested", stderr);
      fputs("\nHit any key to continue...\n", stderr);
      getch();
      Repaint(vatr);
      return 0;
}
Exemplo n.º 2
0
int VyberHodinu()
{
	ClrScrn();

	cout << "Zadej kterou hodinu chces vypsat." << endl;

	int hodina;
	cin >> hodina;
	while (!(hodina == 1 || hodina == 2 || hodina == 3 || hodina == 4 || hodina == 5 || hodina == 6 || hodina == 7 || hodina == 8 || hodina == 9 || hodina == 10 || hodina == 11 || hodina == 12 || hodina == 13 || hodina == 14))
	{
		cout << "Spatna volba. Zadej hodinu znovu (cislo od 1 do 14): ";
		cin >> hodina;
	}
	return hodina;
}
Exemplo n.º 3
0
main()
{
      if (Error_ == fSaveScrn("fscrnsav.tst"))
      {
            puts("Unable to save the screen");
            return 1;
      }
      ClrScrn(7);
      GotoXY(0, 0);
      fputs("fClrScrn() tested", stderr);
      fputs("\nHit any key to continue...\n", stderr);
      getch();
      fRestoreScrn("fscrnsav.tst");
      return 0;
}
Exemplo n.º 4
0
main()
{
    struct SCREEN *screen;
    int vatr = GetCurAtr();

    if (NULL == (screen = SaveScrn()))
    {
        puts("Unable to save the screen");
        return 1;
    }
    ClrScrn(vatr);
    GotoXY(0, 0);
    fputs("ClrScrn() tested", stderr);
    fputs("\nHit any key to continue...\n", stderr);
    getch();
    RestoreScrn(screen);
    FreeScrnBuf(screen);
    return 0;
}
Exemplo n.º 5
0
int VyberDen()
{
	ClrScrn();

	cout << "Zadej, ktery den chces vypsat." << endl
		<< "\t(1) Pondeli" << endl
		<< "\t(2) Utery" << endl
		<< "\t(3) Streda" << endl
		<< "\t(4) Ctvrtek" << endl
		<< "\t(5) Patek" << endl;

	int den;
	cin >> den;
	while (!(den == 1 || den == 2 || den == 3 || den == 4 || den == 5))
	{
		cout << "Spatna volba. Zadej den znovu: ";
		cin >> den;
	}
	return den;
}
Exemplo n.º 6
0
void ExportHTML(int volba)
{
	ClrScrn();

	if (pocet == 1 && cesty[0] == "\0")
	{
		cout << "Nejsou zadane zadne soubory." << endl;
		system("pause");
		return;
	}

	rozvrhyOri = new string[pocet];
	jmena = new string[pocet];

	if (!NactiRozvrhy())
	{
		SmazCesty();
		delete[] rozvrhyOri;
		delete[] jmena;
		system("pause");
		return;
	}

	TT = new TimeTable[pocet];

	if (!ZpracujRozvrhy())
	{
		SmazCesty();
		delete[] rozvrhyOri;
		delete[] jmena;
		delete[] TT;
		system("pause");
		return;
	}

	cout << "Zadej cestu k vystupnimu souboru:" << endl;
	string path;
	cin >> path;
	int pathLength = path.length();
	while (!(path[pathLength - 1] == 'l' && path[pathLength - 2] == 'm' && path[pathLength - 3] == 't' && path[pathLength - 4] == 'h' && path[pathLength - 5] == '.'))
	{
		cout << "Nespravny nazev souboru (musi koncit \".html\"). Zadej cestu znovu:" << endl;
		cin >> path;
		pathLength = path.length();
	}

	ClrScrn();
	int nameInt;
	bool nameBool;

	cout << "Pokud chces ve vypisu zobrazit jmena studentu, zadej 1, pokud nechces zobrazit jmena studentu, zadej 0" << endl;
	cin >> nameInt;

	if (!cin.good())
	{
		nameInt = -1;
		cin.clear();
		cin.ignore(cin.rdbuf()->in_avail(), '\n');
	}

	if (nameInt == 1 || nameInt == 0)
		nameBool = (nameInt == 1 ? true : false);
	else
	{
		while (!(cin.good() && (nameInt == 1 || nameInt == 0)))
		{
			if (!cin.good())
			{
				nameInt = -1;
				cin.clear();
				cin.ignore(cin.rdbuf()->in_avail(), '\n');
			}
			cout << "Nespravna volba, zadej 1, nebo 0." << endl;
			cin >> nameInt;
		}

		nameBool = (nameInt == 1 ? true : false);
	}

	int den, hodina;
	switch (volba)
	{
	case 1:
		SloucenyTyden(path, nameBool);
		break;
	case 2:
		den = VyberDen();
		VybranyDen(den, path, nameBool);
		break;
	case 3:
		den = VyberDen();
		hodina = VyberHodinu();
		VybranyDenHodina(den, hodina, path, nameBool);
		break;
	default:
		break;
	}

	delete[] rozvrhyOri;
	delete[] jmena;
	delete[] TT;
	return;
}
Exemplo n.º 7
0
void VybranyDenHodina(int den, int hodina, string path, bool nameB)
{
	ofstream HTML(path.c_str());

	if (!HTML.is_open())
	{
		ClrScrn();
		cout << "Nepodarilo se vytvorit soubor." << endl;
		system("pause");
		return;
	}

	HTML << "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">" << endl
		<< "<html>" << endl
		<< "<head>" << endl
		<< "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">" << endl
		<< "<title>Rozvrh</title>" << endl
		<< "</head>" << endl
		<< "<body bgcolor=\"#FFaa00\">" << endl
		<< "<h1 align=\"center\"><b>Rozvrh pro vybrany den</b></h1>" << endl
		<< "<p>Vybrali jste si " << hodina << ". hodinu ";
	switch (den)
	{
	case 1:
		HTML << "v pondeli";
		break;
	case 2:
		HTML << "v utery";
		break;
	case 3:
		HTML << "ve stredu";
		break;
	case 4:
		HTML << "ve ctvrtek";
		break;
	case 5:
		HTML << "v patek";
		break;
	default:
		break;
	}

	den--;
	hodina--;

	HTML << ".</p><br />" << endl
		<< "<center>" << endl
		<< "<p>" << endl;

	for (int clovek = 0; clovek < pocet; clovek++)
	{
		if (TT[clovek].Table[den][hodina] != "")
		{
			if (nameB)
				HTML << "<b>" << jmena[clovek] << ":</b> ";

			HTML << TT[clovek].Table[den][hodina];
		}

		HTML << "<br />";
	}

	HTML << "</p>" << endl
		<< "</body>" << endl
		<< "</html>";

	HTML.close();

	ClrScrn();
	cout << "Vytvoreni souboru probehlo uspesne." << endl;
	system("pause");
	return;
}
Exemplo n.º 8
0
void VybranyDen(int den, string path, bool nameB)
{
	ofstream HTML(path.c_str());

	if (!HTML.is_open())
	{
		ClrScrn();
		cout << "Nepodarilo se vytvorit soubor." << endl;
		system("pause");
		return;
	}

	HTML << "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">" << endl
		<< "<html>" << endl
		<< "<head>" << endl
		<< "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">" << endl
		<< "<title>Rozvrh</title>" << endl
		<< "</head>" << endl
		<< "<body bgcolor=\"#FFaa00\">" << endl
		<< "<center>" << endl
		<< "<h1><b>Slouceny rozvrh pro vsechny spoluzaky</b></h1>" << endl
		<< "</center>" << endl
		<< "<table border=\"1\" align=\"left\">" << endl
		<< "<tr>" << endl
		<< "<th><font size=\"4\">Hodiny</font></th>" << endl
		<< "<th>7:15 - 8:00</th>" << endl
		<< "<th>8:00 - 8:45</th>" << endl
		<< "<th>9:00 - 9:45</th>" << endl
		<< "<th>9:45 - 10:30</th>" << endl
		<< "<th>10:45 - 11:30</th>" << endl
		<< "<th>11:30 - 12:15</th>" << endl
		<< "<th>12:30 - 13:15</th>" << endl
		<< "<th>13:15 - 14:00</th>" << endl
		<< "<th>14:15 - 15:00</th>" << endl
		<< "<th>15:00 - 15:45</th>" << endl
		<< "<th>16:00 - 16:45</th>" << endl
		<< "<th>16:45 - 17:30</th>" << endl
		<< "<th>17:45 - 18:30</th>" << endl
		<< "<th>18:30 - 19:15</th>" << endl
		<< "</tr>" << endl
		<< "<tr>" << endl;

	switch (den)
	{
	case 1:
		HTML << "<td><font size=\"4\">Pondeli</font></td>" << endl;
		break;
	case 2:
		HTML << "<td><font size=\"4\">Utery</font></td>" << endl;
		break;
	case 3:
		HTML << "<td><font size=\"4\">Streda</font></td>" << endl;
		break;
	case 4:
		HTML << "<td><font size=\"4\">Ctvrtek</font></td>" << endl;
		break;
	case 5:
		HTML << "<td><font size=\"4\">Patek</font></td>" << endl;
		break;
	default:
		break;
	}

	den--;

	for (int hodina = 0; hodina < 14; hodina++)
	{
		HTML << "<td>" << endl;

		for (int clovek = 0; clovek < pocet; clovek++)
		{
			if (TT[clovek].Table[den][hodina] != "")
			{
				if (nameB)
					HTML << "<b>" << jmena[clovek] << ":</b> ";

				HTML << TT[clovek].Table[den][hodina];
			}
			HTML << "<br />";
		}

		HTML << "</td>" << endl;
	}

	HTML << "</tr>" << endl;

	HTML << "</table>" << endl
		<< "</body>" << endl
		<< "</html>";

	HTML.close();

	ClrScrn();
	cout << "Vytvoreni souboru probehlo uspesne." << endl;
	system("pause");
	return;
}
Exemplo n.º 9
0
void ILI9163Init(void){
	RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE);
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_SPI1, ENABLE);

	G.GPIO_Pin = CSPin | ResPin | AOPin | BLPin | VCCPin;
	G.GPIO_Mode = GPIO_Mode_OUT;
	G.GPIO_OType = GPIO_OType_PP;
	G.GPIO_PuPd = GPIO_PuPd_NOPULL;
	G.GPIO_Speed = GPIO_Speed_10MHz;
	GPIO_Init(GPIOA, &G);

	G.GPIO_Pin = DatPin | ClkPin;
	G.GPIO_Mode = GPIO_Mode_AF;
	GPIO_Init(GPIOA, &G);

	GPIO_PinAFConfig(GPIOA, DatPS, GPIO_AF_0);
	GPIO_PinAFConfig(GPIOA, ClkPS, GPIO_AF_0);

	S.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_2;
	S.SPI_CPHA = SPI_CPHA_1Edge;
	S.SPI_CPOL = SPI_CPOL_Low;
	S.SPI_DataSize = SPI_DataSize_8b;
	S.SPI_FirstBit = SPI_FirstBit_MSB;
	S.SPI_Mode = SPI_Mode_Master;
	S.SPI_NSS = SPI_NSS_Soft;
	SPI_Init(SPI1, &S);
	SPI_Cmd(SPI1, ENABLE);

	GPIO_ResetBits(GPIOA, ResPin);
	Delay(20);
	GPIO_SetBits(GPIOA, ResPin);
	Delay(20);
	GPIO_ResetBits(GPIOA, CSPin);

	/*
	SB(0x11, Reg); //Exit sleep
	Delay(20);

	SB(0x26, Reg); //Set default gamma
	SB(0x04, Dat);

	SB(0xB1, Reg); //Set frame rate
	SB(0x0E, Dat);
	SB(0x10, Dat);

	SB(0xC0, Reg); //Set VRH1[4:0]...
	SB(0x08, Dat);
	SB(0x00, Dat);

	SB(0xC1, Reg);
	SB(0x05, Dat);
	SB(0xC5, Reg);
	SB(0x38, Dat);
	SB(0x40, Dat);

	SB(0x3A, Reg);
	SB(0x05, Dat);
	SB(0x36, Reg);
	SB(0x1C, Dat);

	SB(0x2A, Reg);
	SB(0x00, Dat);
	SB(0x00, Dat);
	SB(0x00, Dat);
	SB(0x7F, Dat);
	SB(0x2B, Reg);
	SB(0x00, Dat);
	SB(32, Dat);
	SB(0x00, Dat);
	SB(127+32, Dat);

	SB(0xB4, Reg);
	SB(0x00, Dat);

	SB(0xF2, Reg);
	SB(0x01, Dat);
	SB(0xE0, Reg);
	SB(0x3F, Dat);
	SB(0x22, Dat);
	SB(0x20, Dat);
	SB(0x30, Dat);
	SB(0x29, Dat);
	SB(0x0C, Dat);
	SB(0x4E, Dat);
	SB(0xB7, Dat);
	SB(0x3C, Dat);
	SB(0x19, Dat);
	SB(0x22, Dat);
	SB(0x1E, Dat);
	SB(0x02, Dat);
	SB(0x01, Dat);
	SB(0x00, Dat);
	SB(0xE1, Reg);
	SB(0x00, Dat);
	SB(0x1B, Dat);
	SB(0x1F, Dat);
	SB(0x0F, Dat);
	SB(0x16, Dat);
	SB(0x13, Dat);
	SB(0x31, Dat);
	SB(0x84, Dat);
	SB(0x43, Dat);
	SB(0x06, Dat);
	SB(0x1D, Dat);
	SB(0x21, Dat);
	SB(0x3D, Dat);
	SB(0x3E, Dat);
	SB(0x3F, Dat);

	SB(0x29, Reg);
	SB(0x2C, Reg);
	 */

	SB(0x01, Reg); //Software reset
	SB(0x11, Reg); //Exit Sleep
	Delay(20);

	SB(0x26, Reg); //Set default gamma
	SB(0x04, Dat);

	SB(0xC0, Reg); //Set Power Control 1
	SB(0x1F, Dat);

	SB(0xC1, Reg); //Set Power Control 2
	SB(0x00, Dat);

	SB(0xC2, Reg); //Set Power Control 3
	SB(0x00, Dat);
	SB(0x07, Dat);

	SB(0xC3, Reg); //Set Power Control 4 (Idle mode)
	SB(0x00, Dat);
	SB(0x07, Dat);

	SB(0xC5, Reg); //Set VCom Control 1
	SB(0x24, Dat); // VComH = 3v
	SB(0xC8, Dat); // VComL = 0v

	//SB(0x38, Reg); //Idle mode off
	SB(0x39, Reg); //Enable idle mode

	SB(0x3A, Reg); //Set pixel mode
	SB(0x05, Dat);

	SB(0x36, Reg); //Set Memory access mode
	SB(0x08, Dat);

	SB(0x29, Reg); //Display on

	InvMode(0);
	ClrScrn();
}