Skocz do zawartości

Polar

Stały użytkownik
  • Postów

    1924
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    4

Treść opublikowana przez Polar

  1. Obustronne łącznie plików to dość poważny błąd tak jak zamykanie łańcucha wymiarowego w rysunku technicznym czy łącznie wszystkich tabel w bazie relacjami wiele do wielu...
  2. Błąd jest dlatego, że nie rzutujesz stringa do int. Rezultatem System.Console.Read() jest string. Najprościej można to zrobić tak: int i = Convert.ToInt32(Console.ReadLine());Ale ten sposób jest beznadziejny. int i = 0; int.TryParse(Console.ReadLine(),out i); To jest znacznie lepszy sposób. Bo w metodzie TryParse jest już zawarte kilka innych poleceń m.in. sprawdzanie wyjątków we wprowadzonym tekście. Zmienna int i zostaje ustalona defaultowo na 0. Jeśli instrukcji TryParse nie uda sie przerobić podanego tekstu na liczbę całkowitą to zmienna int i nie zmienia się zostaje tam 0. Jeśli TryParse przerobi podany tekst na liczbę całkowitą to właśnie ta liczba zostaje wpsiana do zmiennej int i. Najprostrza i najskteczniejsza metoda na pobieranie liczb, i ważne jest to że nie zostaje wyrzucony wyjątek.
  3. Jedno i drugie to straszny shit. Zdecydowanie SUSE 10. (Nie chodzi mi o Open Suse bo to taki sam shit jak dwie dystrybucje w temacie).
  4. Z książek tego pana nie nauczy się programowania obiektowego jeśli jeszcze go nie zna. :lol2: Podobnie jak Thinking in Java, tak samo Thinking in C++ szczególnie tom2 to jedno wielkie nieporozumienie. Fatalnie dobrane przykłady i w dodatku porąbane tłumaczenie.
  5. O PHP5 i jego obiektowych "zastosowaniach" ^^ jest tyle opinii ilu ludzi ma z tym styczność. Ja np wole raczej czwórke i starcza mi obiektowość jaka tam jest zaiplementowana. A jakby porównać PHP5 do choćby ASP.NET 2.0 to wypada to na korzyść dziecka MS. Może wersja PHP6 zmieni to na lepsze, bo jak na razie piątka odpada.
  6. C jest podklasa C++. To jest jego zaleta ale jednocześnie wielka wada, która wynikła z usilnej chęci zapewnienia zgodności z poprzednikiem (niestety). Na szczęście następcy C++ (być moze język D, albo jakiś inny dialekt oparty np na C# albo javie) będą tej wady pozbawieni.
  7. a masz uaktywnione DoubleBuffered = true ?
  8. Albo tak: Image1->Canvas->Brush->Color=clSilver; TRect imageSize=Rect(0,0,Image1->Width,Image1->Height); Image1->Canvas->FillRect(imageSize); Albo tak (ale to usunie całość zdaje sie obrazek też): Image1->Picture->Bitmap->Handle = NULL; Image1->Picture->Bitmap->FreeImage(); Nie jestem pewien nie mam teraz zainstalowanego buildera.
  9. A do czego chcesz to wykorzystywać ? do programowania mikrokontrolerów ? ( to moze już basic lepiej + dodatki wspomagające ten proces, zainteresowanie wiedzą o czym mowa ) W takim razie C++. A do całej reszty to w zasadzie C# będzie odpowiedni. A C ? czy ktoś jeszcze coś pisze w czystym C ? Nie spotkałem sie jeszcze z pure C. ( dla przykładu dodanie // komentarza do kodu pure C czyni go już ponad wszelką wątplikowść kodem C++ ).
  10. Java Builder, nic lepszego nie ma. Fuckt płatne, ale wszystko co dobre takie jest.
  11. Oszczędniej być może. Ale typ int jest najbardziej naturalnym typem pod który są optymalizowane procesory. Pozatym w takich segmentach jest też pamięć więc int jest zdecydodwanie najszybszym typem.
  12. Polar

    Łamigłówka C++

    Na pewno ktoś powalczy. Teraz jak pacze na składnie C++ to aż mnie skręca.
  13. Polar

    Sql

    Sybase anywhere, mysql, ewentualnie darmowy mssql ze strony Miszczosoft
  14. Polar

    Firefox vs Opera

    70 MB ??? :-OOOOOOOOO SeaMonkey będzie gotowa może za rok teraz to jest tylko beta do testów. FF jest gorszy we wszystkim co zostało wycięte z Suite. + specjalne bonusy jeszcze nieodkryte. No tak łatane jasne, ale jeśli by ff był tak popularny jak IE to by nie nadązyli ich łatać ;-]
  15. Polar

    Firefox vs Opera

    Nie kumam zachwytu nad fajerfoksem nie dość że jest pamięcio żerny to jeszcze jest w nim masa błędów. IE to shit wiadomo ale trzeba przyznać że ilość błędów jakie w nim są i dziur nie wynika z tego ze to IE tylko z racji jego popularności. Gdyby FF był tak popularny jak IE to było by w nim jeszcze wiecej luk i dziur niż w IE na 100%!!! no ale nie jest i nie będzie. Do tego oporgramownia open source nie atakuja hakerzy i inne cycki bo nic im z tego nie przyjdzie oni sie zajmuja komerchą i z nią walczą. Firefox to odszczepeniec ktory powstał po wykastrowaniu Jedynej i orginalnej Mozilla Suite i rozbiciu jej na części, notabene nie ma z nią zadnych szans i nazywanie FF - Mozilla to brzmi jak kiepski dowcip :lol2:. Nota bene wiele ludzi na tym forum nie ma pojęcia o Suite : Link popatrzcie zobaczcie porównajcie z FF. FF to jest word pad wśród przeglądarek.
  16. Polar

    Stl

    Wklej go poprostu tutaj i tyle.
  17. Polar

    Profesionalna Stronka

    Można tak zrobić ale znacznie spójniej będzie gdy wszytko znajdzie sie w jednym pliku powiedzmy kontakt.php. Wtedy formularz będzie ustawiał zmienną. Powiedzmy zmienna będzie nazwą przcisku, np załóżmy że chodzi o rejestrację jakąś tak jak w moim kodzie poniżej. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /><title>Untitled Document</title></head><?php if(isset($_POST['register'])) { // ten warunek jest wazny od niego zalezy czy zmienna jest ustawiona przez przycisk $login = strip_tags(trim($_POST['login'])); $email = strip_tags(trim($_POST['email'])); $password = md5(trim($_POST['password'])); // tu jakieś sprawdzanie czy podane dane są poprawne // tu jest jakis zapis do bazy danych... $temat = "Zostales zarejstrowany na ..."; $url = "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']) ; $twojedane = "Twoje dane potrzebne do zalogowania na {$fset['www_name']}\r\n\r\n"; $loginpassword = "login: $login\r\nhas³o: {$_POST['password']}\r\n\r\n"; $zapraszamy = "Zapraszamy na $url !!!."; $send = @mail($email, $temat, $twojedane.$loginpassword.$zapraszamy, 'From: '.$fset['email']); if($send) echo "Wysłano maila"; else echo "Nie wysłano maila"; }?><form name="form1" method="post" action="index.php?act=reg"> login <input name="login" type="text" class="forminput" id="login" size="25" maxlength="32" value="<?php echo $_POST['login']; ?>"> email <input name="email" type="text" class="forminput" id="email" size="25" maxlength="100" value="<?php echo $_POST['email'] ?>"> password <input name="password" type="password" class="forminput" id="password" size="25" maxlength="32"value=""> <input name="register" type="submit" class="button" id="register" value="Zarejestruj mnie"></form></body></html>
  18. Narysowałbyś jakos lepiej ten schemat??? Ruchome /\ / \ /\ /\ / \ Samochod Pociag /\ / \ /\ /\ / \ Osobowy Ciezarowy W skrócie można powiedzieć że wszyskto tu jest ruchome. A reszta to już podstawa obiektowości. Czyli jeśli najwyżej w hierarchi jest klasa Ruchome to ( pisze na pałe!!!!!!!!!! :P ) #include <iostream>using namespace std;class Ruchome{public: Ruchome(int i) { cout << "wszytko tu jest ruchome a on jest: "; }};class Samochod : public Ruchome{public: Samochod(int j) : Ruchome(j)[code] { cout << "jest samochodem "; }};class Pociag : public Ruchome{ public: Pociag(int j2) : Ruchome(j2) { cout << "jest pociagiem "; }};class Osobowy : public Samochod{public: Osobowy(int k) : Samochod(k) { cout << "osobowym "; }};class Ciezarowy : public Samochod{public: Ciezarowy(int l) : Samochod(l) { cout << "ciezarowym "; }};int main(){ Ciezarowy * star = new Ciezarowy(10); cout << endl << endl; Pociag * line = new Pociag(100); cin.get(); return 0;} Dzięki temu naiwnemu opisywaniu pracy konstrutkorów widać jak działaja konstruktory tzn że najpierw - wszytko jest ruchome - coś jest albo samochodem albo pociągiem - samochod jest albo osobowy albo cieżarowy Najpierw rusza do pracy konstruktor klasy bazowej czyli wtym wypadku jako 1 ruszy konstruktor klasy Ruchome bo jest ona najwyżej w hierarchii w stosunku do wszytkich a potem ruszą konstruktory zgodnie z hierarchia w jakiej sa ustawione. Oczywiście to jest TYLKO!!!! taki przykład ale dobrze oddaje sytuacje.
  19. :blink: :blink: :blink: Czy masz problemy ze wzrokiem ? Bo ja tu widze dużo pozycji. http://helion.pl/ksiazki/vc25za.htm http://helion.pl/ksiazki/nettaj.htm http://helion.pl/ksiazki/vsnetb.htm http://helion.pl/ksiazki/cshpro.htm http://helion.pl/ksiazki/cshwzo.htm http://helion.pl/ksiazki/caspnt.htm http://helion.pl/ksiazki/cshlek.htm
  20. Do .NIET to tylko C#. Hehe pisanie w MC++ to naprawde masakra już na pierwszy rzut oka kod odrzuca na kilometr... :P A jak ktoś jeszcze zacznie tam mieszać .NIET z iostream i biblioteką standardową to naprawde idzie się pochlastać. Więc jeśli chcesz uczyć sie .NIET nie radze ci pisać czegokolwiek w zarządzanym C++. A książka ? http://www.helion.pl bieżesz pierwszą lepszą książkę nie ma co kombinować.
  21. Daj se spokój z winapi teraz Vista idzie krokami milowymi, bież sie za NET - on będzie królował. Winapi i MFC juz nie warto w to inwestować a technologii NET w weekend sie nie nauczysz.
  22. Polar

    Anagram W C

    C# 2.0 jak narazie. Oczywiście nie trzeba używać środowiska żadnego. We frameworku 2.0 jest darmowy kompilator z lini poleceń za pomocą którego mozna zrobic każdy program jaki w VS .NET takie jakby make a w sumie to jest make jakby nie patrzeć. W VC to jedynie w STL lub jakimś swoim stosem. Start->Uruchom: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe c:\kod.cs a program exe zostanie wypluty w tym kagalogu gdzie csc.exe
  23. Polar

    Anagram W C

    Zgadza sie, niestety wiele osób jest przewrażliwionych na punkcie alokowania pamieci itp. A co do ekstremalnych sposobów robienia anagramu mozna skorzystać z właściwości jakie daje nam stos. Przykładowy kod. using System;using System.Collections.Generic;using System.Text;class Program{ static void Main(string[] args) { Stack<char> anagram = new Stack<char>(); string napis = "Grzegorz Brzęczyszczykiewicz"; StringBuilder anagramNapisu = new StringBuilder(); foreach (char c in napis) anagram.Push(c); while (anagram.Count > 0) anagramNapisu.Append(anagram.Pop()); Console.WriteLine("napis: {0}\nanagram: {1}", napis, anagramNapisu); }} Swoją drogą ciekawe co robił by ten Niemiec z Jak rozpętałem 2 wojne światową jakby musiał przeczytac nazwisko głównego bohatera wspak ^^
  24. dajcie mu spokój, on chce to przertwać i tyle nie każdy musi sie tym interesować...
  25. Poszukaj coś w stylu "reverse engineer" dla serwera ms i niech ci zrobi kod na podstawie gotowej bazy. Ale czy takie coś jest dla bazy ms to nie wiem.
×
×
  • Dodaj nową pozycję...