Skocz do zawartości

Ragnor

Stały użytkownik
  • Postów

    628
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Ragnor

  1. Ragnor

    Porady Do C++

    Może zamiast Dec C++ lepiej posadzić Eclipse i odpowiednie plug-iny do C/C++ a taka kombinacja daje o wiele większe możliwości i wygodę użytkowania.
  2. Jeśli mają to być liczby całkowite to obczaj za jakąś biblioteką oferującą BigInty, jeśli nie znajdziesz to sam może prosto taką klasę zaimplementować, choćby jako tablica intów a następnie zdefiniować na niej potrzebne operacje: dodawanie/odejmowanie i mnożenie.
  3. Ragnor

    C++ Po Przecinku

    W C możesz skorzystać z funkcji printf (zresztą w C++ też możesz jej użyć po dodaniu odpowiednich nagłówków) może to wyglądać tak: double liczba = 12.3333;printf("%.2lf", liczba);
  4. Skomplikowany może i jest, ale jak poznasz oferuje pełno możliwości. Więc może i Oracle jest najbardzie skomplikowną bazą (chciaż pewnie nie słyszałeś i nie widziałeś DB2 ;)) ale jedną z najpopularniejszych i najbardziej znanych, czyli warto znać.
  5. Cześć! Jak tak bardzo interesują Cie algorytmy to proponuję zapoznać się z księgą: "Wprowadzenie do algorytmów" Cormena, tam znajdziesz większość odpowiedzi (algorytmów) jakie poszukujesz.
  6. Ragnor

    Programik :)

    To to samo :D, nawet O(100*nlgn) to też O(nlgn), wkońcu 100 to tylko stała. Warto najpierw poznać te miary złożoności (jeszcze omega i teta są często wykorzystywane), bo to się często przydaje.
  7. Ragnor

    Programik :)

    To co za problem posortuj sobie ten zbiór. Zajmie Ci to O(nlgn) potem użyj swojego algorytmu na posortowanym zbiorze też zajmie to O(nlgn) co łącznie da: O(nlgn) i po sprawie :-P .
  8. Ja zamiast męczyć się z robieniem tego pod windowsem uruchomił bym jakiegoś Unixa (Linux or FreeBSD) ewentualnie posadził na Windowsie Cygwina żeby mieć pożądny kompilator gcc i móc wszystko ładnie konfigurować, tam takich problemó nie powinno być.
  9. A czym to kompilujesz? Czy linkujesz biblioteki glut w czasie kompilacji, gdyż jak wiadmo nie są to standardowe biblioteki C?
  10. Ragnor

    Celeron 800

    Ta płyta jest na chipsecie VIA 133 więc jesli chodzi o pamięc ma możliwość taktowania ramu +-33MHz w stosunku do ustawienia magistrali FSB, lecz radzę nie stosować tego, najwydajniej jest gdy wszystko chodzi synchronicznie. Co do wykrywania procesora jako Pentium to ja nie widze problemu, wielu chciało by żeby ich Celerony były tak wykrywane :), zresztą nie wiem w czym to ma przeszkadzać. Ustaw proca na magistrale 112Mhz i niech niech chodzi tak.
  11. Ragnor

    Celeron 800

    Spróbuj ustawień wszystkich banków na Normal lub na SDRAM 8ns, najlepiej wogóle zajrzyj do kompa i sprawdź czy te pamieci sa PC133 lub inaczej czy czas dostępu na nich wynosi 8ns lub mniej. Bez podniesienia napiecia może być trudno ruszyć proca na 133, więc jak Ci sie nie uda zostań przy tym co masz. Ewentualnie jak bardzo ci zależy mozna by zwiekszyć napięcie na procu wyłamując odpowiednie nóżki, ale taka operacja jest tylko w jedną stronę i nie ma powrotu.
  12. Ragnor

    Jaki Procesor?

    Ja bym radził nie mieć zbytnich nadzieji na stabilne chodzenie jakiś szybszych proców w tej płycie głównej, PC-Chips były strasznie tanimi płytami a cena ta miła zwykle odbicie w jakości produktu.
  13. Jeśli masz możliwość wymienienia kości EPROM (tej gdzie jest bios zapisany) na inna (lecz z takiej samego modelu płyty) to mógłbyś sprawdzić czy to nie pomoże, jeśli pomoże to eweidentnie masz kośc uszkodzoną. Ewentualnie może baterie źle umieściłeś i coś nie łączy?
  14. Ragnor

    Celeron 800

    Ustaw go od razu na szyne 133, wtedyna PCI i AGP będa odpowiednie dzielniki załączone, pamieć jeśli nie jestes jej pewny ustaw na 3-3-3. Zaktualizuj bios może w nowej wersji jest zwiększanie napięcia dla proca.
  15. Ragnor

    Baczówki..

    Ad2. man sort, man find tam wszystko jest co potrzebne. P.S Lepszego tytułu tematu chyba nie mogłeś wybrac :D, ze świecą szukać kogoś kto po tytule będzie wiedzieć o co chodzi.
  16. Mam stworzoną pomoc do programu w postaci plików hlp i chm (w obu jest to samo), chciałbym móc do programu dodać opcje umożliwiającą bezpośrednie otwarcie tej pomocy spod programu, czy ktoś wie jak to zrobić i czy wogóle sie da?
  17. Chyba żeby się przekonać będziesz musiał jaiegoś proca wsadzić do płyty bo inaczej nic nie sprawdzisz. Oprócz proca nic innego nie wkładaj: nawet grafiki i ramu, nie mówiąc o innych kartach rozszrzeń i dyskach. Jeśli wszystko będzie w pożądku powinieneś słyszeć serie piknięć świadczących o braku ramu i grafiki, jeśli wszystko będzie milczeć to hmm chyba za dużo polutowałeś. Jesli chodzi o lut to z tego co mi się zdaje, akurat w okolicy montowań kondensatorów wewnętrzenie w płycie nie ma poprowadzonycyh żadnnych innych ścieżek więc nawet jeśli za mocno niewielką okolice przysmażyłeś nie powinno być żadnych problemów.
  18. Pierwsza uwaga nie mam pojęcia w jaki sposób działa Ci ta pętla: for (int i=*n;i<*n;i++) //pierwszy (t[0]) wiersz zostawiam w spokoju { for (int k=0;k<i;k++) { *(*(t+i)+k)=0; //w kolejnych zeruje tyle el. co t[x] } }według mnie nie jest on ani razu wykonywana.
  19. To rozwiąże Twój problem: load(sprintf('opis%d', zmienna));Za opis podstaw co chcesz, i za zmienną odpiednią wartość typu całkowitego i powstanie konkatenacja tych dwóch rzeczy a następnie jesli taki plik istnieje to zostanie otwarty.
  20. Ragnor

    Baza Danych W C++

    Kurcze a mi kazali impelemtnowac AVL i czerwono-czarne, szkoda że nie wiedziałem ze jest implementacja chociaż bym potestował jak się ma wydajnośc moich do standardowych.
  21. No w sumie racje zespolone powinno być, ale głównie chodzo o 'i' jednostke urojoną ;)
  22. Najlepiej wywal tego Borlanda i użyj kompilatora gcc lub chodźby środkowisko devcpp.
  23. Ragnor

    Baza Danych W C++

    Jakich drzew dokładnie?? Tylko BST czy też AVL i Czerwono-czarnych?
  24. Rozumiem że to w C/C++? Tutaj jakies zadanka są z mojej uczelnie dla pierwszaków, mozesz sobie porobić: Stronka 1 Stronka 2
  25. #include<conio.h>#include<stdio.h>#include<stdlib.h>#include<string.h>using namespace std;void zapis(struct data *wsk);void menu();struct data{ char nazwisko[80]; char imiona[80]; int urodziny; int telefon; data *nastepny; data *poprzedni;};main(){data *wsk;data *wsk2;data *wsk3;data *poczatek;data *koniec;poczatek=NULL;koniec=NULL;char znak;int end=0;menu(); do { znak=getch(); if( (znak==0) ) { znak=getch(); system("cls"); switch(znak) { case 59: //F1 wsk=new data; zapis(wsk); if(!poczatek) { poczatek=wsk; koniec=wsk; wsk->nastepny=NULL; wsk->poprzedni=NULL; wsk2=wsk; } else //tworze nastepny wsk { wsk2->nastepny=wsk; wsk->nastepny=NULL; wsk->poprzedni=wsk2; koniec=wsk; wsk2=wsk; } break; case 60: wsk3=poczatek; //wskaznik na poczatek(head); do { printf("%s\n", wsk3->nazwisko); printf("%s\n", wsk3->imiona); printf("%d\n", wsk3->urodziny); printf("%d\n", wsk3->telefon); wsk3=wsk3->nastepny; //wskazuje na *nastepny ktory wskazuje na nastepny elemnt } while(wsk3!=NULL); break; } } else if (znak==27) end=1; } while(!end);return 0;}void zapis(struct data *wsk){ printf("Wpisz imiona: "); fgets(wsk->imiona,80,stdin); printf("\nPodaj nazwisko: "); fgets(wsk->nazwisko,20,stdin); printf("\nPodaj numer telefonu: "); scanf("%d",&wsk->telefon); printf("\nPodaj date urodzin: "); scanf("%d",&wsk->urodziny);}void menu(){// clrscr(); system("cls"); printf("\tF1 - Utworz nowy wiersz\n"); printf("\tF2 - Wyswietl liste\n"); printf("\tESC - KONIEC\n");}
×
×
  • Dodaj nową pozycję...