refactoring cd
This commit is contained in:
@@ -54,7 +54,7 @@ int main(int argc, char** argv) {
|
|||||||
str = new char[maxStrSize];
|
str = new char[maxStrSize];
|
||||||
|
|
||||||
if (!rank) czasomierzacz.Begin();
|
if (!rank) czasomierzacz.Begin();
|
||||||
success = 0;
|
|
||||||
maxKomb = pow(lexSize,minStrSize-1);
|
maxKomb = pow(lexSize,minStrSize-1);
|
||||||
for(strSize = minStrSize;strSize<=maxStrSize;strSize++){ //petla generujaca jaka ma być długość hasła z którego bedzie generowany hash
|
for(strSize = minStrSize;strSize<=maxStrSize;strSize++){ //petla generujaca jaka ma być długość hasła z którego bedzie generowany hash
|
||||||
maxKomb *= lexSize;
|
maxKomb *= lexSize;
|
||||||
@@ -68,13 +68,14 @@ int main(int argc, char** argv) {
|
|||||||
sha1((unsigned char*)str,strSize,result); //obliczanie hash z wygenerowanego wcześniej hasła
|
sha1((unsigned char*)str,strSize,result); //obliczanie hash z wygenerowanego wcześniej hasła
|
||||||
|
|
||||||
if(strcasecmp(argv[1],result) == 0){ //znalazłem odpowiedz 109
|
if(strcasecmp(argv[1],result) == 0){ //znalazłem odpowiedz 109
|
||||||
success = 1; //ustwaiem zmienna success na 0
|
success = 0; //ustwaiem zmienna success na 0
|
||||||
cout<<endl<<" Złamałem hasha: ";
|
cout<<endl<<" Złamałem hasha: ";
|
||||||
for(int l=0;l<strSize;l++) cout<<str[l];
|
for(int l=0;l<strSize;l++) cout<<str[l];
|
||||||
cout<<endl;
|
cout<<endl;
|
||||||
}
|
}
|
||||||
MPI_Allreduce(&success,&sumSuccess,1,MPI::SHORT,MPI::SUM,MPI_COMM_WORLD); //robię bitowe AND na zmiennej 'success'. wyjdzie 0 gdy 'success' z któregokolwiek procesu jest równy 0
|
|
||||||
if(sumSuccess) goto stop; //sumSuccess = 0 wiec ten proces się kończy.
|
MPI_Allreduce(&success,&sumSuccess,1,MPI::SHORT,MPI::BAND,MPI_COMM_WORLD); //robię bitowe AND na zmiennej 'success'. wyjdzie 0 gdy 'success' z któregokolwiek procesu jest równy 0
|
||||||
|
if(!sumSuccess) goto stop; //sumSuccess = 0 wiec ten proces się kończy.
|
||||||
|
|
||||||
i+=size;
|
i+=size;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user