Skocz do zawartości

Admirall

Forumowicze
  • Zawartość

    30
  • Rejestracja

  • Ostatnio

Posty napisane przez Admirall


  1. A mnie denerwuje to, że w przyszłym numerze (10/2006) będzie jako pełniak symulator koleji strasznie nie cierpię tych typów gry :evil: !!

    Trzeba się nauczyć z tym żyć. Ja o mało nie zemdlałem ze szczęścia jak pełnymi wersjami były Black Mirror i Ni-Bi-Ru, a wiem że większość osób chciała "spalić CDA żywcem łącznie z redaktorami" za takie pełne wersje... (wszak FPS-y i Hack'N'Slash to wyznaczniki w dzisiejszych czasach :wink: )

    Dokładnie. Nie każdy lubi np. przygodówki, symulatory, itp. To, że tobie się nie coś nie podoba, to może się podobać innym. Jak nie podoba się to nikt do grania nie zmusza. A poza tym jest jeszcze Farter. :D


  2. No ja właśnie mam z tym problem...

    ja to napisałem tak :

    int *temp = reinterpret_cast< int*> (00400000 + 0x0001);

    Wypisuje coś co na pewno nie jest tym co chcę...

    Podejrzewam, że ustawiłem wskaźnik na inny adres niż potrzeba...

    Nie zastanawiałem się nad innym sposobem ustawienia wskaźnika po prostu wykorzystałem znany mi i prosty sposób.


  3. A ja w tym czasie zmieniłem funkcje kodujące i każda litera a jest inaczej kodowana.

    np ciąg znaków aaaaa

    po zakodowaniu ze zmiennymi 1 4 7 wygląda tak: klmno a z dużych liter tak: UZABC

    A co do wartości to się zastanowię. Reszta tak samo.

    Kodowanie:

    //ustalenie rozmiaru tekstu zaszyfrowanego

    zaszyfrowany.resize(oryginal.size());

    for (unsigned int i=0; i<oryginal.size(); ++i)

    {

    if (oryginal>='a' && oryginal<='z') // czy jest mala?

    zaszyfrowany=poczatek_m + ((oryginal - poczatek_m + 13 + ((j-k%l)-i)) % 26);

    else if (oryginal>='A' && oryginal<='Z') // czy jest duza?

    zaszyfrowany=poczatek_d + ((oryginal - poczatek_d + 13 + ((j+k%l)+i)) % 26);

    else // jest innym znakiem

    zaszyfrowany= oryginal;

    j++;

    k--;

    l=2*l;

    }

    Dekodowanie:

    //ustalenie rozmiaru tekstu odszyfrowanego

    odszyfrowany.resize(zaszyfrowany.size());

    for (unsigned int i=0; i<zaszyfrowany.size(); ++i)

    {

    if (zaszyfrowany>='a' && zaszyfrowany<='z') // czy jest mala?

    odszyfrowany=poczatek_m+((zaszyfrowany-poczatek_m+13-((j-k%l)-i))%26);

    else if (zaszyfrowany>='A' && zaszyfrowany<='Z') // czy jest duza?

    odszyfrowany=poczatek_d+((zaszyfrowany-poczatek_d+13-((j+k%l)+i))%26);

    else // jest innym znakiem

    odszyfrowany= zaszyfrowany;

    j++;

    k--;

    l=2*l;

    }

    Niby mała zmiana a zmienia dużo.

    Taka enigma domowej roboty :lol:


  4. Ja mam tu taką małą pierdułkę. Napisaną ćwiczebno - dla przyjemności.

    jest 1 goto, bo nie jakoś break nie wyciągał mnie z pętli do while. Pracuję nad wersją zapisująca do pliku i odczytującą zeń. No i ten fajny programik obsługuje string ze spacjami. :D

    No więc oto kod:

    //by Admirall

    #include <iostream>

    #include <string>

    using namespace std;

    int main()

    {

    const unsigned int maxZnak=255;

    char temp[maxZnak];

    char s1, s2;

    string oryginal, zaszyfrowany, odszyfrowany;

    const int poczatek_m='a'; // Zmienna poczatek dla malych liter

    const int poczatek_d='A'; // Zmienna poczatek dla duzych liter

    int j, k, l;//zmienne kodujace

    short unsigned int m=0;

    do

    {

    cout <<"nCode ROT-13n"

    <<"z - zakodujn"

    <<"o - odkodujn"

    <<"q - wyjsciennn";

    cin >> s1;

    cin.ignore ();

    //wybor akcji

    switch (s1)

    {

    case 'z':

    srand( (unsigned)time( NULL ) );//generowanie zmiennych

    j=rand() % 9;

    do

    {

    k=rand() % 9;

    } while (k==j);

    do

    {

    l=rand() % 9;

    } while ((l==j) || (l==k) || (l==0) || (j+k+l==13));

    cout <<"Zmienna szyfrujaca 1 wynosi "<<j<<'n';

    cout <<"Zmienna szyfrujaca 2 wynosi "<<k<<'n';

    cout <<"Zmienna szyfrujaca 3 wynosi "<<l<<'n';

    cout <<"Podaj tekst do szyfrowania: nn";

    cin.getline (temp,maxZnak);

    oryginal=temp;

    cout <<"nTekst oryginalny: "<<oryginal<<"nn";

    //ustalenie rozmiaru tekstu zaszyfrowanego

    zaszyfrowany.resize(oryginal.size());

    for (unsigned int i=0; i<oryginal.size(); ++i)

    if (oryginal>='a' && oryginal<='z') // czy jest mala?

    zaszyfrowany=poczatek_m + ((oryginal - poczatek_m + 13 + (j+k%l)) % 26);

    else if (oryginal>='A' && oryginal<='Z') // czy jest duza?

    zaszyfrowany=poczatek_d + ((oryginal - poczatek_d + 13 + (j+k%l)) % 26);

    else // jest innym znakiem

    zaszyfrowany= oryginal;

    cout <<"Tekst zaszyfrowany: "<<zaszyfrowany<<"n"

    <<"Nacisnij ENTERnn";

    getchar ();

    break;

    case 'o':

    cout <<"podaj zmienna szyfrowania 1: n";//wpisywanie zmiennych kodowania

    cin >>j;

    cin.ignore ();

    cout <<"podaj zmienna szyfrowania 2: n";

    cin >>k;

    cin.ignore ();

    cout <<"podaj zmienna szyfrowania 3: n";

    cin >>l;

    cin.ignore ();

    while (l==0)

    {

    cout <<"Blad!!! Dzielenie przez 0!nWybierz ponownie";

    cin >>l;

    cin.ignore ();

    }

    cout <<"Podaj tekst do odszyfrowania: n";

    cin.getline (temp,maxZnak);

    zaszyfrowany=temp;

    cout <<"nTekst oryginalny: "<<zaszyfrowany<<"nn";

    //ustalenie rozmiaru tekstu odszyfrowanego

    odszyfrowany.resize(zaszyfrowany.size());

    for (unsigned int i=0; i<zaszyfrowany.size(); ++i)

    if (zaszyfrowany>='a' && zaszyfrowany<='z') // czy jest mala?

    odszyfrowany=poczatek_m+((zaszyfrowany-poczatek_m+13-(j+k%l))%26);

    else if (zaszyfrowany>='A' && zaszyfrowany<='Z') // czy jest duza?

    odszyfrowany=poczatek_d+((zaszyfrowany-poczatek_d+13-(j+k%l))%26);

    else // jest innym znakiem

    odszyfrowany= zaszyfrowany;

    cout <<"Tekst odszyfrowany: "<<odszyfrowany<<"n"

    <<"Nacisnij ENTERn";

    getchar ();

    break;

    case 'q':

    goto opuszczenieZagniezdzonejPetli;

    break;

    default:

    break;

    }

    } while (m=1);

    opuszczenieZagniezdzonejPetli:

    system ("pause");

    return 0;

    }

    Zwracam uwagę na fragment ten:

    const unsigned int maxZnak=255;

    char temp[maxZnak];

    i ten:

    cout <<"Podaj tekst do szyfrowania: nn";

    cin.getline (temp,maxZnak);

    oryginal=temp;

    Kod jest sprawdzony funkcjonujący, błędów być nie powinno.

    Skompilowany w Dev-C++.

    No i najważniejsze to jest zmodyfikowany kod ROT-13.


  5. Ja osobiście polecam Łysiaka (wszystko) i Sapkowskiego.

    U Łysiaka najlepszy jest Szachista i Flet z mandragory

    W tym drógim akcja jest taka troche zagmatwana pod koniec, ale książka jest zaje...fajna.

    Muszę przeczytać Narrenturm no i Rękopis znaleziony w smoczej jaskini z Sapkowskiego, a z Łysiaka to jeszcze kilka książek jest. A tak swoją drogą Cesarski poker jego autorstwa jest niezły.


  6. Książki. Hmm...

    Taka moja lista ulubionych:

    1. Wiedźmin (Sapkowski)

    2. Konkwista (Łysiak)

    3. Perfidia (j.w.)

    4. Szachista (j.w.)

    Więcej książek nie pamiętam i niczego nie żałuję, ale nieobiecuję poprawy, bo obietnice łamię pernamentnie, taki jak się łamie kij, zapraszam na sztukę stolarsko optyczną teatrzyku zielona gęś " kij wam w oko"


  7. FORUMOWO I PERSONALNIE

    Imię: obowiązuje system ochrony świadków, nie?

    Wiek: 16

    Skąd sie wzięła moja ksywka: sam nie wiem

    Skąd się wziął mój avatar: strona SW i corel

    Rodzeństwo: brak na szczęście

    Motto: Noblesse oblige!

    Ulubiony cytat: "Czasem są okazje, w których nie można się nie napić"- 5 tom Widźmina to chyba tak właśnie brzmi, ale głowy nie dam.

    Za 10 lat: będę miał 26 lat (niemożliwe, że tak to się dzieje :lol: )

    O innych forumowiczach: ludzie mądrzy i inteligentni (w większości)

    Ulubiony moderator: no comments

    Najbardziej znienawidzony moderator: no comments

    KOMPUTEROWO:

    Sprzęt: celeron D 2.4 GHz, 256 RAM, GeForce FX 5200 128 VRAM, a CoD2 chodzi na wysokich detalach 8)

    Teraz gram w: H&D2 i FB+AEP+PF i Dev-C++ (to nie gra, ale pisanie programów sprawia mi taką samą przyjemność)

    Ulubiony gatunek gier: cRPG

    Ulubiona gra: Hmm... Może Morrowind

    Największy zawód: Programator

    Najbardziej oczekiwana gra: none

    ROZRYWKOWO:

    Jeśli nie komp to co? Czyli hobby: Lotnictwo & Programownie

    Teraz czytam: "Symfonia C++ Standard" (tak to dla niszowców)

    Ulubiona książka: brak, bo nie mogę się zdecydować

    Teraz słucham: wiatraczka komputera :)

    Najlepszy zespół muzyczny: wiatraczek komputera?? :)

    Ulubiony film: Le Soupe aux Cheaux (to się chyba tak pisze)

    Najlepszy aktor/aktorka: Louis de Funes (szkoda, że już nie żyje :cry: )

    Sport: Ćwiczenie sprawności dłoni na klawiaturze

    Na bezludną wyspę zabrałbym: Bibliotekę & pc z zainstalowanym kompilatorem C++ zgodnym z ISO C++

    Wymarzone wakacje: to takie, na które wyjadę sam

    SZKOLNIE ( tfuu... )

    Ulubiony przedmiot szkolny: Fizyka

    Parę słów o szkole: każdy wie jak tam jest, więc po co...

    EMOCJONALNIE:

    Wzór do naśladowania: nie mam

    Przyjaciel to: ktoś, kto ci pomoże w krytycznym momencie

    Najszczęśliwsze dni: no comments

    Najbardziej cenię w ludziach: mówienie prawdy i tylko prawdy (mnie to nie dotyczy) :twisted:

    Najbardziej mi mierzi w ludziach: próby wciskania mi kitu & byki ortograficzne.

    Co cenię w sobie: Wszystko!

    Co chcę zmienić: NIC!

    Przedmioty, z którymi jest się emocjonalnie związanym: brak, po prostu carpe diem

    RÓŻNIE ( a nawet bardzo... )

    Gdybym był(a) władcą galaktyki: spaliłbym działem akceleratorowym (SW) pomysłodawcę takich pytań i antyfanów CDA

    Ulubione trunki: no comments

    Stosunek do rządu: Gier tych mam dość!

    Powód i dzień swojej śmierci: ja nie nostradamus

    Czego bym w życiu nie zrobił: nie zabiłbym się

    Ostatnia przysługa, która wyszła mi bokiem: no comments

    Zawsze marzyłem o: własnym prywatnym samolocie (najlepiej lightingu albo hortenie IX)

    Rozczarowałem się: tymi, których uważałem za przyjaciół, od tego czasu jestem pesymistą :twisted:

    Rozśmieszyło mnie: none

    Czym skorupka za młodu nasiąkła: dobra nie pamiętam

    Czego Jaś się nie nauczył: patrz wyżej

    Co to jest lotopałanka: ??? nie mam czaasu szukać w googlach

×
×
  • Utwórz nowe...