pomoc, problem z XOR

0

witam, musze napisac przykladowa klase (np samochod, napoj, itd ) zawierajaca metody,argumenty oraz funkcje xor , na zajeciach pracowalismy z programem szyfrujacym (w c++ builder 6) okienkowym. czy moglby ktos mi pomoc? pilne.

oto kod tego programu na ktorym pracowalismy na zajeciach:

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"

#pragma package(smart_int)
#pragma resource "*dfm"
TForm1 *Form1;

AnsiString sin="wojtek dobrot";
AnsiString skey="hubert";
AnsiString sout;

AnsiString xor(AnsiString stext, AnsiString skey){
int iin,ik;
AnsiString sout;

for(int i=1;i<=stext.Length();i++){

iin=int(stext[i]);
    for(int j=1;j<=stext.Length();j++){
ik=int(skey[j]);
iin=iin^ik;

}
sout+=char(iin);
}
return sout;
}
//-----------------------------------------------------

_fastcall TForm1::TForm1(TComponent* Owner)
:TForm(Owner)
{
}
//----------------------------------------------------

void_fastcall TForm1::Button1Click(TObject *Sender)
{
Memo2->Clear();
Memo2->Lines->Text=xor(Memo1->Lines->Text,Edit1->Text);
}
//----------------------------------------------------

void_fastcall TForm1::Button2Click(TObject *Sender)
{
Memo1->Clear();
Memo1->Lines->Text=xor(Memo2->Lines->Text,Edit1->Text);
}
//----------------------------------------------------

void_fastcall TForm1::Button3Click(TObject *Sender)
{
Memo2->Clear();
}
//-----------------------------------------------------
void_fastcall TForm1::Button4Click(TObject *Sender)
{
Memo1->Clear();
}
//---------------------------------------------------

klasa moze tez byc np "szyfrujaca" wazne zeby byla klasa prosze o pomoc

0

Ale co ta funkcja ma robić?
Mój przykład:

class Foo {
  void xor() {
    puts("Boo");
  }
};
0

wykladowca powiedzial nam ze mamy ta funkcje xor ( tak jak w programie szyfrujacym powyzej) umiescic w klasie, nie wiem co ma robic jestem zielony. szukalem po sieci i chyba najbardziej trafna odpowiedzia jest

jakas klasa np szyfrujaca i pozniej jakies metody czy cos zeby np po kompilacji pokazalo mi zaszyfrowane jakies argumenty albo cos.

1
kawczol napisał(a):

jakas klasa np szyfrujaca i pozniej jakies metody czy cos zeby np po kompilacji pokazalo mi zaszyfrowane jakies argumenty albo cos.

class Foo {
  void xor() {
    puts("cos");
  }
};

A tak na poważnie to bez konkretów nie pomożemy Ci niestety. Sam nie wiesz co masz zrobić, inni tego lepiej wiedzieć nie będą.

1 użytkowników online, w tym zalogowanych: 0, gości: 1