Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / дороботайте код пожалуйста / 4 сообщений из 4, страница 1 из 1
07.11.2014, 19:09
    #38798935
Jurijus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
дороботайте код пожалуйста
последние части лятят слишком долго как сними быть.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
#include <stdio.h>
#include <stdlib.h>
#include <stdio.h>
#include<fstream> 
#include <windows.h>
#include <string>
#include <ctime>  
#include <stdio.h>
#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <iostream> 
#include <time.h>
using namespace std;

  class z//nekotorii nabor svoist polei kotorie potrozdelitsia polia i metodi
{
public://publichnie i zashenie
	char maska[256];
	char buffer[271];
    char buffer2[9];
    char buffer3[2];
	 string bin;
	  	
	};

   int main()
{ 
 FreeConsole();
   z a;
	z b;
	z c;
	z d;
	z e;
	z l;
int xc=0;
int ck=0,jk, gh=0,cv,ui;
	char s3[999000];
       
//char holder=' ';

 long t1 = clock();

ifstream filesgk( "yourfile.txt" );
filesgk>>a.maska;



 ifstream filer(a.maska);
   while (!filer.eof())
           {

		    fill_n( e.buffer2, 9, '\0' );	
  filer.read( e.buffer2,8);//nazvanie "file" v chitke zabisit
  		 string sgl(e.buffer2);

				  fill_n( e.buffer3, 2, '\0' );	
  filer.read( e.buffer3,1);//nazvanie "file" v chitke zabisit
  		 string sgc(e.buffer3);
		   ck=ck+1;
		   jk=ck/999000;
		   jk=jk-1;
		   ui=jk*999000;
		   cv=ck-ui;
		 }

 ifstream file(a.maska);
   while (!file.eof())
           {	
	
	  
 fill_n( a.buffer, 271, '\0' );	
  file.read( a.buffer,270);//nazvanie "file" v chitke zabisit
  		 string sg(a.buffer);

		  fill_n( b.buffer, 271, '\0' );	
  file.read( b.buffer,270);//nazvanie "file" v chitke zabisit
  		 string sgi(b.buffer);

			     fill_n( c.buffer, 271, '\0' );	
  file.read( c.buffer,270);//nazvanie "file" v chitke zabisit
  		 string sgiw(b.buffer);

				   fill_n( d.buffer, 271, '\0' );	
  file.read( d.buffer,270);//nazvanie "file" v chitke zabisit
  		 string sgig(d.buffer);

				   xc=xc+1;
				

				    if(xc<=1700)
			   {

			strcpy(s3,a.buffer);
			strcat(s3,b.buffer);
			strcat(s3,c.buffer);
            strcat(s3,d.buffer);

					}
			  

			if(xc==1700)
			   {
         		a.bin=a.bin+s3;

		      xc=0;
			  fill_n( s3, 999000, '\0' );
			  gh=gh+1;
			   }
			 
			  if(gh>=jk)
			  {
	



				 if(sizeof(s3)==999000)
				 {
				   	a.bin=a.bin+s3;

				 }
			

				  
			  }



//raboti s blokom



   }
 file.close();



 
      		      ofstream save15("numberts.txt",ios::out);
{

save15<<a.bin;


}
save15.close();



ofstream binaryeikilif("numberblockend.txt");
{
binaryeikilif<<"*";
	}
binaryeikilif.close();

long t2 = clock();

    cout << "Done!" << endl; 
    cout << "Time: " << (t2 - t1)/1000/60 << " minut."<< endl;
    cout << "Time: " << (t2 - t1)/1000<< " seconds."<< endl;
    cout << "Time: " << (t2 - t1) << " millisends."<< endl;


	ofstream binaryeikilisss("time.txt");
{ 
	    binaryeikilisss<< (t2 - t1)/1000/60 << " minut."<< endl;
        binaryeikilisss<< (t2 - t1)/1000 << " seconds."<< endl;
        binaryeikilisss << "Time: " << (t2 - t1) << " millisends."<< endl;
	}
binaryeikilisss.close(); 

return 0;
}
...
Рейтинг: 0 / 0
07.11.2014, 22:44
    #38799097
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
дороботайте код пожалуйста
Задание как-то не чётко обозначено.
...
Рейтинг: 0 / 0
08.11.2014, 18:04
    #38799384
Jurijus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
дороботайте код пожалуйста
как сделать чтобы первый код роботал быстро как первый.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
#include<fstream> 
#include <windows.h>
#include <string>
#include <iostream> 
#include <time.h>
using namespace std;
int main()
{
FreeConsole();
char buffer[9];
char maska[8];
string bin;
string bin2;
 long t1 = clock();
ifstream filesgk( "yourfile.txt" );
filesgk>>maska;
 ifstream file(maska);
   while (!file.eof())
           {	  
 fill_n( buffer, 9, '\0' );	
  file.read( buffer,8);//nazvanie "file" v chitke zabisit
  string s(buffer);
 	bin=bin+buffer;
   }
 
 file.close();
   	  ofstream save15("numberts.txt",ios::out);
{

save15<<bin;

}
save15.close();
ofstream binaryeikilif("numberblockend.txt");
{
binaryeikilif<<"*";
	}
binaryeikilif.close();

long t2 = clock();

    cout << "Done!" << endl; 
    cout << "Time: " << (t2 - t1)/1000/60 << " minut."<< endl;
    cout << "Time: " << (t2 - t1)/1000<< " seconds."<< endl;
    cout << "Time: " << (t2 - t1) << " millisends."<< endl;


	ofstream binaryeikilisss("time.txt");
{ 
	    binaryeikilisss<< (t2 - t1)/1000/60 << " minut."<< endl;
        binaryeikilisss<< (t2 - t1)/1000 << " seconds."<< endl;
        binaryeikilisss << "Time: " << (t2 - t1) << " millisends."<< endl;
	}
binaryeikilisss.close(); 

return 0;
}


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
#include<fstream> 
#include <windows.h>
#include <string>
#include <iostream> 
#include <time.h>
using namespace std;
int main()
{
FreeConsole();
char buffer[999001];
char maska[256];
string bin;
string bin2;
 long t1 = clock();
ifstream filesgk( "yourfile.txt" );
filesgk>>maska;
 ifstream file(maska);
   while (!file.eof())
           {	  
 fill_n( buffer, 999001, '\0' );	
  file.read( buffer,999000);//nazvanie "file" v chitke zabisit
  string s(buffer);
 	bin=bin+buffer;
   }
 
 file.close();
   	  ofstream save15("numberts.txt",ios::out);
{

save15<<bin;

}
save15.close();
ofstream binaryeikilif("numberblockend.txt");
{
binaryeikilif<<"*";
	}
binaryeikilif.close();

long t2 = clock();

    cout << "Done!" << endl; 
    cout << "Time: " << (t2 - t1)/1000/60 << " minut."<< endl;
    cout << "Time: " << (t2 - t1)/1000<< " seconds."<< endl;
    cout << "Time: " << (t2 - t1) << " millisends."<< endl;


	ofstream binaryeikilisss("time.txt");
{ 
	    binaryeikilisss<< (t2 - t1)/1000/60 << " minut."<< endl;
        binaryeikilisss<< (t2 - t1)/1000 << " seconds."<< endl;
        binaryeikilisss << "Time: " << (t2 - t1) << " millisends."<< endl;
	}
binaryeikilisss.close(); 

return 0;
}
...
Рейтинг: 0 / 0
08.11.2014, 18:06
    #38799386
Jurijus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
дороботайте код пожалуйста
Jurijusкак сделать чтобы первый код роботал быстро как второй.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
#include<fstream> 
#include <windows.h>
#include <string>
#include <iostream> 
#include <time.h>
using namespace std;
int main()
{
FreeConsole();
char buffer[9];
char maska[8];
string bin;
string bin2;
 long t1 = clock();
ifstream filesgk( "yourfile.txt" );
filesgk>>maska;
 ifstream file(maska);
   while (!file.eof())
           {	  
 fill_n( buffer, 9, '\0' );	
  file.read( buffer,8);//nazvanie "file" v chitke zabisit
  string s(buffer);
 	bin=bin+buffer;
   }
 
 file.close();
   	  ofstream save15("numberts.txt",ios::out);
{

save15<<bin;

}
save15.close();
ofstream binaryeikilif("numberblockend.txt");
{
binaryeikilif<<"*";
	}
binaryeikilif.close();

long t2 = clock();

    cout << "Done!" << endl; 
    cout << "Time: " << (t2 - t1)/1000/60 << " minut."<< endl;
    cout << "Time: " << (t2 - t1)/1000<< " seconds."<< endl;
    cout << "Time: " << (t2 - t1) << " millisends."<< endl;


	ofstream binaryeikilisss("time.txt");
{ 
	    binaryeikilisss<< (t2 - t1)/1000/60 << " minut."<< endl;
        binaryeikilisss<< (t2 - t1)/1000 << " seconds."<< endl;
        binaryeikilisss << "Time: " << (t2 - t1) << " millisends."<< endl;
	}
binaryeikilisss.close(); 

return 0;
}


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
#include<fstream> 
#include <windows.h>
#include <string>
#include <iostream> 
#include <time.h>
using namespace std;
int main()
{
FreeConsole();
char buffer[999001];
char maska[256];
string bin;
string bin2;
 long t1 = clock();
ifstream filesgk( "yourfile.txt" );
filesgk>>maska;
 ifstream file(maska);
   while (!file.eof())
           {	  
 fill_n( buffer, 999001, '\0' );	
  file.read( buffer,999000);//nazvanie "file" v chitke zabisit
  string s(buffer);
 	bin=bin+buffer;
   }
 
 file.close();
   	  ofstream save15("numberts.txt",ios::out);
{

save15<<bin;

}
save15.close();
ofstream binaryeikilif("numberblockend.txt");
{
binaryeikilif<<"*";
	}
binaryeikilif.close();

long t2 = clock();

    cout << "Done!" << endl; 
    cout << "Time: " << (t2 - t1)/1000/60 << " minut."<< endl;
    cout << "Time: " << (t2 - t1)/1000<< " seconds."<< endl;
    cout << "Time: " << (t2 - t1) << " millisends."<< endl;


	ofstream binaryeikilisss("time.txt");
{ 
	    binaryeikilisss<< (t2 - t1)/1000/60 << " minut."<< endl;
        binaryeikilisss<< (t2 - t1)/1000 << " seconds."<< endl;
        binaryeikilisss << "Time: " << (t2 - t1) << " millisends."<< endl;
	}
binaryeikilisss.close(); 

return 0;
}
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / дороботайте код пожалуйста / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]