hipermarkety Forum - 4programmers

No item elements found in rss feed.

Poprzednia 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 Następna

[Hardware/Software] Archiwizacja danych z zabezpieczeniem

Zamierzam przenieść do archiwum duże ilości danych (kilkaset gigabajtów) z zabezpieczeniem dostępu i w sposób zapewniający odporność na bad-sectory. Doszedłem do wniosku, że najlepszym wyjściem jest kompresja WinRar z hasłem i danymi naprawczymi. Kiedyś kompresowałem filmy nagrane z VHS (kilka pakietów po ok. 20GB) bez hasła, a właściwie to je scalałem bez kompresji, bo film to jest taki rodzaj danych, że nie da się go skompresować, więc ustawienie kompresji spowodowałoby tylko wydłużenie czasu kompresji. Mam wersje WinRar 3.11 Ustawiłem dane naprawcze na 10% (tyle można maximum), po przeprowadzeniu kompresji zauważyłem, że jak się otworzy informacje o archiwum, to każdy pakiet posiada "tylko" 256MB danych naprawczych, czyli jak się na kalkulatorze policzy, to jest ok. 1%. Porównałem wielkość filmów przed kompresją i po kompresji i wydaje się, że się zgadza, że WinRar utworzył tylko 256MB danych naprawczych. W pomocy dodawanej do WinRar nie ma żadnej informacji, że maksymalna wielkość danych naprawczych wynosi 256MB. Czy wszystko jest w porządku, czy jest jakiś błąd? Jak klikam "Testuj pliki", to nie wykazuje żadnych błędów. Jakby nie było, dane naprawcze są po to, żeby odtworzyć utracone fragmenty danych w wyniku bad sektorów, ale tu jest jeden haczyk: Jeżeli zostanie utracony nagłówek pliku WinRar (np. zastąpienie niektórych bajtów dowolnymi w hexedytorze), to nie udało mi się takiego archiwum odtworzyć (robiłem to w ramach eksperymetu). Czy to jest prawda, że jak przepadnie nagłówek pliku, to całe archiwum jest stracone na amen, czy jest możliwość jego odtworzenia, tylko nie doszedłem, jak?
2009-12-31 01:54:09

[C/C++] kryterium Walda w C++

Witam! Pisze projekt na zaliczenie (na 8.01.10), a ponieważ jest to mój pierwszy projekt w C++, więc ma błąd(błędy)...niestety nie mam koncepcji co może być nie tak (czyli o co chodzi kompilatorowi). W zadaniu mam daną macierz (jest w kodzie), gdzie musże zbadać skuteczność wyznaczonej najlepszej decyzji. Jest to tzw. gra przeciw Naturze. Zakłda się w niej że natura nie stosuje swojej najlepszej strategii mieszanej i że jej stany są podobne. Kryterium Walda (bo to służy mi do rozwiązania zadania) polega na wybraniu dla każdej strategii macierzy wypłat najmniejszą wartość, a następnie wybraniu spośród tych najmniejszych wartości, największej, czyli: v=max {min aij}. Czy ktoś byłby tak uprzejmy i wskazał mi gdzie tkwi błąd w kodzie, który poniżej... #include #include #include struct symulacja { int strategiaNatury; int wygranaPotencjalna; int wygranaGracza; int roznica; }; { int macierz[6][4] = {0,30,25,20,20,18,50,0,25,20,15,12,50,30,0,20,10,6,50,30,25,0,5,3}; int strategiaNatury; int strategiaGracza; struct symulacja wyniki[25]; int pomocnicza[4]; //wyznaczanie strategii gracza - Algorytm Walda for(int j = 0; j < 4; j++) { int min = macierz[j][1]; for(int k = 0; k < 4; k++) { if (macierz[j][k] < min) min = macierz[j][k]; } pomocnicza[j] = min; } strategiaGracza = 0; for (int z = 0; z < 4; z++) { if (pomocnicza[z] > pomocnicza[strategiaGracza]) strategiaGracza = z; } //symulacja gry z natura for(int i = 0; i < 25; i++) { strategiaNatury = rand()%4; wyniki[i].strategiaNatury = strategiaNatury; wyniki[i].wygranaGracza = macierz[strategiaGracza][strategiaNatury]; } for (int a = 0; a < 25; a++) { printf("Strategia Natury = %d Wygrana = %dn", wyniki[a].strategiaNatury + 1, wyniki[a].wygranaGracza); } getchar(); return 0; }
2009-12-31 01:37:48

[Bazy danych] Firebird - deadlock

Czy w firebird jest jakiś sposób na to żeby odwołać wszystkie wiszące transakcje? Chodzi mi o jakiegoś sql, którego można byłoby zapuścić na serwerze. Jest coś takiego?
2009-12-31 01:22:11

[Java] Image add to GlassPane

Chcialbym dodac do GlassPane maly obrazek tylko nie wiem za bardzo jak to zrobic , probowalem juz roznych sposobow ale nic nie zadzialalo. Moze wy mi pomozecie, dzieki z gory. To ma sluzyc jako copyright.
2009-12-31 01:14:24

[Newbie] Łączenie kilku plików - metadane?

Mam program który odczytuje grafiki bajt po bajcie i zapisuje cały ciąg w jednym pliku, zwracając mi gdzie dana grafika się zaczyna. Jak program grafiki odczytuje to muszę mu podać gdzie te grafiki są w pliku. Problem zaczyna się kiedy plik z grafikami się zmienia, trzeba wszystkie pozycje przepisywać. Chciałbym sobie te informacje zapisać w tym samym pliku co grafiki. Może ktoś udzieli mi wskazówek?
2009-12-31 01:05:54

[C/C++] C++ Builder / Indy - Połączenie P2P z TLS

Jak korzystając z komponentów Indy nawiązać bezpośrednie połączenie z wykorzystaniem szyfrowania TLS i wysłać / odebrać wiadomość. Do tej pory korzystałem z TIdTcpServer i TIdTcpClient. Może lepiej użyć OpenSSL?
2009-12-31 00:38:26

[C/C++] Baza danych dla hurtowni - zaliczenie 1sem

witam nie za wiele umiem z programowania ale chciałbym się nauczyć, napisać ten projekt i zaliczyć, nie wiem od czego zacząć. czy mogli byście mi pomóc? nie oczekuję napisania tego za mnie bo i tak nikt za mnie na egzamin nie pójdzie. Nie wiem od czego zacząć. Czytam książkę "Symfonia".. Wymagania dotyczące projektu: • Dokumentacja – zawiera sformułowanie zadania, schemat blokowy całego programu (ogólny, na wysokim poziomie szczegółowości), schematy blokowe wybranych, ważnych podprogramów, opis rozwiązania, przykłady działania programu. • Program powinien być napisany w sposób strukturalny – podział na podprogramy, w jednym podprogramie powinny być umieszczone inne podprogramy, • Tam, gdzie jest to uzasadnione, możliwe należy korzystać z plików (dane, wyniki należy zapisywać w plikach), • W zadaniu rozważamy maksymalny jego zakres, tzn. co można w nim najwięcej zrobić, • Obrona – kilka pytań z projektu.
2009-12-30 23:14:47

[Webmastering] styl i formatowanie

Robię swoją pierwszą stronkę i mam problem z ogólnym formatowaniem tekstu, tzn. mniej więcej umiem to zrobić, ale.... no właśnie, to co robię nie podoba mi się. Czy są jakieś schematy wyglądu poszczególnych części strony lub coś w tym stylu ? Dobieram kolor, styl, rodzaj czcionkę, formatuję ustawiam i i tak wygląda to kiepsko:/ Jakieś schematy czy coś ? Nie za bardzo wiem jak to przedstawić, po prostu strona graficzna to był banał, kodowanie w większości też, ale nie mogę ułożyć napisanego tekstu tak by wyglądał elegancko. Można to jakoś rozwiązać, czy pozostaje to na zasadzie"albo się umie albo nie" ?:/
2009-12-30 22:55:13

[Newbie] [MySQL][PHP]wyszukiwarka coś nie działa

Witam, Dlaczego nie pobierane są wyniki z bazy ? (nie wyświetla) Chce żeby wyszukiwarka szukała po nazwie tytułu i nazwie autora czyli jesli wpisze nazwe autora lub tytuł to wyszuka jesli nie ma takiego wyniku w bazie to odpowiedni komunikat. W tabeli mam pola (tytul, autor)
2009-12-30 22:49:44

[Webmastering] iframe...

Wykorzystałem ten znacznik, żeby ładować podstrony, bez przeładowywania całości strony (piszę, bo nie znam się na html, pierwszą stronkę robię i nie wiem co do czego przeznaczone;)). Pytanie jest bardzo proste. Mam ustawione "scroll=yes". Jednak ten "przycisk" do przewijania jest okropny, tzn. nie komponuje się ze stylistyką mojej strony. Można go jakoś usunąć, jednak żeby została możliwość przewijania strony, albo podmienić na coś innego ? Nie wiem, może jakiś skrypt czy coś ?
2009-12-30 22:46:22

[Delphi/Pascal] Funkcje i tablice w Pascalu

Mam zasadniczy problem. Pewnie to jakiś banał, ale nie mogę tego rozwiązać. W sumie to trochę skomplikowane. Mam kod jakiejś funkcji, która wczytuje dane z pliku tekstowego i umieszcza je w tablicy. Dodatkowo tablicy ma własny typ danych, tj: type dane = record x:integer; y:integer; z:integer; end; Var tab:array[1..10] of dane; begin Function a(var yyy); {xxx} end; end. Tak to wygląda. "xxx" oznacza właściwą treść funkcji, jednak jest to niepotrzebne. Zapisuje ona do tablicy dane z pliku. "yyy" to właśnie miejsce problemu;) I do tego momentu wszystko pięknie działa. Jednak tą funkcję i ten typ danych przerzuciłem do osobnej biblioteki i teraz mam problem jak użyć takiej funkcji, tzn. ona ma pracować na oryginalnej tablicy z programu. Mówiąc prościej. Po wykonaniu tej funkcji oryginalna tablica z programu powinna być wypełniona danymi. I teraz jak to zrobić ? co powinno być tam wpisane ? Mam na myśli "nagłówek" (czy to się tak nazywa ?:/) funkcji. i w bibliotece i przy używaniu tej funkcji w programie.
2009-12-30 22:41:11

[Java] Obsluga gifa transparentnego

Czesc Wszystkim. Wiecie moze jak wczytac gifa transparentnego ze zignorowaniem powierzchni transparentnej? Np jezeli mam gifa zeba ktory ma ksztalt inny niz prostokatny (:)) i otoczka jego jest transparentna to czy moznaby zignorowac ta transparentosc zeby po uzyciu go jako JLabel i po dodaniu zdarzenia dla myszki tylko jego wnetrze bylo wrazliwe na klikniecie? Dzieki za pomoc :)
2009-12-30 22:03:49

[Delphi/Pascal] OpenGL czym to jeść?

Witam. Moje podstawowe pytanie: Jak to instalować? Mam Delphi 7. Nie proszę o kurs tylko o opis jak to zainstalować. wiem że trzeba wrzucić pliki .pas do folderu lib. Chyba że źle wiem [???]. Mam też zainstalowane komponenty DelphiX ale nie mam pojęcia co w sprawie wykorzystania w nim 3D. Pomoc w tej dziedzinie również mile widziana ;-P Bardzo proszę o pomoc. Bardzo zależy mi na czasie.
2009-12-30 21:46:29

[Newbie] [c#] Pobieranie pierwszego otwartego plecaka.

Witam! Jestem tu nowy. Od niedawna zacząłem się interesować programowaniem. Stwierdziłem że najlepiej się nauczyć podstaw na gotowych bibliotekach. Używam TibiaApi do pisania prostych botów. No i mam problem. Jest takie coś "Tibia.Objects.ItemLocation.FromContainer(byte container, byte slot)". Nie mam pojęcia jak znaleźć ten byte container i byte slot. Chodzi mi o pierwszy otwarty plecak i pierwszy slot. Z góry dzięki za pomoc. Pozdro
2009-12-30 21:31:41

[Java] JFrame change size, Listener?

Witam, Jaki musze uzyc listener zeby otrzymac wielkosc x, y okna? Dziekuje
2009-12-30 21:29:53

[C/C++] Struktury i binarne pliki

Witam! Postanowiłem się zabawić w tworzenie własnego pliku binarnego, który przechowuje wiadomości. Najpierw jest nagłówek, potem struktury m_messages, czyli wiadomości. http://jackweb.ovh.org/messages.cpp Jednakże coś nie działa. Zapisuje number_from = 1234, a odczytuje jako 978. Tak samo z time, jest jakiś inny czas. Co jest źle?
2009-12-30 20:31:44

[Java] EJB - mapowanie

Witam, mam sobie w bazie 2 tabele: Wydzial i Student. W tabeli Student jest 1 klucz obcy - id_wydzialu...Eclipse automatycznie zmapowal mi tak oto te kolumne: //bi-directional many-to-one association to Wydzial @ManyToOne @JoinColumn(name="ID_WYDZIALU", nullable=false) private Wydzial wydzial; public Wydzial getWydzial() { return this.wydzial; } public void setWydzial(Wydzial wydzial) { this.wydzial = wydzial; } Teraz chce stworzyc zapytanie, w ktorym chce uzyskac id_wydzialu z tabeli Student - problem w tym ze nie moge napisac: Query zapytanie=en.createQuery("Select s.idWydzialu from Student s Where s.idHasla="+idHasla); poniewaz w klasie Student nie stworzylo sie mapowanie w stylu @Id @Column(name="ID_WYDZIALU", unique=true, nullable=false, precision=22) private Long idWydzialu; Jakie zapytanie powinienem stworzyc?
2009-12-30 20:05:18

[C/C++] Przekazanie parametru do funkcji

Witam Mam problem. Nie wiem jak rozpoznać, czy do funkcji został przekazany parametr będący zmienną czy referencją do owej zmiennej. Muszę napisać dwie funkcje o tej samej nazwie i parametrach (przeładowanie), jedna funkcja będzie wywołana, gdy parametrami będą zmienne, a druga - referencje do tych zmiennych. Funkcje, które zrobiłem nie gryzą się, ale występuje błąd niejednoznaczności.
2009-12-30 19:48:50

[Delphi/Pascal] Canvas wykres czesc 2

Czesc Crowa wielkie dzieki za pomoc ale jednak bede to robil w teechar tak jak mowiles na samym poczatku poprzedniego postu widze ze sobie niezle radzisz tylko bym musial ci przyslac wlasciwy kod co robilismy na laborka i w nim opisze ci o co chodzi dokladnie bo ten canvas to chyba zbyt skomplikowany pozdrawiam nie mniej mi zazle ze tak mieszam ale wiesz jak to z wykladowcami a jak nie oddam do 1.09 to klapa a szkoda bo obrone mam marcu ale delphiego sie tylko troche uczylem w sumie to przy pisaniu tego programy wiec jestem zeilony moj mail vienio79@wp.pl gg 10206378 [browar]
2009-12-30 19:41:05

[C# i .NET] GDI+ rysowanie na kontrolkach

Cześć :-) Mam ustawione zdarzenie dla Form1_Paint, które rysuje tekst przez GDI+: private void Form1_Paint(object sender, PaintEventArgs e) { Graphics g = this.CreateGraphics(); g.Clear(this.BackColor); string text = "Testing GDI+ Text and Font" + "functionality for alignment and trimming."; Font comicFont = new Font("Comic Sans MS", 11, FontStyle.Regular); Rectangle rect2 = new Rectangle(10, 10, 180, 180); StringFormat strFormat2 = new StringFormat(); strFormat2.Alignment = StringAlignment.Near; strFormat2.LineAlignment = StringAlignment.Near; strFormat2.Trimming = StringTrimming.Character; g.SmoothingMode = SmoothingMode.AntiAlias; g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias; g.InterpolationMode = InterpolationMode.HighQualityBicubic; g.DrawRectangle(new Pen(Color.Transparent), rect2); g.DrawString(text, comicFont, new SolidBrush(Color.Black), rect2, strFormat2); comicFont.Dispose(); g.Dispose(); } Na formie mam kilka kontrolek i niestety one przykrywają ten tekst. Co zrobić, aby tekst został narysowany ponad wszystkimi kontrolkami? Z góry dzięki za odpowiedzi ;-)
2009-12-30 19:08:11

[Delphi/Pascal] Problem z funkcją Ackermanna

Witam, mam nastepujacy problem: musze napisać program liczący wyrazy ciagu ackermana uzywając rekurencji ale w ten sposób aby dzialala szybciej tzn wykorzystujac powtarzajace sie wywolania funkcji - wyjasnione jest to na koncu artykulu http://pl.wikipedia.org/wiki/Funkcja_Ackermanna, wykladowca mowil mi cos ze trzeba uzyc tablic dynamicznych...Czy macie jakis pomysl jak to zrobic? Ewentualnie jak zoptymalizować dzialanie tej funkcji w inny sposób? Z góry dzieki za pomoc, pozdrawiam.
2009-12-30 18:56:33

[Newbie] [C++] klasy i tablice dynamiczne

Mam postawione zadanie i do jego realizacji wykorzystać klasy oraz dynamicznie alokowaną tablicę o stałej wielkości. No więc w programowaniu obiektowym dopiero stawiam pierwsze kroki. Czyli tablica ta ma mi służyć jako lista obiektów? Tzn, przykładowo mam klasę class Ksiazka { private: char nazwa[20]; int numer; public: funkcje.... }; I teraz po prostu w funkcji main() nie tworzę obiektów aby przypisywać im dane np. Ksiazka obiekt1, obiekt2; Tylko w ten sposób: Ksiazka *tSpis = new Ksiazka[rozmiar]; I cały czas działam wyłącznie na tablicy? Dobrze rozumuję?
2009-12-30 18:12:52

[Newbie] [C++] w budowie

w trakcie pisania..
2009-12-30 18:12:52

[Hardware/Software] Program do konwersji formatu filmu wykorzystujący CUDA

Znacie moze jakis program do konwersji miedzy roznymi formatami wideo korzystajacy z technologi CUDA?
2009-12-30 18:08:44

[Java] Netbeans Xmx pamięc

mam taki problem plik .jar uruchomiany z cmd z podaniem -Xmx256m działa dobrze a gdy uruchamiam go normalnie przez klikniecie na ikonie .jar to nie działa poprawnie wyczytalem ze trzeba zmienic w pliku conf rozmiar pamięci netbeans_default_options="-J-Xms384m -J-Xmx512m -J-XX:PermSize=32m -J-XX:MaxPermSize=96m -J-Xverify:none ale nie pomogło ktoś ma jakies pomysly?
2009-12-30 17:53:33

[C/C++] Programista C++, Szczecin

Miejsce pracy: Szczecin. Start projektu: styczeń 2010 r. Forma zatrudnienia: kontrakt (pełen etat). Osoba pracująca na stanowisku programista C++/Java będzie pracować nad przydzielonymi jej projektami realizowanymi na potrzeby Klientów. Praca polegać będzie zasadniczo na obiektowym programowaniu w C++ (opcjonalnie Java). A w szczególności będzie to tworzenie oprogramowania wyższego poziomu (brak bezpośredniej styczności ze sprzętem) w środowisku rozproszonym Linux, mocno wykorzystując wielowątkowość i clustry. Jako IDE wykorzystywane środowisko Eclipse i inne języki i struktury jak XML, Python, JEE, STL. Osoba odpowiedzialna będzie za: • samodzielną implementację według poczynionych wcześniej założeń, • opracowywanie projektów technicznych. Produkt projektu to oprogramowanie do zarządzania siecią telekomunikacyjną (OSS). Zadania w projekcie obejmują: projektowanie, implementację, testy oraz integrację. Oczekiwania wobec Kandydata: • bardzo dobra znajomość języka C++ (min. 3 letnie doświadczenie komercyjne) • praktyczne doświadczenie w zakresie korzystania z relacyjnych baz danych, SQL; • dobra znajomość języka angielskiego; • mile widziana znajomość technologii: Java/JEE, XML, Python, STL; • umiejętność tworzenia specyfikacji (projektów) funkcjonalnych oraz technicznych na podstawie zebranych wymagań; • samodzielność w rozwiązywaniu postawionych zadań, chęć ciągłego poszerzania wiedzy; • znajomość języka angielskiego na poziomie umożliwiającym podstawową komunikację w ramach grupy projektowej oraz czytanie dokumentacji; • minimum 2 letnie doświadczenie zawodowe. Oferujemy: • Pracę w firmie o ugruntowanej pozycji oraz wysokiej dynamice rozwoju, • atrakcyjne wynagrodzenie, • dostęp do palety szkoleń i certyfikacji, • urozmaicenie zadań w ramach różnych projektów, • możliwość szybkiego rozwoju zawodowego w kierunku projektanta lub lidera projektu, • możliwość nabycia praktyki w najnowszych technologiach używanych przez Klienta w ramach realizowanych projektów
2009-12-30 17:31:26

[Praca] Programista C++, Szczecin

Miejsce pracy: Szczecin. Start projektu: styczeń 2010 r. Forma zatrudnienia: kontrakt (pełen etat). Osoba pracująca na stanowisku programista C++/Java będzie pracować nad przydzielonymi jej projektami realizowanymi na potrzeby Klientów. Praca polegać będzie zasadniczo na obiektowym programowaniu w C++ (opcjonalnie Java). A w szczególności będzie to tworzenie oprogramowania wyższego poziomu (brak bezpośredniej styczności ze sprzętem) w środowisku rozproszonym Linux, mocno wykorzystując wielowątkowość i clustry. Jako IDE wykorzystywane środowisko Eclipse i inne języki i struktury jak XML, Python, JEE, STL. Osoba odpowiedzialna będzie za: • samodzielną implementację według poczynionych wcześniej założeń, • opracowywanie projektów technicznych. Produkt projektu to oprogramowanie do zarządzania siecią telekomunikacyjną (OSS). Zadania w projekcie obejmują: projektowanie, implementację, testy oraz integrację. Oczekiwania wobec Kandydata: • bardzo dobra znajomość języka C++ (min. 3 letnie doświadczenie komercyjne) • praktyczne doświadczenie w zakresie korzystania z relacyjnych baz danych, SQL; • dobra znajomość języka angielskiego; • mile widziana znajomość technologii: Java/JEE, XML, Python, STL; • umiejętność tworzenia specyfikacji (projektów) funkcjonalnych oraz technicznych na podstawie zebranych wymagań; • samodzielność w rozwiązywaniu postawionych zadań, chęć ciągłego poszerzania wiedzy; • znajomość języka angielskiego na poziomie umożliwiającym podstawową komunikację w ramach grupy projektowej oraz czytanie dokumentacji; • minimum 2 letnie doświadczenie zawodowe. Oferujemy: • Pracę w firmie o ugruntowanej pozycji oraz wysokiej dynamice rozwoju, • atrakcyjne wynagrodzenie, • dostęp do palety szkoleń i certyfikacji, • urozmaicenie zadań w ramach różnych projektów, • możliwość szybkiego rozwoju zawodowego w kierunku projektanta lub lidera projektu, • możliwość nabycia praktyki w najnowszych technologiach używanych przez Klienta w ramach realizowanych projektów cv z klauzula o ochronie danych osobowych prosimy przesyłać na career@ithr.pl
2009-12-30 17:31:26

[C# i .NET] Wygładzone czcionki

Cześć :-) Czy jest jakiś sposób, aby wygenerować ładny, wygładzony tekst niezależnie od tego czy wygładzanie czcionek w systemie jest włączone? Z góry dzięki za odpowiedzi ;-) EDIT: Poradziłem sobie dzięki przykładowi stąd: http://www.c-sharpcorner.com/UploadFile/puranindia/38/Default.aspx i temu: graphics.SmoothingMode = SmoothingMode.AntiAlias; graphics.TextRenderingHint = TextRenderingHint.AntiAlias; graphics.InterpolationMode = InterpolationMode.HighQualityBicubic; Problem jest teraz w tym, że gdy tekstu jest dużo po prostu urywa go tam gdzie kończy się forma. Czy dałoby się jakoś go ograniczyć, aby nie mieszcząc się w określonej szerokości przechodził do następnej linii? EDIT2: Jak wygenerowanemu przez GDI+ tekstowi nadać coś w rodzaju zdarzenia Click?
2009-12-30 17:10:47

[C/C++] SUDOKU, funkcja generująca wypełnioną planszę

Witam, program ma generować planszą SUDOKU a następnie ją sam rozwiązywać. Oczywiście rozwiązanie może być tylko jedno. Zaczęłam pisanie programu od tego, że chcę wygenerować najpierw całą poprawnie wypełnioną planszę. Lecę przez wszystkie pola tablicy dwuwymiarowej, dla każdego losuję z przedziału 1-9, i sprawdzam czy to co wylosowałam jest zgodne z zasadami gry, jeśli tak, to przechodzę do następnego pola, jeśli nie to dodaję do wylosowanej 1, i znowu sprawdzam. Robię to tak długo aż sprawdzę wszystkie możliwości dla tego pola i jeśli okaże się, że nic w tym polu nie pasuje, to cofam się do poprzedniego pola i jego wartość zwiększam o 1 i znowu sprawdzam poprawność, ale już nie 9 razy a 8, żeby znowu nie wrzucił mi tam liczby, która pasuje, ale nie daje możliwości dla następnego pola. Tak ogólnie wygląda algorytm. Program ładnie się kompiluje, ale wywala się zaraz po włączeniu (chociaż nie zawsze, raz na 20 przypadków drukuje ładną planszę). Najprawdopodobniej wywala się wtedy, kiedy funkcja check() zwróci -1. Bardzo proszę o sugestie jak ten kod ulepszyć. Tutaj podaję kod: plik.c #include "plik.h" #include #include int pion(int i, int j, int plansza[][9], int x)//funkcja ktora sprawdza czy w pionie nasza liczba się nie powtarza { for(int k=0; k
2009-12-30 16:55:47

[Webmastering] [PHP] Metody obsługi błędów...

Witam Jaką metodą wybieracie w swoich projektach odnośnie obsługi błędów i dlaczego? Kombinację trigger_error z set_error_handler? Wyjątki? A może obydwa rozwiązania na raz, czy w ogóle inny sposób? Pozdrawiam
2009-12-30 16:48:37

[Newbie] [PHP]Formulaż Pocztowy PHPMailer - Prosze o pomoc!

Witam mam zrobioną stronę w HTML-u i dodaje do niej ten kod: Imię/Nick: Twój email: Treśćwiadomości: i tutaj jest plik wyslij.php: gdy kliknę na przycisk "wyślij" na stronce to wyskakuje mi to: http://img684.imageshack.us/img684/8203/przechwytywanieu.jpg Bardzo proszę o pomoc ponieważ pierwszy raz zakładam phpmailera i jestem w tym cienki :-/ Pozdrawiam, Javimax
2009-12-30 16:31:17

[Delphi/Pascal] AdvSmoothListBox

Witam. Posiadam ten komponent (wersję trial) i mam z nim mały problem. Dodaję nowy item, i on ma właściwość notes, gdzie mogę używać formatowania html. Próbuję dodać obrazek za pomocą dołączonego tam mini edytora. Prosi mnie, abym podał mu "Image reference", żeby wpisało mi to jako ścieżka dostępu. Wpisuję ścieżkę dostępu do obrazka i niestety ale nie wyświetla mi sie on w itemie. (inne znaczniki np br, b, i działają) Więc pomyślałem, że może prosi mnie o index z komponentu imagelist, wpisałem 0 i też nie działa. Może trzeba coś ustawić jeszcze w object inspectorze? Imagelist mam dołączone do komponentu AdvSmoothListBox. Mam jeszcze jedno pytanie, czy istnieje jakaś możliwość automatycznego zawijania wierszy, gdy dany tekst nie mieści się na ekranie w Items[ItemIndex].Lines? Czy muszę własnoręcznie obsłużyć onresize i dodawać znacznik ? proszę o pomoc
2009-12-30 16:29:37

[C/C++] Iteracja kontenera MAP -problem z dużymi literami

Z bazy wyłuskuję liste towarów posortowanych alfabetycznie i zapisuje do kontenera MAP (klucz pierwszy - nazwa typu string, klucz drugi - nr typu int). W trakcie wyłuskiwania tych elementów z kontenera MAP zmienia mi kolejność pobieranych elementów, gdyż w nazwie czasami sa użyte duzę litery w drugim lub jego trzecim członie. Np. 1. Piłka nożna footbs1 2. Piłka nożna Footbs2 W trzecim członie jest użyta raz duża litera, raz mała. Nie mam na to wpływu, użytkownicy różnie to zapisują. Zapytanie sql to ignoruje i zapisuje do kontenera MAP bez uwzględnienia dużych liter. Czyli po uruchomieniu zapytania sql mam poprawną kolejność wg. alfabetu: 1. Piłka nożna footbs1 2. Piłka nożna Footbs2 Kiedy jednak wyłuskuję z kontenera MAP - standardowa iteracja : for (Lista::const_iterator ci = siList.beginn(); ci !=siList.End; ci++), uwzględnia on duże litery w trzecim członie i najpierw pobiera "Piłka nożna Footbs2", a później "Piłka nożna footbs1 ". Efektt to zmiana kolejności: 2. Piłka nożna Footbs2 1. Piłka nożna footbs1 Żeby to skorygować musze uruchomić dodatkową funkcję sortującą. Jednak wolałbym jej nie uruchamiać. Czy istnieje jakiś sposób, by kontener ignorował duże litery w trakcie iteracji, tak jak to robi zapytanie sql?
2009-12-30 16:25:26

[C/C++] Błąd przy definiowaniu int tablica[zmienna]

Mam problem ze zdefiniowaniem tablicy o rozmiarze pobieranym z wejścia. W poprzednich programach ten sposób działał, jednak tutaj dla count > 2 (np. 4) program zwraca błąd Segmentation fault. Kod wygląda mniej więcej tak: int count; cin >> count; int towerSize[count];...a w orginale: int debug = 1; if(debug)cout
2009-12-30 15:58:48

[C/C++] mingw try except

jak w mingw (gcc pod windows) zaimplementowac SEH?
2009-12-30 15:27:18

[C/C++] [C++ ]Lista i Access violation raz jest raz niema

Witam, napisałem listę: CPP: ////////////////////////////////////// //// TLLista //// TLLista //// TLLista //// TLLista //// ////////////////////////////////////// TLLista::TLLista() { wsk_p = NULL; wsk_k = NULL; } ////////////////////////////////////// void TLLista::dodaj(String nazwa_zmiennej, Extended wartosc) { TLListaElement *a; a = (struct TLListaElement*)malloc(sizeof(struct TLListaElement)); a->nazwa = nazwa_zmiennej; //////////////////////////////////////////////////////////////////////////////////////////////////////////////// wartosc = wartosc; if (wsk_p==NULL && wsk_k==NULL) { wsk_p=a; wsk_k=a; a->next=NULL; a->prev=NULL; } else { a->prev = wsk_k; a->next = NULL; (wsk_k)->next = a; (wsk_k)=a; } } ////////////////////////////////////// void TLLista::usun_ostatni() { TLListaElement *a; if ((wsk_k)!=NULL) { if ((wsk_k)==(wsk_p)) { wsk_k=NULL; free(wsk_p); wsk_p=NULL; } else { a=(wsk_k)->prev; a->next=NULL; free(wsk_k); wsk_k=a; }; } } ////////////////////////////////////// void TLLista::usun_wszystko() { while ((wsk_k)!=NULL) usun_ostatni(); } ////////////////////////////////////// Extended TLLista::jaka_wartosc(String nazwa_zmiennej) { TLListaElement *temp_wsk; temp_wsk = wsk_p; while ((*temp_wsk).nazwa != nazwa_zmiennej) { if ((*temp_wsk).next == NULL ) { Form1->p_Show_Message("Błąd", "Niemożna odczytać wartości zmiennej, ponieważ jeszcze jej nie zainicjowano.",2); return 0; } temp_wsk = (*temp_wsk).next; } return (*temp_wsk).wartosc; } ////////////////////////////////////// void TLLista::zmien_wartosc(String nazwa_zmiennej, Extended wartosc) { TLListaElement *temp_wsk; temp_wsk = wsk_p; if ((wsk_k)!=NULL) { while ((*temp_wsk).nazwa != nazwa_zmiennej) { if ((*temp_wsk).next == NULL ) { dodaj(nazwa_zmiennej, wartosc); } temp_wsk = (*temp_wsk).next; } (*temp_wsk).wartosc = wartosc; } else { dodaj(nazwa_zmiennej, wartosc); } } ////////////////////////////////////// TLLista::~TLLista() { usun_wszystko(); } Header struct TLListaElement { TLListaElement *next, *prev; String nazwa; Extended wartosc; // od 3,6x10^-4951 do 1,1x10^4932 }; class TLLista { private: TLListaElement *wsk_p,*wsk_k; public: TLLista(); ~TLLista(); void usun_ostatni(); void usun_wszystko(); void dodaj(String nazwa_zmiennej, Extended wartosc); Extended jaka_wartosc(String nazwa_zmiennej); void zmien_wartosc(String nazwa_zmiennej, Extended wartosc); }; A używam tak Zmienne = new TLLista(); Zmienne->dodaj("addd",2); Zmienne->dodaj("dcdd",7); Zmienne->dodaj("ddbd",3); Zmienne->dodaj("dddt",5); Zmienne->dodaj("ddtd",4); Problem jest w tym że czasem pojawia się komunikat o błędzie "Access violation". Błąd występuje w czasie wykonania przypisywania (linijka w kodzie zaznaczona jako
2009-12-30 14:32:06

[Inżynieria oprogramowania] [Algorytmika] Rozszerzenie algorytmu Dijkstry

http://i48.tinypic.com/30saoer.png Cóż - pytanie jest z algorytmiki, ciężko podpiąć to pod konkretny język, dlatego ten dział. Proszę o przeniesienie w razie czego :) Do rzeczy: do zaprogramowania mam algorytm szukający najkrótszej drogi w grafie. Z pozoru prosta sprawa - Dijkstra. Przeszkoda pierwsza - długość drogi nie jest liczona poprzez sumowanie odcinków, ino po liczeniu procentowych prawdopodobieństw niezależnych zdarzeń. Czyli jeśli mam drogę widoczną na rysunku (1), to długość drogi od 1 do 3 będzie wynosiła 51 [czyli 30 + 30 - ((30*30)/100)]. Prosta sprawa - zmiana warunku w algorytmie - ale to jeszcze nie wszystko :) Tu nadchodzi druga przeszkoda - bowiem mam znaleźć nie tylko najkrótszą drogę licząc te prawdopodobieństwa, ale również mam odwiedzić jak najmniejszą liczbę krawędzi. Tak więc na obrazku (2) mam drogi 1>2>4>5 oraz 1>2>3>4>5 - obie mają równą długość wg. sposobu liczenia (60.31), ale algorytm Dijkstry zawsze mi zwróci tę "dłuższą" drogę. Pytanie - jak zmodyfikować algorytm, by po wyliczeniu dwóch dróg o identycznej "długości" brał tę, która odwiedzi minimalną ilość krawędzi? Poniżej moja funkcja w C#: // MS to macierz sasiedztwa static int[] Dijkstra(int[,] MS, int n, int from, int to) { float[] d = new float[n]; // odleglosci int[] poprz = new int[n]; // poprzedniki wierzcholkow for (int i = 0; i < n; i++) { d[ i ] = 101; poprz[ i ] = -1; } d[from] = 0; List Q = new List(); // lista/kolejka for (int i = 0; i < n; i++) { Q.Add(i); } while (Q.Count != 0) { float min = 101; int u = -1; foreach (int i in Q) { if (d[ i ] < min) { min = d[ i ]; u = i; } } if (u == -1) break; Q.Remove(u); for (int i = 0; i < n; i++) { if (MS[u, i] == -1) continue; int v = i; int c = MS[u, i]; if (d[ u ] + c - ((c * d[ u ]) / 100) < d[v]) { // liczenie prawdopodobienstwa d[v] = d[ u ] + c - ((c * d[ u ]) / 100); poprz[v] = u; } } } Console.WriteLine(d[to]); // wypisanie dlugosci drogi return poprz; // zwrocenie poprzednikow }
2009-12-30 14:27:33

[Off-Topic] Przeniesienie się z uniwersytetu na politechnike

Ponoć jest możliwe zarówno po I semestrze jak i I roku, tak mi powiedziała Pani od rekrutacji w PŁ, oczywiście za zgodą dziekanów. Tylko teraz jak to wygląda ? Bo jest nieco rozrzut między przedmiotami (np. połowa matematyki dyskretnej na pł to materiał jaki mam na algebrze na uł). I dalej - co właśnie z matmą jak przepisuję się - analize mam mieć w II semestrze a na politechnice była na pierwszym a w drugim jest kontynuacja, i nie wiem jak z tym jest - czy np. można przesunąć przedmioty o semestr do przodu, tak żeby mieć matematyke I w II i na III sobie przenieść matematyke II. Jest ktoś może zorientowany jak to wygląda i jak najlepiej rozwiązać przeniesienie (znaczy po I semestrze, po II, a może jeszcze inne rozwiązanie) ? Z góry dzięki za pomoc ; ) Pozdrawiam !
2009-12-30 14:10:37

[C/C++] Prosze o pomoc ! :D

Witam pierw wszystkich! Za interesowalem sie w C++ i na kompie juz mam program Dev-C++! Teraz wlasnie mam taki plan zeby zrobic prostom gre w 2D!Ma byc tam taki chlopiec co muszi jak na wiecej puszek po zbierac w jakims czasie! Tylko teraz jak to zrobic? Znam to: If,Else If,Else For Switch,Case,Default While Do While zmienne(int,short,long,bool,float,char...) takze znam tablice char[] i int[] i znam jescze (strcmp(zmienna ,costam)znak) void() stale zmienne(const zmienna) break return To narazie wszystko staram sie znalesc jakis fajni polski kurs! Ale teraz was prosze zeby proponowaliscie mi sie czegos nauczyc zeby wlasnie takom gre zrobic! Dziekuje juz za Pomoc :d Sorry ze pisze dziwnie po polsku ale nie pochodze z polski...
2009-12-30 14:03:36

[C# i .NET] Zapisanie do pliku polozenia myszki w czasie klikniecia

Witam, czy ktoś może mnie naprowadzić jak napisać program, który po kliknięciu myszką w obszarze formy otworzy plik i zapisze do niego współrzędne kursora, jaki przycisk myszy został wciśnięty(lewy czy prawy), godzinę kliknięcia. Pewnie to łatwe ale jestem początkujący:) Z góry dzięki za podpowiedzi, pozdrawiam
2009-12-30 13:17:47

[Delphi/Pascal] [Delphi] DblClick blokuje dbGrida

Witam Mam pewien problem Na formie mam butona którym tworzę nowe okno. W nowym oknie mam dbgrida i parę innych rzeczy. Problem polega na tym że jeżeli user zamiast 1 klika na buttonie zrobi doubleClick to blokuje mi się dbgrid w nowym oknie (jakby był not enabled) i dopiero ustawienie focusa na innym klawiszu lub edicie odblokowuje działanie dbgrida. Nie wiem w czym jest problem. kod wywołania okna to: begin if not Assigned(Form2) then Form2 := TForm2.Create(Application); Form2.Show; end;
2009-12-30 13:08:17

[C# i .NET] Panel z PictureBoxami i MouseHover

Cześć! :-) Mam mały problem: Na formatce jest sobie Panel. Ma on ustawione zdarzenia MouseHover (wtedy zmienia swój BackgroundImage) i MouseLeave (wtedy przywraca poprzedni BackgroundImage). Niestety na tym Panelu leżą jeszcze dwa PictureBoxy i po najechaniu na któryś z nich tło Panelu powraca do standardowego. Po ustawienu PictureBoxom MouseHovera nowe tło powraca, ale dopiero po jakimś czasie. Co zrobić, aby po najechaniu na obrazki tło panelu się nie zmieniało? Mam nadzieję, że wyjaśniłem problem dość jasno. ;-P Z góry dziękuję za odpowiedzi.
2009-12-30 12:22:43

[Java] Sortowanie danych z plików csv

Mam taki problem próbuje posotrować dane z plików csv za pomocy linked list macie moze jakies przykłady do tak owego sortowania napewno robie gdzieś bład tylko jeszcze nie wiem gdzie :D z góry dizeki
2009-12-30 12:19:00

[Delphi/Pascal] Automatyczne klikanie klawiszy

Witam Potrzebuję szybko program który po każdym kliknięciu klawisza na klawiaturze będzie klikal strzalke w Prawo. Nie umięm Dephi a w Pascalu tego raczej niezrobie. Piszę spolszczenie do gry na telefon i jest ono w pliku binarnym każdy tekst jest zapisany w postaci np, A.l.a. .m.a. .k.o.t.a te ktopki to znak w Hex 00 czyli muszę napisać literę i nastepnie sprzalke w prawo aby przejsc przez kropke.
2009-12-30 11:56:16

[Java] kolizja pixel-color

Witam! Posiadam klasę, która rozszerza JFrame i posiada metodę paint. W tej metodzie rysowane są kolorowe kwadraty i teraz moje pytanie: jak sprawdzić jaki kolor występuje w pkt (x,y)? Znalazłem na googlach ale to było tylko sprawdzanie kolorów z img a ja potrzebuję bezpośrednio z okna. Próbowałem też zrobić to tak: Robot robot=null; try { robot = new Robot(); } catch (AWTException ex) { Logger.getLogger(Gra.class.getName()).log(Level.SEVERE, null, ex); } Color color = robot.getPixelColor(x1, y1); if(color.getBlue()==255) System.out.println("Kolizja 1!"); Ale współrzędne, które się podaje odnoszą się do całego ekranu(czyt. początek układu współrzędnych jest w lewym górnym rogu monitora), a nie do okienka aplikacji. Czy jest jakiś sposób, aby sprawdzać kolor, lecz aby początek układu współrzędnych XY znajdował się w lewym górnym okienku mojej aplikacji, niezależnie od przesunięcia okienka?
2009-12-30 11:18:10

[C/C++] Homofony

Witam. Pisze program do szyfrowania, napotkalem na porblem z utworzeniem tablicy homofonow. Chcialbym aby program przy kazdym starowaniu generowal tablice homofonow. Pomyslalem aby znaki textu beda od 0 do 122 (w ascii) od 123 do 255 beda homofonami.. problem w tym ze nie wiem jak to zaimplementowac.. Dosc glupim rozwiazaniem bylo by deklarowanie 122 tablic i przypisaniu do nich kilku homofonow. Moze ktos z was rozbil podobne zagadnienie i moglbymnie naprowadzic na jakies rozwiązanie? Pozdrawiam
2009-12-30 11:17:15

[Java] problem z tablicą Stringow

witam mam problem chcialbym utworzyc tablice stringów robie to tak: String[] liczby = {00,01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27, 28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59}; chce zeby to byla tablica strinów nie int-ów bo pozniej porównuje to z wycinkiem stringa wywala mi jednak blad ;/ jak daje tablice intow to tez blad :( co moze byc nie tak :(
2009-12-30 11:15:07

[Newbie] [qt] collect2: ld returned 1 exit status

Taaak, ten błąd już mnie zaczyna doprowadzać do stanu depresyjnego. Mam taki zwykły i prosty, zdawałoby się, kod: Okno.h #ifndef OKNO_H #define OKNO_H #include #include #include class Okno : public QMainWindow { Q_OBJECT private: QPushButton* btnSth; public: Okno(); protected slots: void PokazWiadomosc(); }; #endif // OKNO_H Okno.cpp: #include "Okno.h" #include void Okno::PokazWiadomosc() { QMessageBox msgBox; msgBox.setText("dupa"); msgBox.exec(); } Okno::Okno() { // przycisk btnSth = new QPushButton("click me", this); btnSth->setGeometry(25, 15, 150, 75); connect(btnSth, SIGNAL(clicked()), qApp, SLOT(PokazWiadomosc())); } #include "Okno.h" #include int main(int argc, char *argv[]) { QApplication app(argc, argv); QTextCodec::setCodecForCStrings ( QTextCodec::codecForName ( "UTF-8" ) ); Okno okno; okno.show(); return app.exec(); } Podczas próby kompilacji wywala tytułowy błąd. Korzystam z g++ na windowsie.
2009-12-30 10:54:40

[Off-Topic] Jak wygląda egzamin z programowania?

Witam, jestem pierwszy raz na studiach, do tego informatycznych i nie wiem czego spodziewać się na egzaminie z "Podstaw programowania" który kończymy w pierwszym semestrze egzminem. Pewnie większości z Was to studenci informatyki i przechodziliście już przez nie jeden egzamin na studiach xP. Chciałbym zapytać jak u was to mniej więcej wyglądało, jakich pytań się spodziewać. Podobno to nie jest tak jak na kolokwiach z laboratoriów że są zadania praktyczne a raczej teoretyczne z tego co jest mówione na wykładach. Czy rzeczywiście tak jest że każą mi podać definicję zmiennej, co to jest instrukcja warunkowa, wskaźnik itp.?
2009-12-30 10:42:05

[Newbie] [Delphi] drag&drop z exploratora do programu - problem

Witam! Napisałem program w którym chciałem zaimplementować drag&drop plików/folderów, posłużyłem się tym artykułem http://4programmers.net/Delphi/Artykuły/Drag_and_drop_-_przeciąganie_plików Wszystko działało miodowo, jednak postanowiłem zaimplementować również drag&drop pomiędzy kontrolkami na formie (4 listboxy z listami plików), w tym celu skorzystałem z tego przykładu http://4programmers.net/Delphi/Gotowce/Drag_and_Drop i również wszystko zadziałało miodowo. Jednak później odkryłem że od momentu gdy zaimplementowałem d&g miedzy listami to przestało działać te z exploratora :/ Wygląda to w ten sposób że po prostu żaden plik nie dostaje akceptacji i nie dochodzi do wywołania mojej procedury, kursor zamienia się w przekreślone kółeczko gdy cokolwiek przeciągam na formę (w oncreate formy mam oczywiście dodane "DragAcceptFiles(Self.Handle, True);"). Wcześniej to działało bez problemu, a w kodzie nic nie zmieniłem, tylko dopisywałem nowe funkcje, które działają, tylko ta przestała. Czy miał ktoś już taki problem? Czy wie ktoś czemu tak się dzieje? Kombinowałem na różne sposoby i ciągle to samo :/ Pozdrawiam!
2009-12-30 10:20:16

[C/C++] c++ polskie litery

witam serdecznie, chcialbym sie dowiedziec jak otrzymac polskie znaki w c++ pod linuxem. uzywam centosa5. podczas uzywania konsoli lub terminala polskie znaki wyswietlaja sie poprawnie. natomias po odpaleniiu programu pisanego z biblioteka ncurses wyswietla krzaki:/ tak samo jest podczas wykorzystania strumieni kiedy na konsole wysylam tylko znaki (char). prosze o pomoc pozdrawiam
2009-12-30 08:57:40

[Java] Tablice

Witam, od kilku dni zajmuje sie Java. Mam problem z tablicami. Mianowicie chce utworzyc tablice o wielkosci np. 10x10 i wypelnic ja liczbami z zakresu -20, 10. Chce wykorzystac klase Math.random oraz samo Random //2 oddzielne programiki. I mianowicie ktora bedzie szybsza? :)
2009-12-30 08:14:01

[Java] Aplet wywolujacy strone www z parametrami

Witam Mam pytanie odnosnie takiej sytuacji...z poziomu apletu chce pobrac zrodlo strony...ale ona sama potrzebuje pewnych parametrow, i stad moje pytanie, czy istnieje inne rozwiazanie niz doklejanie do adresu strony np "?zm1=23&zm2=3 itd czy istnieje ladniejszy sposob jezeli tak to jaki? Pozdrawiam
2009-12-30 06:22:06

[Webmastering] Przyklad z książki nie dziala...

Witam PHP i MySQL Tworzenie stron www zawiera CD z przykladami do nauki zamieszczam skrypt CMS z rodziału 28: www.nevs.republika.pl/rozdzial_28.rar Problem jest taki: gdy chcemy dodać nowy artykuł wszystko działa, niestety pliki graficznie nie ładują się. Podejrzewam, że winny jest ktorys z plikow: artykul.php // artykul_wyslij.php chcialbym się pobawic tym skryptem ale cóż najwazniejsze w nim nie działa, pomóżcie mi znaleźć która zmienna tam źle jest zdeklarowana chyba rzuciłem się na zbyt głęboką wodę ;-P
2009-12-30 05:59:14

[Java] Problem ze smużeniem obrazu

Najpierw kod: //gra Catch the rain import javax.swing.*; import java.awt.*; import javax.imageio.*; import java.io.*; import javax.imageio.*; import java.awt.event.*; import java.awt.*; import javax.swing.*; /* class Spadanie implements Runnable { public static void run() { for (;Kropelka.y
2009-12-30 04:35:26

[Java] Dynamiczna zmiana rozmiaru JButtonow

Czesc wszystkim! Mam problem staram sie napisac dynamiczna i plynna zmiane rozmiaru JButtonow. Moj kod wyglada tak: import java.awt.Color; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.Insets; import javax.swing.JButton; import javax.swing.JLabel; public class PanelRozszerzany extends Thread { public void run() { double Wysokosc1=0; double Wysokosc2=1; while(Wysokosc1
2009-12-30 01:50:36

[Delphi/Pascal] Tablica Asocjacyjna

Witam. Czy mógłby ktoś udostępnić jakąś hashmapę? Szukałem ale nie mogłem znaleźć odpowiedniej, najlepiej z przykładem użycia.
2009-12-30 01:18:15

[C/C++] Ułożenie ikon na pulpicie

Jak odczytać/zmienić ułożenie ikon na pulpicie? Chodzi mi o coś w stylu kolejnego programu, który zapamiętywałby pozycje ikon na pulpicie.
2009-12-30 00:55:49

[Inne] [Word]Wiersze w tabeli "na przemian"

Witajcie, jak w Wordzie(najlepiej 2007) osiągnąć taki efekt jak na obrazku? http://img130.imageshack.us/img130/4945/33760989.jpg Chodzi o wiersz który zaczyna się na kolumnie "Średnia wartość". Chcę, aby zaczynał się niżej niż te które są pod kolumną "powierzchnia"... Trochę lipa pytać o takie rzeczy, ale nie wiem jak to zrobić...Z góry dzięki.
2009-12-30 00:49:15

[C/C++] Dynamiczne TEdit ,wypełnianie tablicy

Jak zrobic cos takiego ze mam na formie Edit 1 i Edit 2 oraz button wpisuje w edit1 = n liczb w edit2 = m liczb klikam na przycisk i wtedy program na form-ie tworzy mi kolumne n+1 Edit ow oraz m+1 lub 2 opcja mam tablice typu int Hk[m+1] i Sk[n+1] . Na formie jeden Edit3 oraz button i teraz mam wypełniac tablice tzn . wpisuje liczbe w Edit3 klikam button i on wpisuje mi ja w Hk[0] , znowu wpisuje inna liczbe klikam button i on zapisuje w Hk[1] itd. az zapełnię tablice jak bedzie wygładal kod w c++ ?? z góry dziekuje ;p
2009-12-30 00:15:27

[Java] petla AcionListener

Witam mam problemik mały chciałem dodać do AcionListenera parędziesiąt przyciskow ale xx nie jest finalne wewnątrz jest jakiś sposób? for (int xx=1;xx
2009-12-30 00:13:25

[Newbie] [MySQL] Połączenie

Siemka, Jak połączyć się z MySQL? Wogóle co trzeba zrobić, żeby móc z tego korzystać? Czytałem, że trzeba wejść w wiersz poleceń, albo wpisać coś w kodzie. Teraz znalazłem coś takiego jak phpMyAdmin, też coś z MySQL chyba związane. Co mam w końcu zrobić?
2009-12-29 23:36:27

[Java] Uwidacznianie pustego JPanela

Witam, mam program zrobiony w ramce JFrame z menadżerem rozkładu BorderLayout. W JFrame są dwa panele: WEST: rysunek EAST: menu rysunek - jest pustym panelem na którym są rysowane obrazki menu - tutaj są przyciski do ustawiania różnych rzeczy:P Kiedy do rysunku nie dodam żadnego komponentu to nie widzę rysunków w nim rysowanych za pomocą metody paintComponent... Jak dodam przykładowo JLabel z odpowiednio długim tekstem to wtedy widać(ale szerokość jest taka jaka potrzeban do wyświetlenia tekstu). Czy da się jakoś wyświetlać rysunki bez dodania JLabel?
2009-12-29 23:23:05

[Delphi/Pascal] czy Button jest wciśnięty

Witam, chce warunkiem (if Button1 jest wciśnięty then) sprawdzić czy dany button jest przyciśnięty. Nie chodzi mi o np OnMouseDown kiedy naciskam ten przycisk. Poradzi ktoś jak sprawdzić stan buttona?
2009-12-29 22:50:14

[Webmastering] [jQuery] pętla i tablice

Witajcie, mam taki problem. muszę napisać skrypt w jquery który pobiera dane z htmla. Jest to listing produktów w sklepie. Na jednej stronie będę około 10 takich produktów, i każdy ma takie same pola do wczytania do tablicy. HTML Kod: Napisałem już jQuery dotyczące pola Limited. Jeśli w limited value == true to wyświetla się obrazek. Kod: $(document).ready(function() { $("#pola .czytaj").each(function(){ $(".limited", limited).each(function(){ if ($(limited).val()=="false"){ $(".prod .limited").remove(); } else { $(".prod .zegar .cena .limited").replaceWith(""); } }); }); }); Nie radze sobie z napisaniem pętli która przelatywała by przez wszystkie produkty. Teraz jak zmieniam opcje z true na false w pierwszej ofercie to znaczek znika lub pojawia się we wszystkich.
2009-12-29 22:42:06

[Java] Java dzialania na bardzo duzych liczbach.

witam. Dostalem zadanie w ktorym musze wykonac dzialania typu +-* bardzo duzych liczb ktore nie mieszcza sie w long float etc. Piszac bardzo duze liczby na mysli mam np 1005 milionow *369 bez uzycia bigint i big dec. Doszedłem do wniosku zeby podzielic ta liczbe na mniejsze party i na nich wykonywac dzielenie rzw splitt. Kolejne ale, jak to bedzie wygladalo w przypadku mnozenia idzielenia. Wtedy wpadlem na 2 pomysl zeby wykorzystac tablice. Zapisac lazda cyferke oddzielnie i tak wykonywacdzialanie. Prosze tylko o pomoc w rozkmince, za bledy przepraszam pisze uzywajac telefonu, z gory dziekuje i szzesliwego nowego roku!
2009-12-29 22:26:47

[Delphi/Pascal] RIPOWANIE płyt

Witam, tworzę program do obsługi archiw. Jedna z jego funkcji to RIPowanie płyt CDAUDIO. Czy jest jakiś darmowy komponent, albo kod do zripowania płyty? z góry dzięki. pozdro,
2009-12-29 22:12:10

[C/C++] [C++Builder] Dynamiczny button-problem

Tworzę dynamicznie button. w pliku Unit1.h mam __published: private: TButton *Przycisk; void __fastcall funkcjaklik(TObject *Sender); public: W Unit1.cpp mam: void __fastcall TForm1::Button1Click(TObject *Sender) { Przycisk = new TButton(this); Przycisk->Parent = this; Przycisk->Left = 30; Przycisk->Top = 40; Przycisk->OnClick = funkcjaklik; } void __fastcall TForm1::funkcjaklik(TObject *Sender) { // tutaj nie wiem co wpisać } 1. W jaki sposób zmieniać dowolną właściwość utworzonego dynamicznie buttona gdy kliknę na niego lewym przyciskiem myszy np. chce zmienić jego właściwość Caption Pisząc w funkcjaklik: Caption="nowy"; Akcja wykonuje się na formie,a nie na utworzonym buttonie. 2. Załóżmy,ze na formie znajduje się 10 utworzonych dynamicznie buttonów,których własność Name to b1,b2.... itd. Chcę po kliknięciu na pierwszy z nich zmienić właściwość drugiego i trzeciego. Jak się odwołać do tych przycisków? Męczę się z tym i już nie mam siły. Proszę o pomoc.
2009-12-29 21:42:22

[C/C++] [C++Builder] Dynamiczny button->zdarzenie->problem

Tworzę dynamicznie button. w pliku Unit1.h mam __published: private: TButton *Przycisk; void __fastcall funkcjaklik(TObject *Sender); public: W Unit1.cpp mam: void __fastcall TForm1::Button1Click(TObject *Sender) { Przycisk = new TButton(this); Przycisk->Parent = this; Przycisk->Left = 30; Przycisk->Top = 40; Przycisk->OnClick = funkcjaklik; } void __fastcall TForm1::funkcjaklik(TObject *Sender) { // tutaj nie wiem co wpisać } 1. W jaki sposób zmieniać dowolną właściwość utworzonego dynamicznie buttona gdy kliknę na niego lewym przyciskiem myszy np. chce zmienić jego właściwość Caption Pisząc w funkcjaklik: Caption="nowy"; Akcja wykonuje się na formie,a nie na utworzonym buttonie. 2. Załóżmy,ze na formie znajduje się 10 utworzonych dynamicznie buttonów,których własność Name to b1,b2.... itd. Chcę po kliknięciu na pierwszy z nich zmienić właściwość drugiego i trzeciego. Jak się odwołać do tych przycisków? Męczę się z tym i już nie mam siły. Proszę o pomoc.
2009-12-29 21:42:22

[Java] NetBeans- Projek

Witam serdecznie, muszę na zaliczenie zrobić projekt na zaliczenie. Proszę o pomoc. -Jak zrobić sortowanie po Nr NRKARTY,KOD,FIRMA.- ma to sortować w JTable > -Może drodzy użytkownicy wiecie czemu nie chce mi obliczać masy ? Wklejam Program (oczywiście to nie jest cały) reszta to CSVreader package start; import javax.swing.JFileChooser; import javax.swing.UIManager; public class Grafika extends javax.swing.JFrame { private int MAX_WIELKOSC_TABELI = 70000;//max wielkosc private JFileChooser oknoPlik;//okno otwierajace pliki private int wyborpliku = JFileChooser.APPROVE_OPTION;//flaga //nazwy plikow private String a; private String b; private String c; private String d; private String e; //obiuekty okienek Dostawcy plikDostawcy; Magazyn_p plikMagazynp; Magazyn_w plikMagazynw; Slownik plikSlownik; int opendialogflaga; /** Creates new form okno */ public Grafika() { initComponents(); //tworzymy okienko wyswietlamy je //ustawiamy panel2 na visible oknoPlik = new JFileChooser(); a = "DOSTAWCY"; b = "MAGAZYNP"; c = "MAGAZYNW"; d = "SLOWNIK"; this.jPanel2.setVisible(false); } public static void main(String args[]) { UIManager.put("FileChooser.acceptAllFileFilterText","Wszystkie pliki"); UIManager.put("FileChooser.cancelButtonText","Anuluj"); UIManager.put("FileChooser.cancelButtonToolTipText","Anuluj"); UIManager.put("FileChooser.fileNameLabelText","Nazwa pliku:"); UIManager.put("FileChooser.filesOfTypeLabelText","Pliki typu:"); UIManager.put("FileChooser.homeFolderToolTipText","Folder domowy"); UIManager.put("FileChooser.listViewButtonToolTipText","Lista"); UIManager.put("FileChooser.lookInLabelText","Szukaj w:"); UIManager.put("FileChooser.saveInLabelText","Zapisz w:"); UIManager.put("FileChooser.newFolderAccessibleName","Nowy katalog"); UIManager.put("FileChooser.newFolderToolTipText","Nowy katalog"); UIManager.put("FileChooser.openButtonText","Otwórz"); UIManager.put("FileChooser.openButtonToolTipText","Otwórz"); UIManager.put("FileChooser.openDialogTitleText","Otwórz"); UIManager.put("FileChooser.saveButtonText","Zapisz"); UIManager.put("FileChooser.saveButtonToolTipText","Zapisz"); UIManager.put("FileChooser.saveDialogTitleText", "Zapisz"); UIManager.put("FileChooser.updateButtonText","Uaktualnij"); UIManager.put("FileChooser.updateButtonToolTipText","Uaktualnij"); UIManager.put("FileChooser.upFolderToolTipText","Do gďż˝ry o jeden poziom"); UIManager.put("FileChooser.directoryOpenButtonText", "Otwórz"); UIManager.put("FileChooser.detailsViewButtonAccessibleName","Szczegďż˝y"); UIManager.put("FileChooser.detailsViewButtonToolTipText","Szczegďż˝y"); UIManager.put("FileChooser.directoryDescriptionText","Folder"); UIManager.put("FileChooser.fileDescriptionText","Generic File"); UIManager.put("FileChooser.helpButtonText","Pomoc"); UIManager.put("FileChooser.helpButtonToolTipText","Pomoc"); UIManager.put("FileChooser.homeFolderAccessibleName","Folder domowy"); UIManager.put("FileChooser.listViewButtonAccessibleName","Lista"); UIManager.put("FileChooser.newFolderErrorText","Bďż˝ad przy tworzeniu folderu !!!"); UIManager.put("FileChooser.other.newFolder", "Nowy folder"); UIManager.put("FileChooser.upFolderAccessibleName","Up"); UIManager.put("FileChooser.win32.newFolder","Nowy folder"); UIManager.put("OptionPane.noButtonText","Nie"); UIManager.put("OptionPane.yesButtonText","Tak"); UIManager.put("OptionPane.cancelButtonText","Anuluj"); java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Grafika().setVisible(true); } }); } @SuppressWarnings("unchecked") // private void initComponents() { jPanel1 = new javax.swing.JPanel(); jButton1 = new javax.swing.JButton(); jLabel2 = new javax.swing.JLabel(); jScrollPane1 = new javax.swing.JScrollPane(); jTable1 = new javax.swing.JTable(); jPanel2 = new javax.swing.JPanel(); jTextField1 = new javax.swing.JTextField(); jTextField3 = new javax.swing.JTextField(); jLabel3 = new javax.swing.JLabel(); jLabel5 = new javax.swing.JLabel(); jButton2 = new javax.swing.JButton(); jScrollPane2 = new javax.swing.JScrollPane(); jTextArea1 = new javax.swing.JTextArea(); jLabel6 = new javax.swing.JLabel(); jScrollPane3 = new javax.swing.JScrollPane(); jTextArea2 = new javax.swing.JTextArea(); jMenuBar1 = new javax.swing.JMenuBar(); jMenu2 = new javax.swing.JMenu(); jCheckBoxMenuItem1 = new javax.swing.JCheckBoxMenuItem(); jCheckBoxMenuItem2 = new javax.swing.JCheckBoxMenuItem(); jCheckBoxMenuItem3 = new javax.swing.JCheckBoxMenuItem(); jCheckBoxMenuItem4 = new javax.swing.JCheckBoxMenuItem(); jCheckBoxMenuItem5 = new javax.swing.JCheckBoxMenuItem(); jMenu1 = new javax.swing.JMenu(); jCheckBoxMenuItem6 = new javax.swing.JCheckBoxMenuItem(); jCheckBoxMenuItem7 = new javax.swing.JCheckBoxMenuItem(); jCheckBoxMenuItem8 = new javax.swing.JCheckBoxMenuItem(); jCheckBoxMenuItem9 = new javax.swing.JCheckBoxMenuItem(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); jPanel1.setBorder(javax.swing.BorderFactory.createEtchedBorder()); jButton1.setText("Wykonaj zestawienie"); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } }); jLabel2.setText("Magazyn"); jTable1.setModel(new javax.swing.table.DefaultTableModel( new Object [][] { {null, null, null, null}, {null, null, null, null}, {null, null, null, null}, {null, null, null, null} }, new String [] { "Title 1", "Title 2", "Title 3", "Title 4" } )); jScrollPane1.setViewportView(jTable1); javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1); jPanel1.setLayout(jPanel1Layout); jPanel1Layout.setHorizontalGroup( jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel2)) .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 980, javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(jPanel1Layout.createSequentialGroup() .addContainerGap() .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 175, javax.swing.GroupLayout.PREFERRED_SIZE))) .addContainerGap(49, Short.MAX_VALUE)) ); jPanel1Layout.setVerticalGroup( jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel2) .addGap(18, 18, 18) .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 180, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jButton1, javax.swing.GroupLayout.DEFAULT_SIZE, 48, Short.MAX_VALUE) .addGap(18, 18, 18)) ); jPanel2.setBorder(javax.swing.BorderFactory.createEtchedBorder()); jTextField1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jTextField1ActionPerformed(evt); } }); jLabel3.setText("KOD"); jLabel5.setText("KLIJENT"); jButton2.setText("Oblicz mase"); jButton2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton2ActionPerformed(evt); } }); jTextArea1.setColumns(20); jTextArea1.setRows(5); jScrollPane2.setViewportView(jTextArea1); jLabel6.setText("Masy"); jTextArea2.setColumns(20); jTextArea2.setRows(5); jTextArea2.setText("Aby masa została obliczona poprawnie. nProszę o wybranie zadanie, które można nwybierać w lewym górnym rogu."); jScrollPane3.setViewportView(jTextArea2); javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2); jPanel2.setLayout(jPanel2Layout); jPanel2Layout.setHorizontalGroup( jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel2Layout.createSequentialGroup() .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel2Layout.createSequentialGroup() .addContainerGap() .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 417, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(jPanel2Layout.createSequentialGroup() .addGap(19, 19, 19) .addComponent(jLabel6)) .addGroup(jPanel2Layout.createSequentialGroup() .addGap(50, 50, 50) .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 229, javax.swing.GroupLayout.PREFERRED_SIZE))) .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel2Layout.createSequentialGroup() .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 29, Short.MAX_VALUE) .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel5) .addComponent(jLabel3)) .addGap(39, 39, 39) .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jTextField1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 485, Short.MAX_VALUE) .addComponent(jTextField3, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 485, Short.MAX_VALUE))) .addGroup(jPanel2Layout.createSequentialGroup() .addGap(78, 78, 78) .addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 236, javax.swing.GroupLayout.PREFERRED_SIZE))) .addContainerGap()) ); jPanel2Layout.setVerticalGroup( jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel2Layout.createSequentialGroup() .addContainerGap() .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel6) .addComponent(jLabel3)) .addGap(22, 22, 22) .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel2Layout.createSequentialGroup() .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 37, Short.MAX_VALUE) .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 52, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap()) .addGroup(jPanel2Layout.createSequentialGroup() .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel5)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 65, Short.MAX_VALUE) .addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(15, 15, 15)))) ); jMenu2.setText("Zadania"); jCheckBoxMenuItem1.setSelected(true); jCheckBoxMenuItem1.setText("zest. magazynp"); jCheckBoxMenuItem1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jCheckBoxMenuItem1ActionPerformed(evt); } }); jMenu2.add(jCheckBoxMenuItem1); jCheckBoxMenuItem2.setText("zest. magazynw"); jCheckBoxMenuItem2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jCheckBoxMenuItem2ActionPerformed(evt); } }); jMenu2.add(jCheckBoxMenuItem2); jCheckBoxMenuItem3.setText("masa kodu magazynp"); jCheckBoxMenuItem3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jCheckBoxMenuItem3ActionPerformed(evt); } }); jMenu2.add(jCheckBoxMenuItem3); jCheckBoxMenuItem4.setText("masa kodu magazynw"); jCheckBoxMenuItem4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jCheckBoxMenuItem4ActionPerformed(evt); } }); jMenu2.add(jCheckBoxMenuItem4); jCheckBoxMenuItem5.setText("zesatw D"); jCheckBoxMenuItem5.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jCheckBoxMenuItem5ActionPerformed(evt); } }); jMenu2.add(jCheckBoxMenuItem5); jMenuBar1.add(jMenu2); jMenu1.setText("Wczytaj Pliki"); jCheckBoxMenuItem6.setText("DOSTAWCY.CSV"); jCheckBoxMenuItem6.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jCheckBoxMenuItem6ActionPerformed(evt); } }); jMenu1.add(jCheckBoxMenuItem6); jCheckBoxMenuItem7.setText("MAGAZYNP.CSV"); jCheckBoxMenuItem7.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jCheckBoxMenuItem7ActionPerformed(evt); } }); jMenu1.add(jCheckBoxMenuItem7); jCheckBoxMenuItem8.setText("MAGAZYNW.CSV"); jCheckBoxMenuItem8.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jCheckBoxMenuItem8ActionPerformed(evt); } }); jMenu1.add(jCheckBoxMenuItem8); jCheckBoxMenuItem9.setText("SLOWNIK.CSV"); jCheckBoxMenuItem9.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jCheckBoxMenuItem9ActionPerformed(evt); } }); jMenu1.add(jCheckBoxMenuItem9); jMenuBar1.add(jMenu1); setJMenuBar(jMenuBar1); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jPanel1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addContainerGap()) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(56, 56, 56)) ); pack(); }// private void jCheckBoxMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) { this.jCheckBoxMenuItem1.setSelected(true); this.jCheckBoxMenuItem2.setSelected(false); this.jCheckBoxMenuItem3.setSelected(false); this.jCheckBoxMenuItem4.setSelected(false); this.jCheckBoxMenuItem5.setSelected(false); this.jPanel1.setVisible(true); this.jPanel2.setVisible(true); this.jLabel2.setText("Magazyn Wejścia"); } private void jCheckBoxMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) { this.jCheckBoxMenuItem1.setSelected(false); this.jCheckBoxMenuItem2.setSelected(true); this.jCheckBoxMenuItem3.setSelected(false); this.jCheckBoxMenuItem4.setSelected(false); this.jCheckBoxMenuItem5.setSelected(false); this.jPanel1.setVisible(true); this.jPanel2.setVisible(true); this.jLabel2.setText("Magazyn Wyjściowy"); } private void jCheckBoxMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) { this.jCheckBoxMenuItem1.setSelected(false); this.jCheckBoxMenuItem2.setSelected(false); this.jCheckBoxMenuItem3.setSelected(true); this.jCheckBoxMenuItem4.setSelected(false); this.jCheckBoxMenuItem5.setSelected(false); this.jPanel1.setVisible(true); this.jPanel2.setVisible(true); this.jLabel6.setText("Suma mas kodu dla magazynuP"); this.jLabel5.setVisible(true); this.jLabel5.setText("KLIENT"); this.jTextField3.setVisible(true); } private void jCheckBoxMenuItem4ActionPerformed(java.awt.event.ActionEvent evt) { this.jCheckBoxMenuItem1.setSelected(false); this.jCheckBoxMenuItem2.setSelected(false); this.jCheckBoxMenuItem3.setSelected(false); this.jCheckBoxMenuItem4.setSelected(true); this.jCheckBoxMenuItem5.setSelected(false); this.jPanel1.setVisible(true); this.jPanel2.setVisible(true); this.jLabel6.setText("Suma mas kodu dla magazynuW"); this.jLabel5.setVisible(true); this.jLabel5.setText("KLIENT"); this.jTextField3.setVisible(true); } private void jCheckBoxMenuItem5ActionPerformed(java.awt.event.ActionEvent evt) { this.jCheckBoxMenuItem1.setSelected(false); this.jCheckBoxMenuItem2.setSelected(false); this.jCheckBoxMenuItem3.setSelected(false); this.jCheckBoxMenuItem4.setSelected(false); this.jCheckBoxMenuItem5.setSelected(true); this.jPanel1.setVisible(true); this.jPanel2.setVisible(true); this.jLabel6.setText("Suma mas kodu dla magazynuW dla zmiennej Typ"); this.jLabel5.setText("TYP"); } private void jCheckBoxMenuItem6ActionPerformed(java.awt.event.ActionEvent evt) { int opendialogflaga = this.oknoPlik.showOpenDialog(this); if(opendialogflaga == wyborpliku){ e = this.oknoPlik.getSelectedFile().getName(); e = e.toUpperCase(); if(e.equals(a+".CSV")) { this.plikDostawcy = new Dostawcy(); this.plikDostawcy.laduj(this.oknoPlik.getSelectedFile().getAbsolutePath()); this.jCheckBoxMenuItem6.setSelected(true); } else this.jCheckBoxMenuItem6.setSelected(false); } } private void jCheckBoxMenuItem7ActionPerformed(java.awt.event.ActionEvent evt) { int opendialogflaga = this.oknoPlik.showOpenDialog(this); if(opendialogflaga == wyborpliku){ e = this.oknoPlik.getSelectedFile().getName(); e = e.toUpperCase(); if(e.equals(b+".CSV")) { this.plikMagazynp = new Magazyn_p(); this.plikMagazynp.laduj(this.oknoPlik.getSelectedFile().getAbsolutePath()); this.jCheckBoxMenuItem7.setSelected(true); } else this.jCheckBoxMenuItem7.setSelected(false); } } private void jCheckBoxMenuItem8ActionPerformed(java.awt.event.ActionEvent evt) { int opendialogflaga = this.oknoPlik.showOpenDialog(this); if(opendialogflaga == wyborpliku){ e = this.oknoPlik.getSelectedFile().getName(); e = e.toUpperCase(); if(e.equals(c+".CSV")) { this.plikMagazynw = new Magazyn_w(); this.plikMagazynw.laduj(this.oknoPlik.getSelectedFile().getAbsolutePath()); this.jCheckBoxMenuItem8.setSelected(true); } else this.jCheckBoxMenuItem8.setSelected(false); } } private void jCheckBoxMenuItem9ActionPerformed(java.awt.event.ActionEvent evt) { opendialogflaga = this.oknoPlik.showOpenDialog(this); if(opendialogflaga == wyborpliku){ e = this.oknoPlik.getSelectedFile().getName(); e = e.toUpperCase(); if(e.equals(d+".CSV")) { this.plikSlownik = new Slownik(); this.plikSlownik.laduj(this.oknoPlik.getSelectedFile().getAbsolutePath()); this.jCheckBoxMenuItem9.setSelected(true); } else this.jCheckBoxMenuItem9.setSelected(false); } } private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { int wielkosc = MAX_WIELKOSC_TABELI; if(this.jCheckBoxMenuItem1.isSelected()) { //jezeli dlugosc pliku jest wieksza niz ograniczenie to ustawiamy ograniczenie if(plikMagazynp.podajWielkosc() < MAX_WIELKOSC_TABELI) wielkosc = plikMagazynp.podajWielkosc(); //tworzymy tablice wartosci zestawienia Object[][] tablica = new Object[wielkosc][10]; int id = 0; //wypelniamy tablice wartosciami for(int x=0;x
2009-12-29 21:30:11

[Delphi/Pascal] Pomoc przy szukaniu danych

Czy ktoś mógłby mi w klarowny sposób wyjaśnić: 1. Zebranie danych z innego programu na przykład pokazanie aktualnego adresu strony www w programie. Czyli innym słowy zbieranie danych z innych otwartych programów. 2. Zebranie konkretnej danej z ciągu znaków, które się wklei w odpowiednie miejsce. Przykładowo do Edit1 wklejam taki ciąg znaków: Jan Kowalski Waga: 55 Wzrost: 165 Miejscowość: Warszawa I chciałbym by z tego ciągu program wybrał wartość wagi i przekształcił ją w x (StrToFloat), ale tylko wagę, reszta żeby nie była dla niego zauważalna. Nie znam się na programowaniu na tyle dobrze, a to są bardzo przydatne rzeczy.
2009-12-29 21:20:39

[Newbie] Pomoc przy szukaniu danych

Czy ktoś mógłby mi w klarowny sposób wyjaśnić: 1. Zebranie danych z innego programu na przykład pokazanie aktualnego adresu strony www w programie. Czyli innym słowy zbieranie danych z innych otwartych programów. 2. Zebranie konkretnej danej z ciągu znaków, które się wklei w odpowiednie miejsce. Przykładowo do Edit1 wklejam taki ciąg znaków: Jan Kowalski Waga: 55 Wzrost: 165 Miejscowość: Warszawa I chciałbym by z tego ciągu program wybrał wartość wagi i przekształcił ją w x (StrToFloat), ale tylko wagę, reszta żeby nie była dla niego zauważalna. Nie znam się na programowaniu na tyle dobrze, a to są bardzo przydatne rzeczy.
2009-12-29 21:20:39

[C/C++] [C][GTK+]Problem z GTK+ - radio buttons

Cześć. Niedawno zacząłem uczyć się biblioteki GTK+. Mam zaimplementować uproszczoną wersję gry GO. Mój pomysł jest taki: program po uruchomieniu wyswietla okienko z lista radio buttons, służącą do wyboru rozmiaru planszy. Zależnie od wyboru rozmiaru będę tworzył planszę w drugim okienku (pierwsze po naciśnięciu przycisku "wybierz" powinno się zamknąć. Moje pytania: - jak przerobić ten kod, aby okienko wyboru planszy zamykało się? - jak po wyborze rozmiaru przechować go w jakiejś innej zmiennej, na przykład w incie? (przyklad: użytkownik wybiera rozmiar 9x9, więc po naciśnięciu przycisku "wybierz" okienko zamyka się, a wartosc "9" jest przypisywana do jakiejś zmiennej? Oto kod: #include #include #include #include GtkWidget *okno, *okno2, *box1w, *box2w, *bw, *bw1, *bw2, *bw3, *separator, *statbar, *box3, *tekst; GSList *group; gboolean close_application(GtkWidget *widget, GdkEvent *event, gpointer data ) { gtk_main_quit (); return FALSE; } GdkPixbuf *create_pixbuf(const gchar * filename) { GdkPixbuf *pixbuf; GError *error = NULL; pixbuf = gdk_pixbuf_new_from_file(filename, &error); if(!pixbuf) { fprintf(stderr, "%sn", error->message); g_error_free(error); } return pixbuf; } int main(int argc, char **argv) { gtk_init(&argc, &argv); // okienko wyboru rozmiaru okno2 = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_title(GTK_WINDOW(okno2), "Wybierz rozmiar planszy"); gtk_container_set_border_width(GTK_CONTAINER(okno2), 10); gtk_window_set_default_size(GTK_WINDOW(okno2), 230, 180); gtk_window_set_position(GTK_WINDOW(okno2), GTK_WIN_POS_CENTER); gtk_window_set_icon(GTK_WINDOW(okno2), create_pixbuf("icon.jpg")); box1w = gtk_vbox_new(FALSE, 0); gtk_container_add(GTK_CONTAINER(okno2), box1w); box2w = gtk_vbox_new(FALSE, 10); gtk_container_set_border_width(GTK_CONTAINER(box2w), 10); gtk_box_pack_start(GTK_BOX(box1w), box2w, TRUE, TRUE, 0); tekst = gtk_label_new("Wybierz rozmiar planszy: n"); gtk_label_set_justify(GTK_LABEL(tekst), GTK_JUSTIFY_CENTER); gtk_box_pack_start (GTK_BOX (box2w), tekst, TRUE, TRUE, 0); bw1 = gtk_radio_button_new_with_label(NULL, "9x9"); gtk_box_pack_start(GTK_BOX(box2w), bw1, TRUE, TRUE, 0); group = gtk_radio_button_get_group(GTK_RADIO_BUTTON(bw1)); bw2 = gtk_radio_button_new_with_label(group, "12x12"); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(bw2), TRUE); gtk_box_pack_start(GTK_BOX(box2w), bw2, TRUE, TRUE, 0); bw3 = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(bw2), "19x19"); gtk_box_pack_start (GTK_BOX (box2w), bw3, TRUE, TRUE, 0); separator = gtk_hseparator_new (); gtk_box_pack_start(GTK_BOX (box1w), separator, FALSE, TRUE, 0); box2w = gtk_vbox_new(FALSE, 10); gtk_container_set_border_width(GTK_CONTAINER (box2w), 10); gtk_box_pack_start(GTK_BOX(box1w), box2w, FALSE, TRUE, 0); bw = gtk_button_new_with_label("Wybierz"); g_signal_connect_swapped (G_OBJECT (bw), "clicked", G_CALLBACK (close_application), G_OBJECT (okno2)); gtk_box_pack_start (GTK_BOX (box2w), bw, TRUE, TRUE, 0); gtk_widget_show_all(okno2); gtk_main(); //glowne okno gry okno = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_title(GTK_WINDOW(okno), "GO!"); gtk_container_set_border_width(GTK_CONTAINER(okno), 10); gtk_window_set_default_size(GTK_WINDOW(okno), 400, 400); gtk_window_set_icon(GTK_WINDOW(okno), create_pixbuf("icon.jpg")); box3 = gtk_vbox_new(FALSE, 0); gtk_container_add(GTK_CONTAINER(okno), box3); statbar = gtk_statusbar_new(); gtk_box_pack_end(GTK_BOX(box3), statbar, FALSE, TRUE, 1); gtk_widget_show_all(okno); gtk_main(); return 0; }
2009-12-29 21:13:53

[C/C++] Zamiana wyrazów w tekście

Witam, pisalem wczesniej podobnego posta o szukaniu programu(ktory moglby w danym tekscie wyszukac konkretne slowa i zamienic je na inne), teraz sam sie za to wzialem, skorzystalem z google i roznych for i napisalem cos takiego: #include "stdafx.h" #include #include #include #include int i=0; char words[20]; char change[20]; int main() { using namespace std; fstream file; file.open("c:tekst.txt"); if (!file.is_open() ) { cout n; for (i=0; i> wyrazWpliku; if (wyrazWpliku==words[i]) cout
2009-12-29 20:24:50

[Newbie] [C++] zamiana liczby w systemie dziesiętnym na liczbę w syst

Napisałem funkcje, która zamienia liczbę dziesiętną na liczbę binarną. Program działa prawidłowo, ale nie jestem pewien czy jest to napisane optymalnie. Proszę o uwagi co można ulepszyć w tym kodzie. Znam sposób rekurencyjny na napisanie tej funkcji ale tutaj chodzi mi o zrobienie tego bez użycia rekurencji. #include using namespace std; void bin(int liczba); void main() { for(int i = 0; i < 16; i++) // pętla wczytująca 15 kolejnych liczby dziesiętnych, która zostaną { // zamienione na liczby binarne bin(i); cout
2009-12-29 20:06:58

[Newbie] [java] Problem z konstruktorem

Stworzyłem sobie klasę, w której chcę umieścić tablicę obiektów, którą inicjalizuję w konstruktorze. Komiluje się ale wyrzuca wyjątki. Co robię źle? Konstruktor klasy Slowo[] wypełnia jej zmienne pustymi stringami. public class Pojemnik { public Slowo[] tablica; int pojemnosc; public Pojemnik() { pojemnosc = 2; tablica = new Slowo[2]; tablica[0].eng = "eng0"; tablica[1].eng = "eng1"; tablica[0].pol = "pol0"; tablica[1].pol = "pol1"; } }
2009-12-29 19:55:30

[Java] JME zasoby sprzętowe

Witam serdecznie, mam do napisania prosty organizer smsow w telefonie komórkowym, czyli, mam napisać taką aplikację, która pobierze z telefonu komurkowego wiadomości czy to tekstowe czy to email, i jakoś je posortuje, tak jak ja sobie tego życze, czy to po dacie czy po odbiorcy. Moje pytanie jest następujące, czy w środowisku netbeans istnieje możliwość dostania się do pamięci wiadomości w telefonie, jak sprawdzić format wiadomości, czy wogóle coś takiego jest możliwe? z góry dzięki za odpowiedź.
2009-12-29 19:27:05

[Off-Topic] Jaki jest Twoj najlepszy film?

Zainspirowany watkiem o Avatarze postanowilem zalozyc ten temat :) No wlasnie. Jaki jest Wasz ulubiony/najlepszy film? Jezeli o mnie chodzi to bym sie wachal pomiedzy Skazani na shawshank a Chlopcy z ferajny.
2009-12-29 19:18:27

[Delphi/Pascal] opendialog i memo pomoc

Hej wie ktos moze jak wczytac plik tekstowy składający sie z 2 kolumn i n wierszy(współrzedne ) a pozniej wyswitlic w memo Prosze o pomoc [???]
2009-12-29 19:05:57

[Newbie] opendialog i memo pomoc

Hej wie ktos moze jak wczytac plik tekstowy składający sie z 2 kolumn i n wierszy(współrzedne ) a pozniej wyswitlic w memo Prosze o pomoc [???]
2009-12-29 19:05:57

[C/C++] Praca na przeglądarce

Widziałem niektóre programy które pracują na przeglądarce bez otwierania jej. Czy jest do tego jakaś specjalna biblioteka?? Uczę się w C++.
2009-12-29 18:51:14

[Delphi/Pascal] canwas wykres

czesc panowie potrzebuje malej pomocy nie potrafie dobrze programowac w delphi czy mozna dane z stringgrid przedstawic jako wykres w canvas
2009-12-29 18:33:12

[C# i .NET] Zapisywanie ustawień do pliku

Gdzieś tutaj kiedyś czytałem o takiej możliwości że wszystkie ustawienia formy można było zapisać do pliku bez używania strumieni. Setting.Save() czy coś takiego . Może ktoś pamięta ?
2009-12-29 18:30:18

[C# i .NET] [solved]Zapisywanie ustawień do pliku

Gdzieś tutaj kiedyś czytałem o takiej możliwości że wszystkie ustawienia formy można było zapisać do pliku bez używania strumieni. Setting.Save() czy coś takiego . Może ktoś pamięta ?
2009-12-29 18:30:18

[Delphi/Pascal] TjvDBTreeView

Miał ktoś sytczność ? Nie mogę nigdzie znalezc tutoriala, ani helpu do tego komponentu. Nie umiem zmusić tego komponentu, żeby pokazywał mi wyniku (nie wiem jak ustawić pola MasterField i ItemField - jakie powinny mieć wartości i czy typ danych ma jakieś znaczenie) Przegrzebałem googla, ale jakoś nie potrafię się dogrzebać do czegoś sensownego.
2009-12-29 18:09:52

[Newbie] [Qt C++] QTcpSocket

Pisze sobie program, w ktorym musze pobrac dane z pewnej strony (powiedzmy onet.pl) Nigdy wczesniej nie korzystalem z QTcpSocket i bazujac na tym, co znalazlem w dokmuentacji, napisalem cos takiego: (kod ponizej - maksymalnie prosty, bo na razie chce tylko zrozumiec zasade dzialania QTcpSocket) Jednak nie dziala chyba w cale, nie wiem, gdzie jest problem... Nic mi nie wyswietla ten qDebug, wiec nie wiem nawet, czy prawidlowo obsluzeylem polaczenie. Bylbym ogromnie wdzieczny za pomoc :) KLASA.H #ifndef KLASA_H #define KLASA_H #include #include #include class moja : public QWidget{ Q_OBJECT public: moja(); private: QTcpSocket* socket; QString strona; protected slots: void onReadyRead(); }; #endif // KLASA_H KLASA.CPP #include "klasa.h" #include #include #include moja::moja(){ socket = new QTcpSocket(); QUrl url("http://www.onet.pl"); socket->connectToHost(url.host(), 80); connect(socket, SIGNAL(readyRead()), this, SLOT(onReadyRead()) ); } void moja::onReadyRead() { QByteArray temp=socket->readAll(); QString nowy(temp); strona=nowy; qDebug()
2009-12-29 17:51:08

[Java] ArrayList tablic

Chce stworzyć listę tablic w następujący sposób: static public ArrayList punkty = new ArrayList(); int indeks = 0; double[] temp = new double[4]; temp[2] = 0; temp[3] = 1; for(int i = 1; i
2009-12-29 17:40:58

[C/C++] Problem z tablicą obiektów (segmentation fault)

char c; cTree list[256]; int real_size_list = 0; [...........] list[real_size_list] = cTree (c); Segmentation fault mam dokładnie przy linijce na brazowo Troche mojej klasy zeby wszystko bylo jasne class cTree { typedef struct node { char symbol; bool leaf; //1 - this node is a leaf node *next1; node *next2; node *prev; int number_node; }; public: node *root; int number; cTree(char); cTree(); int inc_weight(char, node*); void merge(cTree, cTree); void show_tree(node*); }; cTree::cTree() { }; cTree::cTree(char ch) { root->leaf = 1; root->symbol = ch; root->next1 = NULL; root->next2 = NULL; root->prev = NULL; root->number_node = 1; number = 1; } [................] } Z gory dzieki wszystkim co pomoga mi namierzyc popelniany przeze mnie blad.
2009-12-29 17:23:32

[Newbie] [Qt C++] QByteArray i QString ...

Mam natepujacy - chce zamienic spacje w tekscie na znaczek + ale przy kompilacji tego mam bledy: QString napisPobrany=wpiszCos->text(); QByteArray temp=napisPobrany.toAscii(); for(int i=0;i
2009-12-29 16:38:03

[C# i .NET] Kurs e-learningowy 5160.

Witajcie, Ostatnio zacząłem przygotowywac sie do podstawowego certyfiaktu MS 70-536. Skompletowałem juz dwa (1 i 3 ) z trzech pozycji naukowych : (tzn dostałem je za punkty z CodeGuru ;] ) - McTs Self-Paced Training Kit (Exam 70-536): Microsoft .Net Framework 2.0 Application Development Foundation - kurs e-learningowy 5160 - kurs e-learningowy 5161 Brakuje mi kursu 5160, a wiem ze jest on podobno gdzies na necie do sciagniecia. Szukałem dwa ni no ale nic :/ . Prosba dla ludzi którzy maja do niego dostęp, znaja adres do paczki, lub maja i zechca udostepnic - podzielcie się swoja wiedza w tym tamecie [browar] pozdrawiam
2009-12-29 16:09:54

[Newbie] [C] Segfault i tablica struktur

Witam. Od kilku dni siedzę nad projektem gry w sapera. Niestety Przytrafiły mi się 2 problemy. Plansza ma być tablicą struktur, której rozmiary podaje gracz na początku gry. Zarówno gdy deklaruję ją lokalnie jak i globalnie wyświetla mi się przy kompilacji ostrzeżenie: SAPER.c:100: error: object with variably modified type must have no linkage SAPER.c:100: error: storage size of ‘plansza’ isn’t constant Jak ominąć ten problem. Wcześniej gdy usunąłem funkcje i strukturę zostawiając samego maina kompilacja przebiegała bez problemów, ale odpalenie kończyło się natychmiastowym segfaultem. KOD: #include #include #include #define MAX 50 #define MIN 10 typedef enum {TRUE = 1, FALSE = 0} bool; struct pole { bool bomba; bool odkryta; bool zaznaczona; int wokol; }; int a, b, miny; int check (int x, int y); int x,y; void losowanie (int a, int b, int miny); void zlicz (int x, int y); void rozszerz (int x, int y); int main (int a, int b, int miny) { printf ("Witaj w grze SapernPodaj ilość wierszy: "); do { scanf ("%d", &a); if (aMAX) { printf ("Za dużo wierszy, ustalam ilość jako %dn", MAX); a=MAX; } } while (aMAX); printf ("Podaj ilość kolumn: "); do { scanf ("%d", &b); if (bMAX) { printf ("Za dużo kolumn, ustalam ilość jako %dn", MAX); b=MAX; } } while (bMAX); int maxminy = (0.9*(a*b)); printf ("Podaj ilość min: "); do { scanf ("%d", &miny); if (minymaxminy) { printf ("Za dużo min, ustalam ilość jako %dn", maxminy); miny=maxminy; } } while (minymaxminy); struct pole plansza[a][b]; int* mem = NULL; mem = (int*)plansza; mem = malloc(a*b*sizeof(struct pole)); for (x=0; x
2009-12-29 15:58:04

[Delphi/Pascal] OpenGL w Delphi 7.0 (GLScene) dla .

Nigdy nie programowalem w delphi, jednak patrząc na kod nie mam większych problemów z jego zrozumieniem. Mam kod źródłowy z zaimplementowaną grafiką w OpenGL, za pomocą GlScene. Program korzysta ze specjalnych komponentów, które wyświetlają grafikę w WindowsForms. Tworzę program w VisualStudio, na platformie .NET Framework 3.5, korzystając z języka C#, i potrzebowałbym zaimplementować tą grafikę w moim projekcie. Jak mógłbym to zrobić ?
2009-12-29 15:30:03

[Delphi/Pascal] OpenGL pod DELPHI

Witam, Prosiłbym o pomoc. Poszukuje jakiegoś kursu OpenGl w Delphi. Czy ktoś moze dysponuje takim kursem od podstaw? Pozdrawiam
2009-12-29 15:27:03

[C/C++] [C] "Pseudookienka" ala TV

Napisałem mały program do kontroli mojego pilota PC. Wszystko mam, działa, jest kilkanaście opcji, wykrywa wciśniętych kilka klawiszy na raz, długość ich wciśnięcia itd. Mam problem, mianowicie notify-send jest zbyt małe, nie podoba mi się, chciałbym zrobic coś co znamy z telewizorów - "pseudookienko" z własną treśćia - po prostu prostokąt i tekst. [img]http://img412.imageshack.us/img412/3729/zrzutekranuw.png[/img] Proszę o pomoc jak coś podobnego wykonać w C! Szukałem u wujka..
2009-12-29 15:20:02

[Java] tablica obiektow

jak utworzyc tablice dwu wymiarowa obiektów w klasie hotel public class Hotel { Hotel[][] hotel; Pietro pietro; Pokoje pokoje; public Hotel(Pokoje pokoje, Pietro pietro){ this.hotel=Hotel[pokoje][pietro]; //?????? } public static void main(String[] args){ Pokoje p = new Pokoje(5); Pietro a = new Pietro (4); Hotel hotel = new Hotel(p,a); } } klasa pietro : public class Pietro { int iloscPokoi; int[] pokoje; public int getIloscPokoi() { return iloscPokoi; } public void setIloscPokoi(int iloscPokoi) { this.iloscPokoi = iloscPokoi; } public Pietro(int iloscPokoi){ this.pokoje = new int[iloscPokoi]; } } co jest nie tak z tym kostrukotorem?? i co zrobic zeby dzialalo??
2009-12-29 14:39:41

[Newbie] [qt] Polskie znaki

Cześć. Mam kod: #include int main(int argc, char *argv[]) { QApplication app(argc, argv); QTextCodec::setCodecForCStrings(QTextCodec::codecForName("ISO8859-2")); // dzięki temu powinny być polskie znaki QWidget window; window.resize(320, 240); window.show(); window.setWindowTitle(QApplication::translate("toplevel", "ąęłóźćż")); return app.exec(); } Zamiast polskich znaków są krzaki: http://i50.tinypic.com/20jqmxg.png
2009-12-29 14:24:55

[C# i .NET] [C#][DirectX] Problem z bitmapą w DX2D (pixel format)

Na początku chciałbym zaznaczyć że używam obecnie SlimDX, można powiedzieć że to taki lepszy DXmanaged :> I mam problem z bitmapą w directx2d :/ A konkretnie z tworzeniem nowej, bo wyskakuje mi błąd: D2DERR_UNSUPPORTED_PIXEL_FORMAT: The pixel format is not supported. (-2003292288) i nie wiem czemu :/ Tutaj trochę kodu: static void CreateTexture() { texture = new Bitmap(Target.Instance, new System.Drawing.Size(10, 10)); FileStream stream = new FileStream("D:T.jpg", FileMode.Open); texture.FromStream(stream, 0, (int)stream.Length); } Błąd wyskakuje przy pierwszej linijce. Target.Instance to singleton -> mniej więcej tak inicjuje instancję: private static void InitializeTarget(Control parent) { WindowRenderTargetProperties properties; properties = new WindowRenderTargetProperties(); properties.Handle = parent.Handle; properties.PixelSize = parent.Size; properties.PresentOptions = PresentOptions.None; instance = new WindowRenderTarget(factory, properties); } A Control parent to już normalne windowsowskie okienko :/ Prosiłbym o pomoc bo nie mam pomysłu jak to zrobić :( Z góry dziękuje [soczek]...
2009-12-29 14:17:53

[C/C++] Baza danych - ładowanie struktury z pliku txt

Witam, mam do napisania prostą bazę danych na zaliczenie C++ na pierwszym roku studiów. Baza danych ma być oparta na strukturze kilku pól (lista jednokierunkowa) i umożliwiać dodawanie rekordów, przeglądanie i usuwanie. Funkcje do usuwania, przeglądania, dodawania mamy napisać sami, nie korzystając z klas. Ogólnie wymyśliłem to tak, że program zapisuje wprowadzone wartości do pliku tekstowego (jeden rekord na jedną linię), oddzielając kolejne pola struktury średnikiem. struct OSOBA { string imie; string nazwisko; string wiek; string zawod; OSOBA *next; }; OSOBA top=NULL; void Add(){ bool again; do{ system("cls"); OSOBA *rekord = new OSOBA; cout > rekord->imie; cout > rekord->nazwisko; cout > rekord->wiek; cout > rekord->plec; rekord->next=NULL; OSOBA *temptop=top; if(temptop==NULL) { top=rekord; } else { while(temptop!=NULL) temptop=temptop->next; temptop=rekord; } FILE *plik = fopen("db.txt", "a+"); fprintf(plik, "%s;%s;%s;%s;n", rekord->imie, rekord->nazwisko, rekord->wiek, rekord->zawod); fclose(plik); cout
2009-12-29 14:03:36

[Newbie] [c++] 0 w hex

Witam. Muszę napisać program do generowania bitmapy. Wszystko już jest ok, tylko jak napiszę taki kod std::fstream plik(jakisplik); plik
2009-12-29 13:50:30

[C/C++] [c++] Problem z funkcja srand

Od razu mówię że jestem początkujący. Chcę napisać program który dla odpowiedniej ilości dni pracujących będzie losowo ustawiał pracowników na kasach (póki co chcę tylko żeby dobrze losował tzn. chodzi mi o to iż pracownicy w poszczególnych dniach mogą być na dwóch lub trzech stanowiskach). Tylko natknąłem się na problem którego obecny stan wiedzy nie jestem w stanie rozwiać, otóż aplikacja kończy się nieoczekiwanym błędem. Wyskrobałem coś takiego: #include #include #include #include using namespace std; int random( int nMin, int nMax) { return rand() % nMax + nMin; } int main() { srand (time(0)); string kasa[11] = {"Pracownik 1", "Pracownik 2", "Pracownik 3", "Pracownik 4", "Pracownik 5", "Pracownik 6", "Pracownik 7", "Pracownik 8", "Pracownik 9", "Pracownik 10", "Pracownik 11"}; cout > a; for (int j=0, k=0; j
2009-12-29 13:21:09
Poprzednia 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 Następna



komputery, oprogramowanie