Пример #1
0
void Funcoes::RenomearArquivoAtualizacao()
{
    QString nomeArquivoNovo("FtpAplicativoNovo");
    QFile arquivoNovo( QCoreApplication::applicationDirPath() + "/" + nomeArquivoNovo + ".exe" );

    if( arquivoNovo.exists() )
    {
        QDir versoes( QCoreApplication::applicationDirPath() );
        QString pasta("VersoesAntigas");

        if( !versoes.exists( pasta ) )
        {
            versoes.mkdir( pasta );
        }

        QString nomeArquivoAntigo("FtpAplicativo");
        QFile arquivoAntigo( QCoreApplication::applicationDirPath() + "/"
                             + nomeArquivoAntigo + ".exe" );
        if( arquivoAntigo.exists() )
        {

            arquivoAntigo.copy( QCoreApplication::applicationDirPath()
                                + "/" + pasta + "/" + nomeArquivoAntigo + " "
                                + QDate::currentDate().toString("dd-MM-yyyy")
                                + " " + QTime::currentTime().toString("hh_mm_ss") + ".exe" );

            arquivoAntigo.remove();
        }

        arquivoNovo.rename( QCoreApplication::applicationDirPath()
                            + "/" + nomeArquivoAntigo + ".exe" );
    }
}
Пример #2
0
int main() {
    std::shared_ptr<MenuComponent> pancakeMenu(new Menu("Pancake Menu"));
    std::shared_ptr<MenuComponent> dinerMenu(new Menu("Diner Menu"));

    std::shared_ptr<MenuComponent> allMenus(new Menu("All Menus"));
    allMenus->add(pancakeMenu);
    allMenus->add(dinerMenu);

    std::shared_ptr<MenuComponent> pasta(new MenuItem("Pasta"));
    std::shared_ptr<MenuComponent> pie(new MenuItem("Pie"));
    dinerMenu->add(pasta);
    dinerMenu->add(pie);

    Waitress waitress(allMenus);
    waitress.printMenu();
}
Пример #3
0
int main(int argc, char** argv)
{
	if(argc != 4)
	{
		printf("Sorry, error datum");
		printf("%s %s %s", argv[0], argv[1], argv[2]);
	}
	else
	{
		int i;
		FILE* BMP = fopen(argv[1], "r");
		printf("Enter name of the outfile: ");
		FILE* BMP1 = fopen(argv[2], "w");

		if(BMP == NULL)
		{
			printf("Sorry error, repeat pleas\n");
		}
		else
		{
			fread(&BITMAPFILEHEADER.bfType, 2, 1, BMP);
			char* pz = (char*) &BITMAPFILEHEADER.bfType;

			if(BITMAPFILEHEADER.bfType == 19778)
			{
				printf("Type of the file: BMP");
				fread(&BITMAPFILEHEADER.bfSize, 4, 1, BMP);
				fread(&BITMAPFILEHEADER.bfReserved1, 2, 1, BMP);
				fread(&BITMAPFILEHEADER.bfReserved2, 2, 1, BMP);
				fread(&BITMAPFILEHEADER.bfOffBits, 4, 1, BMP);

				fread(&BITMAPINFOHEADER.biSize, 4, 1, BMP);
				fread(&BITMAPINFOHEADER.biWidth, 4, 1, BMP);
				fread(&BITMAPINFOHEADER.biHeight, 4, 1, BMP);
				fread(&BITMAPINFOHEADER.biPlanes, 2, 1, BMP);
				fread(&BITMAPINFOHEADER.biBitCount, 2, 1, BMP);
				fread(&BITMAPINFOHEADER.biCompression, 4, 1, BMP);
				fread(&BITMAPINFOHEADER.biSizeImage, 4, 1, BMP);
				fread(&BITMAPINFOHEADER.biXPelsPerMeter, 4, 1, BMP);
				fread(&BITMAPINFOHEADER.biYPelsPerMeter, 4, 1, BMP);
				fread(&BITMAPINFOHEADER.biClrUsed, 4, 1, BMP);
				fread(&BITMAPINFOHEADER.biClrImportant, 4, 1, BMP);
				int j, i;
				printf("\nHeight %d, Width %d\nNumbers pixel: %d. \n", BITMAPINFOHEADER.biHeight, BITMAPINFOHEADER.biWidth, BITMAPINFOHEADER.biHeight * BITMAPINFOHEADER.biWidth);
				RGB** pok;
				pok = (RGB**) malloc(sizeof(RGB*) * BITMAPINFOHEADER.biHeight);
				for(i = 0; i < BITMAPINFOHEADER.biHeight; i++)
				{
					pok[i] = (RGB*) malloc(sizeof(RGB) * BITMAPINFOHEADER.biWidth);
				}
				int k, k1; //...............................
				k = (4 - (BITMAPINFOHEADER.biWidth * 3) % 4) % 4;

				unsigned char mus = 0;
				for(i = 0; i < abs(BITMAPINFOHEADER.biHeight); i++)
				{
					for(j = 0; j < abs(BITMAPINFOHEADER.biWidth); j++)
					{
						RGB rgb;
						fread(&rgb.rgbBlue, 1, 1, BMP);
						fread(&rgb.rgbGreen, 1, 1, BMP);
						fread(&rgb.rgbRed, 1, 1, BMP);
						pok[i][j].rgbBlue = rgb.rgbBlue;
						(pok[i][j]).rgbGreen = rgb.rgbGreen;
						((pok[i][j])).rgbRed = rgb.rgbRed;
					}
					//printf("%d %d %d\n", pok[i][j].rgbBlue, rgb.rgbGreen, rgb.rgbBlue);
					for(k1 = 0; k1 < k; k1++)
					{
						fread(&mus, 1, 1, BMP);
					}

				}//.........................считывания файла, корректный случай
				//.............,..дополнения фильтрами.............................
				menu();
				switch(atoi(argv[3])) {
					case (1): medium_filtr(BMP1, pok);
						break;
					case (2): convolution(BMP1, pok);
						break;
					case (3): filtr_Gaussa_blur(BMP1, pok);
						break;
					case (4): filtr_Sobel_x(BMP1, pok);
						break;
					case (5): filtr_Sobel_y(BMP1, pok);
						break;
					case (6): filtr_Gaussa_x(BMP1, pok);
						break;
					case (7): filtr_Gaussa_y(BMP1, pok);
						break;
					case (8): filtr_Happy(BMP1, pok);
						break;
					case (9): pasta(BMP1, pok);
						break;
					case (10): filtr_Color(BMP1, pok);
						break;
					case (11): filtr_Sobel_x_y(BMP1, pok);
						break;
					case (12): filtr_Gaussa_x_y(BMP1, pok);
						break;
				}
			}
			else
			{
				printf("File no correct.\n");
				printf("\n%c%c\n", *pz, *pz + 1);
				getchar();
				getchar();
				fclose(BMP);
				fclose(BMP1);
			}
		}
		fclose(BMP);
	}

	return(EXIT_SUCCESS);
}