wtorek, 22 września 2009

Implementacja listy dwukierunkowej cyklicznej C

#include 

#include 

struct listacykl

{

int key;

struct listacykl *next,*prev;

}*head=NULL,*element=NULL,*temp=NULL;



void dodaj(struct listacykl *&head,int x){

{

if(head==NULL)

{

head=(struct listacykl*)malloc(sizeof(struct listacykl));

head->key=x;

head->next=head;

head->prev=head;

}   else{

if(element==NULL)

{

element=(struct listacykl*)malloc(sizeof(struct listacykl));

element->key=x;

head->next=element;

element->prev=head;

element->next=head;

head->prev=element;

temp=element;

}

else{

element=(struct listacykl*)malloc(sizeof(struct listacykl));

element->key=x;

temp->next=element;

element->prev=temp;

element->next=head;

head->prev=element;

temp=element;

}

}

}

}



void show(struct listacykl *head)

{

struct listacykl *glowa;

glowa=head;



printf("%d  ",head->key);

head=head->next;

while(head!=glowa){

printf("%d  ",head->key);

head=head->next;

}

}                          



int main(){

int i,x,n;

printf("\n------------Lista dwukierunkowa cykliczna------------\n\n\n");

printf("Ile elementow ma zawierac lista n=  ");

scanf("%d",&n);

printf("Podawaj elementy \n");

for(i=1;i<=n;i++)
{
                     printf("element nr. %d =    ",i);
                     scanf("%d",&x);                     dodaj(head,x); 

} 
printf("\n------------------------\n");
                   show(head);
   printf("\n------------------------\n");
   printf("\n\n");                   system("PAUSE"); 
}

poniedziałek, 21 września 2009

Test Windows 7 pl wersja 7600

Jako ,że ostatnio miałem zbyt dużo czasu..... postanowiłem w końcu pozbyć się visty z mojego biednego laptopa :D . Ściągnołem sobie z MSDNA language pack'a no i oczywiście windowsa 7 Pro . Wyjebałem viste bo już za bardzo syfiła mi kompa , chciałem zobaczyć czy naprawdę jest taka różnica pomiędzy 7 a tym szajsem no i ... jest. Muszę powiedzieć , że siódemka zapierdala na moim "sprzęcie " . Mam laptopa : 1.7 Ghz dual core , 2 Gb ram , HDD 250 5400 rp , zintegrowana grafa a nowy produkt mikrociągu chodzi tak jak świeżo zainstalowany windows xp. Sam fakt ,że system uruchamia mi się dwa razy szybciej niż vista mówi za siebie :d Oto krótki filmik :
Filmik można , także obejrzeć na zajebistym youtube : http://www.youtube.com/watch?v=2FhodwZh-uE

sobota, 19 września 2009

Prosty szyfrator pliku txt cz_1

int _tmain(int argc, _TCHAR* argv[]) { char znak; int znak_2; FILE *pl,*pl2; pl=fopen("plik.txt","r"); pl2=fopen("zakodowany.txt","w"); if(pl==NULL){ printf("Plik pusty\n"); } else{ while(fscanf(pl,"%c", &znak)!=EOF) { znak_2=int(znak); znak_2=znak_2^(znak>>1); fprintf(pl2,"%c",znak_2); } } system("PAUSE"); return 0; } // W aktualnym folderze gdzie znajduje się prgram musi istnieć plik tekstowy z //rozszerzeniem txt o nazwie plik :D:D

czwartek, 10 września 2009

Jak usunąć śledzika na naszej klasie

Jak wyłączyć Śledzika? Generalnie nie ma oficjalnej opcji 'wylacz' ale mozna go ukryc na stale poprzez modyfikacje w wyswietlaniu strony. Nie bedzie on wylaczony a jedynie bedzie niewidoczny ale efekt jest niemalze identyczny. Firefox 1) pobieramy plugin: https://addons.mozilla.../en-US/firefox/addon/2108 2) instalujemy 3) w Firefoxie wybieramy 'Narzędzia' -> 'Dodatki' i zaznaczamy zakladke 'Style' 4) klikamy na 'Stworz nowy styl' w prawym dolnym rogu 5) nadajemy mu nazwe i etykiete wedle wlasnego widzimisie 6) w duzym polu tekstowym wpisujemy: #sledzik_box{display:none;} 7) wciskamy 'zapisz' i gotowe Opera 1) Otwieramy notatnik i wpisujemy: #sledzik_box{display:none;} 2) Zapisujemy plik w dowolnej lokalizacji, o dowolnej nazwie ale z rozszerzeniem .css (np. 'sledzikssie.css') 3) otwieramy opere i wybieramy 'Narzedzia' -> 'Preferencje' 4) wybieramy zakladke 'Zaawansowane' 5) wybieramy opcje 'Zawartosc' 6) wciskamy przycisk 'Opcje stylow' 7) na dole nowego okienka wciskamy 'wybierz' i szukamy naszego pliku stworzonego w punkcie 2 8) wybieramy nasz plik, klikamy ok i voila Safari 1) Otwieramy notatnik i wpisujemy: #sledzik_box{display:none;} 2) Zapisujemy plik w dowolnej lokalizacji, o dowolnej nazwie ale z rozszerzeniem .css (np. 'sledzikssie.css') 3) otwieramy safari, klikamy na kolo zebate w prawym gornym rogu i wybieramy 'Preferences' ( skrot ctrl+, ) 4) Wybieramy zakladke advanced (zaawansowane) 5) Klikamy na opcje Style Sheet: 'None selected' i zaznaczamy 'Other...' 6) Otworzy nam sie okno wyboru pliku wiec szukamy naszego pliku stworzonego w punkcie 2 7) Zaznaczamy nasz plik, klikamy 'Open' i voila Chrome chyba nie ma opcji zmiany stylow przegladarki dla Chrome, na szybko nie znalazlem Jezeli dodatkowo chcemy wylaczyc blog W miejscu gdzie wpisujemy: #sledzik_box{display:none;} mozemy dodac nowa linijke i dopisac: #promo_entry{display:none;} i to zalatwi sprawe Pozdrawiam wink Autor: Paz - źródło http://pokazywarka.pl/sledzikssie/

niedziela, 6 września 2009

Konwertowanie liczby dziesiętnej na binarną

Program konwertuje liczbę dziesiętną na binarną maksymalny rozmiar to 32 bity. Liczba może być dodatnia : #include #include #include #include int konwert(int n){ int temp=n; int dl=32; int bin[dl]; int i=0; while(i