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

[Webmastering] temat do usunięcia...

Źle opisałem swój problem, a kolega poniżej się pośpieszył... Proszę o usunięcie tematu.
2010-04-25 02:02:49

[Newbie] Symfonia a nowsza wersja

A więc przerobiłem już ponad połowę starej "Symfonii", naprawdę dobra książka, jednak wszędzie ludzie narzekają, że niezgodna ze standardami i kompilator będzie błedy rzucał. U mnie tak nie było, fakt czasami trzeba było nanieść małe poprawki, ale to bardzo mało znaczące. I mam taki dylemat, nosze się z zamiarem kupna nowszej werji Standard, ale pytanie czy warto, jeśli przerobiłem już ponad połowę starej? Co znajdę tam, czego nie ma w starej?
2010-04-25 01:16:26

[Newbie] Prośba o wytułmaczenie

Witam mam problem Dlaczego w sekcji publicznej nie można zdeklarować operacji x = 3; Skoro void ustaw_y( double Ay) {y = Ay;} w y przypisuje wartość. 2 pytanie. Czemu nie działa deklaracja funkcji void wektor3d :: normuj( void); #include #include using namespace std; class wektor3d { private : double x,y,z; public : /* enkapsulacja klasy*/ /* void ustaw_x( double Ax) {x = Ax;} // double daj_x( void) {return x;} */ x = 3; void ustaw_y( double Ay) {y = Ay;} double daj_y( void) {return y;} void ustaw_z( double Az) {z = Az;} double daj_z( void) {return z;} void wypisz( void){ cout
2010-04-25 00:24:21

[Newbie] [C++] Prośba o wytułmaczenie

Witam mam problem Dlaczego w sekcji publicznej nie można zdeklarować operacji x = 3; Skoro void ustaw_y( double Ay) {y = Ay;} w y przypisuje wartość. 2 pytanie. Czemu nie działa deklaracja funkcji void wektor3d :: normuj( void); #include #include using namespace std; class wektor3d { private : double x,y,z; public : /* enkapsulacja klasy*/ /* void ustaw_x( double Ax) {x = Ax;} // double daj_x( void) {return x;} */ x = 3; void ustaw_y( double Ay) {y = Ay;} double daj_y( void) {return y;} void ustaw_z( double Az) {z = Az;} double daj_z( void) {return z;} void wypisz( void){ cout
2010-04-25 00:24:21

[C/C++] poker

yo pisze pokera czy ma ktoś pomysł jak zrobić żeby komputer sprawdzał co gracz zdobył? napisałem to w 10min, więc jeszcze jest trochę błędów: #include using namespace std; int karts(int c) { switch (c) { case 1: { cout
2010-04-25 00:12:36

[Bazy danych] ORDER BY nie chce sortować

Moje zapytanie ma postać SELECT * FROM foo ORDER BY data_rok, data_miesiac, data_dzien DESC; to ma mi posortować po koleji według roku, miesiąca i dnia od najnowszych do najstarszych wpisów ale nie chce działać. Jak usunę z zapytania miesiąc i dzień to ładnie ułoży według lat. Dlacze nie bieże pod uwagę pozostałych pól?
2010-04-24 23:53:20

[Newbie] ORDER BY nie chce sortować

Moje zapytanie ma postać SELECT * FROM foo ORDER BY data_rok, data_miesiac, data_dzien DESC; to ma mi posortować po koleji według roku, miesiąca i dnia od najnowszych do najstarszych wpisów ale nie chce działać. Jak usunę z zapytania miesiąc i dzień to ładnie ułoży według lat. Dlacze nie bieże pod uwagę pozostałych pól?
2010-04-24 23:53:20

[Newbie] [C] dziwne zachowanie banalnego programu

#include int main(){ int i=7, tablica[10]; for (i=0; i
2010-04-24 22:07:47

[Newbie] [QT] Sygnał zmiany rozmiaru okna

Witam. Właśnie strasznie się męczę z nieszczęsnym dopasowaniem rozmiaru elementów do kształtu okna i nie mogę sobie z tym poradzić. W kodzie mam coś takiego class MainWindow : public QMainWindow, private Ui::MainWindow { Q_OBJECT protected: virtual void resizeEvent(QResizeEvent * event); signals: void signalResize(QResizeEvent *); private slots: void actionResize(QResizeEvent * event); }; MainWindow::MainWindow() { connect(this->centralWidget(), SIGNAL(signalResize(QResizeEvent *)), this, SLOT(actionResize())); } void MainWindow::resizeEvent(QResizeEvent *e) { //QMainWindow::resizeEvent(e); emit signalResize(e); } void MainWindow::actionResize(QResizeEvent * event) { QMessageBox::information(this, "resize", "resize"); //..... } Niestety nie mogę zmusić tego do działania gdy zmienię rozmiar okna przy pomocy myszy, samo okno się zmienia ale nie jest wywoływane moje zdarzenie. Co robię nie tak??
2010-04-24 22:05:52

[Delphi/Pascal] Jak porównywać zmiennoprzecinkowe ?

Jest jakaś wbudowana funkcja która w zależności od typu danych(float, double, extended) porówna czy dwie liczby zmiennoprzecinkowe są równe ?
2010-04-24 21:31:37

[Delphi/Pascal] [Delphi/Pipes] Wysyłanie ciągu znaków i pobieranie odpowiedz

Witam serdecznie, Mam dosyć duży problem. Otóż mam dosyć dużą, konsolową aplikację, której nie można zmodyfikować. Muszę ją włączyć, pobierać co pewien czas (może być prymitywny timer) co wyświetla w konsoli. Potem muszę odpowiedzieć wpisując odpowiedni ciąg znaków itd... Od razu mówię, że nie może to być automat, ponieważ tego wymaga projekt. Może być też dosyć duże opóźnienie (np. 5 minutowe) w reakcji aplikacji konsolowej, jeżeli ma to jakieś znaczenie. Jest napisana w C(++ ?) i raczej standardowo wyświetla to w CMD. Szukając rozwiązania widziałem takie "brzydkie" - pobieranie uchwytu i symulacja wciskania klawiszy itd... Najciekawsze na co udało mi się trafić, to wykorzystanie stdin i stdout z poziomu Delphiego poprzez Pipes. I tu jest pies pogrzebany: w ogóle nie mam pojęcia jak go użyć. W sieci jest wiele przykładów - niestety często wybrakowanych, niekompletnych lub nie działających... Proszę Was bardzo o pomoc, pozdrawiam.
2010-04-24 20:10:46

[C/C++] Problem z konwersją na string

Witam, jak w temacie, pisze program na mikroprocesor lpc2142, chce przez rs232 wysyłać wartości na terminal, Po w pisaniu do programu kodu char result[100]; float fnum = 3.14159; sprintf( result, "%f", fnum ); wyskakuje błąd: make: *** [PID.elf] Error 1 PiD line 0 C/C++ Problem PID.elf: section .text lma 0x0 overlaps previous sections region CODE is full (PID.elf section .text) section .rodata [00000000 -> 00001443] overlaps section .text [00000000 -> 00011b3b] Nie mam zielonego pojęcia co mu nie pasuje, byłbym bardzo wdzięczny za pomoc.
2010-04-24 19:57:46

[Newbie] pieniądze - wyliczanie kwoty

Mam pytanie odnośnie wyliczania kwot pieniędzy w programowaniu. Czy to jest tak, że chcąc wyliczyć kwotę trzeba dokonywać operacji zaokrąglania do dwóch miejsc po przecinku po każdej pojedynczej operacji dodawania/odejmowania/mnozenia/dzielenia - bo mam problem akurat w php (ale pytanie dotyczy dowolnego języka programowania) - wychodzą różne liczby w zależności od sposobu liczenia: czyli nie tak: round(169 * 3.8804 * 27.4, 2) = 17968.58 a tak: round(169 * 3.8804, 2) = 655.79 round(655.79 * 27.4, 2) = 17968.65 ??
2010-04-24 19:06:20

[Delphi/Pascal] Tabbednotebook

Pomocy!!! Użyłem komponenty Tabbednotebook do wprowadzania parametrów komputerów do bazy danych. na górze zakładki to np. parametry dysku, grafiki, procesora. Mam pewnien problem bo jak umieąciłem kilka labelów ,editów itp to po pewnym czasie te labely znikają. Wie ktoś o co chodzi jakiś niedopracowany ten komponenty. Może polecicie coś podobnego do takiego zastosowania??
2010-04-24 19:01:04

[C# i .NET] Visual C# - programowanie grafiki prostej

Mam zrobić okno, a w oknie duży kwadrat, a w środku niego maly kwadrat, obydwa różniące sie kolorami. Po naciśnięciu startu, wszystkie piksele(malutkie kwadraciki) mają się poruszać w losowo wybranym kierunku, co efektem tego będzie wymieszanie tych kolorów. Jak to zorganizować, na jakim elemencie rysować coś takiego? Czy każdy maly kwadracik powinien byc osobnym obiektem? Każdy taki maly kwadracik, powinien byc w osobnym wątku napisany? jak sie za to zabrać, jakie najlepsze podejście zastosować do tego
2010-04-24 18:50:45

[Delphi/Pascal] bluetooth

witam :) mam samsunga delphi od 3 dni lecz mam problem z bluetooth.Nikt nie może mi wysłać żadnego obrazka lub piosenki,ale ja do nich mogę.Gdy mam włączony bluetooth to i tak telefony moich znajomych nie mogą wyszukać mojego.Proszę o odpowiedź ;)
2010-04-24 18:39:01

[Newbie] automaty

Jak zrobić program, który na wejściu ma tekst, który jest formulą regularną. Zamienia ją na NDAS(niedetermistyczny automat skończony) potem na DAS, potem minimalizuje i potem znów pokazuję formule regularną? Chcialbym to zrobic w C# ale na poczatek to nie ma większego znaczenia?
2010-04-24 18:34:06

[Delphi/Pascal] Combobox -read only??

Witam czy jest taki komponenty jak combobox ale żeby był tylko wybór tego co jest na liscie bez możliwosci wprowadzania swoich wartości?
2010-04-24 18:33:57

[Java] spring HibernateDaoSupport

Witam, Na swoje nieszczescie chcialem zrobic aplikacje z wykorzystaniem tak bardzo uwielbianego Springa. Rezultat jest taki. ze pewnie bym juz ja skanczyl, a tak jeszcze nie zaczelem. A oto moj problem: Chcialbym wykorzystac HiberanteDaoSupport, robie wiec w ten sposob: kalsaDao: public class RejonDaoImpl extends HibernateDaoSupport implements RejonDao { public void setRejon(Rejon rejon) { Session session=getSession(); session.save(rejon); } } Czesc applicationCntext: vrp.encje.Rejon org.hibernate.dialect.OracleDialect true create i otrzymuje wyjatek: SEVERE: Servlet.service() for servlet action threw exception java.lang.NullPointerException at org.springframework.orm.hibernate3.support.HibernateDaoSupport.getSession(HibernateDaoSupport.java:140) w klasie dao w linii: Session session=getSession(); Cos jakby nie bardzo dzialalo to wstrzykiwanie ;/ Co ciekawe, nawet Hibernate nie bardzo cos wspolpracuje. Chodz mam info ze otworzył schemat w bazie danych (INFO: exporting generated schema to database) to w bazie nic sie nie pojawia. Albo cos zle robie, albo ten spring jest jakis toporny... I jeszcze jedno, ten zapisywanie przykladowego rejonu wykonuje z poziomu servletu: RejonDaoImpl localRejon= new RejonDaoImpl(); localRejon.setRejon(zl); Chcialem wstrzykiwac tego wina adnotacja @Autowired, ale oczywiscie tak wstrzykniety bean mial wartosc nuyll. Prosze o pomoc
2010-04-24 18:31:59

[Newbie] Visual c# - grafika, rozpuszczania kostki cukru

Mam temat projektu, by zasymulować, jak sie rozklada kostka cukru w szklance wody? Jak to zorganizowac i jak zrobic to rysowanie gragicznie? Otoż, problem można przedstawić tak, że jest duży prostokąt, a w nim na dole drugi prostokat dużo mniejszy. I każdy element(pixel, czy niewiem jak to nazwac) powinien sie przesuwać po calości tej szklanki(duzego kwadratu) w sposób losowy, w różną stronę itp. Robi ktoś coś takiego ?
2010-04-24 18:31:58

[Newbie] Tablice w C++

Cześć, mam prośbę. Uczę się C++ ale za nic nie mogę zrozumieć tablic. Mógłby mi ktoś dać jakieś przykłady i opisać.
2010-04-24 18:27:36

[Nietuzinkowe tematy] Położenie ikon na pulpicie.

W internecie jest dość dużo ale szczątkowych informacji na temat położenia ikon w systemie. Ale główna rzecz opiera się na tym, że koordynaty zapisane są gdzieś w pamięci ram. To dość nieciekawa sprawa. Podglądając pamięć procesu Explorera, jestem w stanie mniej-więcej znaleźć miejsce gdzie znajdują się "x" i "y" pojedynczych ikon. Ale to mnie nie satysfakcjonuje. :-/ Pytanie więc do Was: W jaki sposób / gdzie mógłbym znaleźć / jak zdobyć informacje na temat położenia ikon na pulpicie?
2010-04-24 18:04:54

[C# i .NET] Usuwanie metod subskrybujących zdarzenie

Próbowałęm tak: backgroundWorker1.DoWork -= new DoWorkEventHandler(backgroundWorker1_DoWork); działa. Lecz program będzie sterowany zdarzeniami, więc nie zawsze będę znał nazwy metod w biegu. Próbowałem też tak: DoWorkEventHandler currentTestMethod = new DoWorkEventHandler(backgroundWorker1_DoWork); backgroundWorker1.DoWork += currentTestMethod; A póżniej backgroundWorker1.DoWork -= currentTestMethod; lecz w tym przypadku metoda i tak jest wykonana, jakby nie została usunięta z listy.
2010-04-24 18:04:12

[Webmastering] [JS]obrazek poruszany myszką

Czy ktoś wie jak zrobić obrazek poruszany myszką? że jest obrazek np. ;-P i jak dam myche w prawo to on porusza sie na miejsce myszki?
2010-04-24 17:59:48

[Newbie] [JS]obrazek poruszany myszką

Czy ktoś wie jak zrobić obrazek poruszany myszką? że jest obrazek np. ;-P i jak dam myche w prawo to on porusza sie na miejsce myszki?
2010-04-24 17:59:48

[Java] Obiekt klasy JTable

Mam problem, bo za chiny nie mogę zrobic, by w tabeli JTable wyswietlał się nagłówek :/ Robię tak (w konstruktorze aplikacji): String[] kolumnyN = {"PESEL", "Nazwisko i imię", "Data urodzenia", "Waga", "Wzrost", "BMI", "Masa ciała"}; dtm = new DefaultTableModel(kolumnyN, 10); tabela=new JTable(dtm); tabela.setBounds(280, 40, 700, 340); add(tabela); I tak, i tak cały czas wyświetlają się same wiersze. I jeszcze jedno pytanie: jak dynamicznie dodawać i usuwac wiersze? Ta tabela jest sobie z boku menu i gdy kliknę wyświetl bazę danych, to wtedy dopiero ma się zapełniać. i Chciałbym, żeby wierszy było zawsze tylko co elementów. Czyli jak później dodam jakiś element do bazy danych, to powtorne wyswietlenie spowoduje dodanie nowego wiersza, w którym będzie ta nowa osoba, a usunięcie osoby spowoduje, że po powtórnym kliknięciu na wyświetlenie elementów bazy tabela będzie miała o jeden wiersz mniej. Jest jakaś metoda w stylu addRow? :P
2010-04-24 17:16:42

[Java] Programowanie obiektowe a zorientowane obiektowo

Witam, nie wiem czy pisze w dobrym dziale, ale mam takie pytanie: Jaka jest różnica między programowaniem obiektowym a zorientowanym obiektowo? Tylko proszę nie pisać ze nie ma bo na pewno jest, takie pytanie często pojawia się u nas na egzaminie. Proszę o pomoc i wyjaśnienie.
2010-04-24 17:04:45

[Webmastering] Porównywanie plików nietekstowych w php

W jaki sposób mógłbym sprawdzić czy dwa pliki są podobne lub chociaż czy są dokładnie takie same? Przykładowo jak można sprawdzić czy użytkownik ie chce wgrać na serwer takiego samego avatara jakiego aktualnie ma? Myślałem o czymś jak jest w downloadach - przy każdym pliku jest cos takiego: MD5 (for geeks) i jakiś ciąg znaków. W jaki sposoób zrobić coś takiego w stosunku np. do obrazów?
2010-04-24 16:19:14

[C# i .NET] C#, .NET i ASP.NET

Witam:) Jako iż jestem zafascynowany w równej mierze programowaniem aplikacji pod Windows i Tworzeniem stron internetowych, mam pewne pytanie. Chciałbym się zapytać czy tworząc w C#+.NET+ASP.net można tworzyć dynamiczne strony internetowe, jeżeli tak, to na jakiej zasadzie to działa, czy efekty z takich stron będą podobne jak przy użyciu PHP+Mysql i Czy są jakieś polskojęzyczne kursy/książki o ASP.NET.
2010-04-24 15:46:50

[Java] [NetBeans] Błąd ładowania zasobu

Podczas pracy z NetBeans 6.7 natrafiłem na taki problem: Oprócz głównej paczki z kodami źródłowymi utworzyłem trzy kolejne: icons (zawierającą obrazki ikon), images (zawierającą tła elementów) i maps (zawierającą stworzone przeze mnie mapy do gry, we własnym formacie). Gdy ładuję ikony oraz obrazki w ten sposób: java.net.URL imgURL = MainBoard.class.getResource("images/about.png"); Toolkit tk = this.getToolkit(); if (imgURL != null) { aboutImage = tk.getImage(imgURL); } jest wszystko w porządku. Natomiast gdy chcę otworzyć plik: java.net.URL fileURL = MainBoard.class.getResource("maps/map.hex"); File file = new File(fileURL.getPath()); FileInputStream file_input; try { file_input = new FileInputStream(file); DataInputStream data_in = new DataInputStream (file_input); for (int i=0; i < WIDTH_MAX; i++) for(int j=0; j < HEIGHT_MAX; j++) map[i][j] = data_in.readInt(); file_input.close (); } catch (IOException e) { System.out.println ("IO exception = " + e ); } to dostaję wyjątek FileNotFoundException (wywołanie file.exist() zwróciło false). Gdzie powinienem umieścić te pliki-mapy oraz jak konstruować ścieżkę dostępu do nich, aby były widoczne? Jeśli umieszczę je w katalogu głównym i odwołam się poprzez zwykłe "map.hex", to jest wszystko w porządku. Ale wtedy po zbudowaniu projektu będę musiał je za każdym razem dołączać ręcznie do folderu z plikiem wykonywalnym (a tego chciałbym uniknąć). Będę wdzięczny za wszelką pomoc!
2010-04-24 14:13:35

[Webmastering] WSDL i Complex Types

Witam, od niedawna korzystam z technologii wsdl, jest to dosc ciekawy sposob pracy, ale niestety mam pewien problem, a w zasadzie pare pytan. Chodzi mi o typy zlozone. Typy proste mam zmapowane poprzez API (uzywam wsdlpull dla jezyka C++) i przesylanie argumentow czy tez odbieranie danych dziala sprawnie. Problem zaczyna sie gdy trzeba przeslac lub odebrac typ zlozony, opisany w pliku definicji. W jaki sposob pracuje sie z takimi danymi? Tworzy sie w aplikacji klienckiej klasy odpowiadajace typom z pliku wsdl i mapuje? Pobiera sie typy zlozone dynamicznie i ustawia badz odczytuje atrybuty jako typy proste? A moze da sie i tak i tak? Zdaje sobie sprawe, ze ten problem moze byc rozwiazany w bibliotece jakiej uzywam, niestety, jak zaznaczylem na poczatku, nie mam doswiadczenia z wsdl i nie wiem gdzie konkretnie szukac rozwiazania mojego problemu. Pomocne byloby rzucenie jakims przykladem lub terminami ktore naprowadzilyby mnie na rozwiazanie mojego problemu.
2010-04-24 13:45:00

[Delphi/Pascal] wysyłanie sms - samsung i900 omnia - USB

Witam! Zwracam się z ogromną prośbą o pomoc. Szukam kodu źródłowego programu, który umożliwi wysyłanie sms przez telefon podłączony via USB do kompa (i900 omnia). zależy mi na ustawieniu wysyłania wiadomości na konkretne godziny z dokładnością co do 0.1s. Nie jestem w stanie samodzielnie napisać programu komunikującego się z telefonem chciałem tylko na własne potrzeby zmodyfikować istniejący o ile taki jest. Będę wdzięczny za pomoc. pozdrawiam.
2010-04-24 13:23:57

[Java] Wątek Runnable nie działa

Mam pewniem problem. Otóż mam klasę class Odbior implements Runnable { public List list1; public Odbior() {} public void run() { while (true) { try{ Socket s1 = new Socket ("localhost",1234); InputStream s1In = s1.getInputStream(); DataInputStream dis = new DataInputStream(s1In); String st = new String(dis.readUTF()); //dos.writeUTF(st); System.out.println(st); System.out.println("Test"); list1.add(st); list1.add("------------------"); s1.close(); } catch(IOException e) { //System.out.println("Błąd"); } } } } Jednak nie działa jak powinna. Chodzi o to żeby podczas odbioru tekstu od innego klienta ten tekst mi sie wyświetlał. Teraz nic się nie dzieje, nawet słowo "Test" się nie wyświetla. Klase uruchamiam Odbior odp = new Odbior(); (new Thread(odp)).start();
2010-04-24 13:09:56

[Java] Problem z oknem

Witam, nie wiem czy dobrze określiłem temat, dlatego opiszę na czym polega mój problem. Piszę pracę inż i od ponad 2 tygodni nie mogę uporać się z następującym problemem, z grubsza wygląda to tak: Mam aplikację, która po uruchomieniu wyświetla menu główne z 3 podmenu do wyboru, kliknięcie każdego z tych podmenu odpala je w nowym oknie: public class menuGlowne extends JFrame { Container panel = getContentPane(); ..... //jedno z 3 podmenu przydzial.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { try { RamkaMenuPrzydzial ramka=new RamkaMenuPrzydzial(rok); ramka.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); ramka.setVisible(true); } catch (Exception ee) { } } }); ..... } Klasa RamkaMenuPrzydzial wygląda następująco: class RamkaMenuPrzydzial extends JFrame { public static Container panel; public RamkaMenuPrzydzial(int rok) { panel = getContentPane(); menuPrzydzial menu = new menuPrzydzial(this,rok); panel.add(menu); setSize(Toolkit.getDefaultToolkit().getScreenSize()); setTitle("System wspomagający przydział zajęć dydaktycznychPrz"); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); //ustawienie naszego menu setJMenuBar(menuPrzydzial.pasekMenu); } } Klasa ta odpala menuPrzydział, które wygląda tak public class menuPrzydzial extends JPanel { static JMenuBar pasekMenu = new JMenuBar(); JMenu menuProwadzacy = new JMenu("Prowadzący "); JMenuItem przydzielP=new JMenuItem("Przydziel kurs"); static JMenuItem listaP=new JMenuItem("Lista prowadzących"); static JMenuItem wyszukajP=new JMenuItem("Wyszukaj"); JMenu menuKurs = new JMenu("Kurs "); JMenuItem przydzielK=new JMenuItem("Przydziel prowadzącego"); static JMenuItem listaK=new JMenuItem("Lista kursów"); static JMenuItem wyszukajK=new JMenuItem("Wyszukaj"); JMenuItem wyjscie=new JMenuItem("Wyjście"); public menuPrzydzial(final RamkaMenuPrzydzial ramka, int rok) { menuProwadzacy.setFont(new Font("Times New Roman", Font.PLAIN, 18)); //menuProwadzacy.add(przydzielP); menuProwadzacy.add(listaP); menuProwadzacy.add(wyszukajP); pasekMenu.add(menuProwadzacy); menuKurs.setFont(new Font("Times New Roman", Font.PLAIN, 18)); //menuKurs.add(przydzielK); menuKurs.add(listaK); menuKurs.add(wyszukajK); pasekMenu.add(menuKurs); wyjscie.setFont(new Font("Times New Roman", Font.PLAIN, 18)); wyjscie.setMaximumSize(new Dimension(100,60)); pasekMenu.add(wyjscie); ..... listaK.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { try { ramka.panel.removeAll(); System.out.println("ile razy"); System.out.println("rok"); panellK=new panelListaKursowPrzydzial(ramka.panel, null,s,r); panellK.tab.filterText.requestFocus(); } catch (Exception ee) { } } }); wyjscie.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { try { JComponent source = (JComponent)e.getSource(); Component root = SwingUtilities.getRoot(source); JFrame frame = (JFrame)root; frame.dispose(); frame=null; frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } catch (Exception ee) { } } }); } } Problem polega na tym, iż za każdym razem jak odpalę z menuGłównego menuPrzydział, wyjdę wybierając "wyjście", znowu odpalę menuPrzydział i wybiorę listaK to odpala się ona podwójnie-co widać poprzez wyświetlanie System.out.println("ile razy"); - wypisuje dwa razy, czyli tj są dwa okna czy panele (ale fizycznie jedno widoczne). Nie byłoby to problemem, gdyby nie to iż za każdym razem jak odpalam menuPrzydział to przekazywany jest tam aktualny parametr rok, który jest w panelListaKursowPrzydzial wyświetlany-wyświetla mi zawsze najstarszy-czyli tj pierwszy po uruchomieniu programu,np. Odpalam program (menuGlowne), klikam menuPrzydział, nic na nim nie robie od razu klikam wyjście-zamyka się okno menuPrzydział, wybieram znowu menuPrzydział, znowu nic na nim nie robie tylko ej zamykam klikając wyjście, i znowu odpalam menuPrzydział wybieram listaK-wykonuje się 3 krotnie (bo System.out..... wyświetla mi w Eclipse 3 razy napis "ile razy" i 3 wartości pola rok w kolejności od tej która powinna być do tej która była przy pierwszym uruchomieniu-i równieżta wartość jest widoczna na panelu listaK-a musi być aktualna wartość. Bardzo proszę o pomoc gdyż już nie mam pojęcia o co może chodzić, mam nadzieję że wytłumaczyłem problem wystarczająco. Będę wdzięczny za jakiekolwiek sugestie. Pozdrawiam
2010-04-24 11:51:35

[Newbie] C# combobox i problem z deklaracją

Sprawa wygląda tak mam metodę: public static bool ChangeDataG(string path, int x,int y, double value) {nieważne jak wygląda, służy do zapisu do pliku} i teraz chce tą metodę wywołać pod buttonem, ale pierwszy argument string path jest podawany z comboboxa i nie wiem jak go zadeklarować, wygląda to tak private void btnZapiszg_Click(object sender, EventArgs e) { ChangeDataG(path?, (int)numMacG1.Value, (int)numMacG2.Value, double.Parse(tbMacG.Text)); //path ma być ścieżką do pliku który chcemy nadpisać switch (cboxMacG.Text) { case "I": path = AppDomain.CurrentDomain.BaseDirectory + "macierze" + "macGI.txt"; break; case "S": path = AppDomain.CurrentDomain.BaseDirectory + "macierze" + "macGS.txt"; break; case "T": path = AppDomain.CurrentDomain.BaseDirectory + "macierze" + "macGT.txt"; break; case "J": path = AppDomain.CurrentDomain.BaseDirectory + "macierze" + "macGJ.txt"; break; case "E": path = AppDomain.CurrentDomain.BaseDirectory + "macierze" + "macGE.txt"; break; case "F": path = AppDomain.CurrentDomain.BaseDirectory + "macierze" + "macGF.txt"; break; case "N": path = AppDomain.CurrentDomain.BaseDirectory + "macierze" + "macGN.txt"; break; case "P": path = AppDomain.CurrentDomain.BaseDirectory + "macierze" + "macGP.txt"; break; default: Console.WriteLine("Default case"); break; } } Jestem początkujący więc proszę o łopatologiczne tłumaczenie najlepiej kodem
2010-04-24 10:17:33

[Inżynieria oprogramowania] diagram klas - prosze o pomoc

1. Dla podanych założeń skonstruuj diagram klas (nie redukując liczności) (34 pkt.) W związku z rosnącą liczbą klientów, właściciel firmy wytwarzającej urządzenia ogrodowe postanowił wprowadzić system komputerowy, mający ułatwić realizację zamówień. Informatycy tworzący oprogramowanie powinni wziąć pod uwagę poniższe wymagania: 1. Firma wytwarza i instaluje u klienta różnego rodzaju unikalne urządzenia ogrodowe - wyłącznie na zamówienie. Każde takie urządzenie jest opisane m.in. przez unikalny numer identyfikacyjny, wymiary, koszt wytworzenia oraz wagę (tylko dla niektórych urządzeń jest ona istotna). Wytwarzane urządzenia dzielą się ze względu na typ na m.in. meble (pamiętamy m.in. rodzaj obicia, o ile mają elementy tapicerowane), urządzenia wodne (dla których trzeba przechowywać informację o wszystkich rodzajach materiałów, z jakich jest wykonane dane urządzenie wodne) oraz wodne meble (np. instalowane na powierzchni stawu), posiadające wszystkie cechy zarówno mebli, jak i urządzeń wodnych. Dla wszystkich wodnych mebli pamiętać należy ich wyporność (o ile są pływające). Każde z wytwarzanych urządzeń ogrodowych jest przypisane do jakiegoś typu (nie wymienione powyżej typy są znane, lecz zostały pominięte na tym etapie analizy). 2. System ma umożliwiać wyliczanie kosztu wytworzenia każdego urządzenia ogrodowego, przy czym sposób obliczania tego kosztu zależy od typu tegoż urządzenia (różne algorytmy liczenia). Właściciel firmy ustala raz na jakiś czas minimalny koszt urządzenia ogrodowego (zawsze jednakowy dla wszystkich urządzeń). Jednorazowa zmiana tej wartości nie może być większa niż 5% poprzedniej wartości. 3. Wytwarzaniem urządzeń ogrodowych zajmują się zespoły złożone z projektanta (dane osobowe, numer uprawnień), co najmniej trzech pracowników fizycznych (dane osobowe) oraz w przypadku urządzenia wodnego, hydraulika (dane osobowe, staż pracy w zawodzie). Zdarza się, że projektant jest również hydraulikiem. 4. Pracownik fizyczny, w tym samym czasie może być członkiem tylko jednego zespołu. Pełni on w nim unikalną funkcję, dzięki czemu można jednoznacznie zidentyfikować pracownika fizycznego w danym zespole. Należy zapamiętać okresy, w jakich pracownicy fizyczni pracowali w konkretnych zespołach. 5. Urządzenie ogrodowe jest zamawiane zawsze przez konkretnego klienta (nie produkuje się „na zapas”). Klient, którego dane osobowe chcemy przechowywać w systemie, może zamówić w firmie dowolną liczbę urządzeń ogrodowych (jednorazowo tylko jedno). Pamiętana jest data rozpoczęcia współpracy z każdym z klientów (tożsama z datą pierwszego zamówienia). 6. System ma przechowywać informacje o dacie złożenia zamówienia, jego unikalnym numerze, specjalnych życzeniach klienta (w formie krótkiego opisu) oraz statusie („zamówienie przyjęte”- po złożeniu zamówienia, „w trakcie realizacji” – po przydziale zespołu do realizacji zamówienia oraz „zrealizowane” – po odbiorze technicznym, którego datę należy pamiętać). 7. Stworzony system komputerowy musi umożliwiać przeprowadzanie różnych analiz dotyczących pracy firmy. W szczególności powinien umożliwiać: 2. przyjęcie zamówienia na nowe urządzenie ogrodowe (o ile klient jest nowy, należy wprowadzić jego dane do systemu) wraz z wyliczeniem kosztów jego wytworzenia; dla klientów, którzy już wcześniej coś zamawiali stosuje się 10% zniżki, 3. przekazanie zamówienia do realizacji, w ramach którego należy znaleźć zespół, który aktualnie może wytworzyć zamówione urządzenie ogrodowe, 4. wyświetlenie ogólnych informacji o pojedynczym urządzeniu ogrodowym o podanym numerze identyfikacyjnym, 5. sprawdzenie, które zespoły są aktualnie wolne – nie wytwarzają w danym momencie żadnego urządzenia ogrodowego, 6. dla wybranego klienta – wyświetlenie listy wszystkich zamawianych przez niego urządzeń ogrodowych.
2010-04-24 09:48:47

[Flame] "Alternatywne" sposoby zarabiania

Jak to jest z tym "zarabianiem przez internet" lub z tzw "pracą w domu"? Przeszukałem internet w tym temacie i mam dziwne wrażenie że całe to zarabianie przez internet dla przeciętnych ludzi to jakaś koszmarna lipa. Klikania w banery,piramidy,programy partnerskie -> sprzedawanie kitu i reklama. :/ Zero konkretów. Raczej można stracić i zostać oszukanym np. ostatnio natknąłem się na to: http://www.plus500.pl/ nawet fajnie zrobione (kalka FxPro,dla Polaków) , szkoda że oszustwo, chociaż wykonane w sposób który może zachęcić ..
2010-04-24 09:12:40

[Java] Kilka problemow, jeden program

Witam, pisze do programu mod ktory: 1. Wypisze mi drzewo katalogow oraz plikow do consoli. 2. Kazdy wiersz ponumeruje LineNumberReader lineNumberReader = null; try { //Construct the LineNumberReader object lineNumberReader = new LineNumberReader(new FileReader(filename)); String line = null; while ((line = lineNumberReader.readLine()) != null) { System.out.println("Linijka " + lineNumberReader.getLineNumber() + ": " + line); } 3. Umozliwi mi wypisanie danej linijki Tu nie mam zielonego pojecia jak zmusic to ustraojstwo 4. Wypisze liczbe wystapien danego slowa. np. index.html 47
2010-04-24 08:27:48

[Delphi/Pascal] Program do uchwytów

Witam Może trochę w złej kategorii piszę, ale chyba tutaj kiedyś podany był link do programu który podczas wskazania myszka pokazywał uchwyty, nazwę, klasę komponentów które znajdują się pod myszką .. jeżeli kojarzy ktoś ten program to proszę jakieś namiary... ; Dzięki ;)
2010-04-23 23:53:33

[Java] zdjecia w .jar

Witam mam taki problem mecze sie z tym juz jakiś czas i nie mogę dodać zdjęc do .jar-a w sumie to do samego jara sie dodają ale jak uruchomię go to te zdjecia mi sie nie wyświetlają i własnie nie wiem dlaczego. Używam netbeansa. Jak mam zdjecia nie w .jar ale osobno to działa ładnie cacy ale jak je wrzuce do projektu choćby do src i przekompiluje, zdjecia wleca do jara ale jak go uruchomie to lipa nic nie ma. Może cos robie źle?? kawałek kodu Image tu = new ImageIcon("/2.jpg").getImage(); dzięki pozdrawiam
2010-04-23 23:53:22

[Java] JTable problem

Witam serdecznie, Jestem początkującym programistą języka Java i pierwszy raz mam styczność z komponentami JTable. Jestem w trakcje pisania małego programiku który będzie tworzył tabelę w której będą znajdować się produkty. Podczas dodawania kolejnych produktów chcę żeby program sprawdzał czy w istniejących już wierszach istnieje produkt który ma taką samą nazwę i taką samą cenę jeżeli tak to zamiast dodawać nowy produkt do tabeli ma dodawać do już istniejącego wiersza ilość sztuk. Problem zaznaczyłem komentarzem w kodzie. Ogólnie proszę też o uwagi i ewentualnie inne propozycje bo może robię wszystko okrężną drogą. Pozdrawiam Grzesiek import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.text.DecimalFormat; import javax.swing.DefaultCellEditor; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.table.DefaultTableModel; import javax.swing.table.TableColumn; public class Tabela extends JPanel{ private static int licznik = 1; private final int NAZWA = 0; private final int WIERSZ = 0; private final int ILOSC = 1; private final int CENA = 2; private final int PIERWSZA = 0; private final int DRUGA = 1; private String[] columnNames = {"Lp.", "Nazwa", "Ilość", "Rabat [%]", "Cena", "Suma",}; private String[] columnNameTemp = {"Nazwa","Ilość","Cena",}; private Object[][] data; private Object[][] dataTemp = {{"Ozdoby do włosów", "1", "0.0"}}; private final DefaultTableModel model = new DefaultTableModel(data, columnNames); private final JTable tab = new JTable(model); private final DefaultTableModel modelTemp = new DefaultTableModel(dataTemp, columnNameTemp); private final JTable tabTemp = new JTable(modelTemp); private DecimalFormat df = new DecimalFormat("#.##"); public Tabela(){ tab.setAutoResizeMode(JTable.AUTO_RESIZE_NEXT_COLUMN); tab.setPreferredScrollableViewportSize(new Dimension(700, 400)); tab.setFillsViewportHeight(true); tab.setRowHeight(20); TableColumn column = null; column = tab.getColumnModel().getColumn(PIERWSZA); column.setPreferredWidth(10); column = tab.getColumnModel().getColumn(DRUGA); column.setPreferredWidth(300); tabTemp.setPreferredScrollableViewportSize(new Dimension(700, 20)); tabTemp.setFillsViewportHeight(true); tabTemp.setAutoResizeMode(JTable.AUTO_RESIZE_NEXT_COLUMN); tabTemp.setRowHeight(20); column = tabTemp.getColumnModel().getColumn(PIERWSZA); column.setPreferredWidth(300); JComboBox comboBox = new JComboBox(); comboBox.addItem("Ozdoby do włosów"); comboBox.addItem("Biżuteria sztuczna"); comboBox.addItem("Pudełka"); column.setCellEditor(new DefaultCellEditor(comboBox)); JButton dodaj = new JButton("Dodaj"); dodaj.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { String nazwa = (String)tabTemp.getModel().getValueAt(WIERSZ, NAZWA); String ilosc = (String)tabTemp.getValueAt(WIERSZ, ILOSC); int iloscT = Integer.parseInt(ilosc); String cena = (String)tabTemp.getModel().getValueAt(WIERSZ, CENA); double cenaT = Double.parseDouble(cena); //Problem zaczuna sie tutaj !!! :) for(int i = 0; i < model.getRowCount(); i++){ System.out.println(model.getRowCount()); //Narazie porownuje tylko same ceny if(cena.equals((String)tab.getModel().getValueAt(i, 4))){ System.out.println("Taka sama ilosc"); int temp = 0; String tempIlosciBedacej = (String)tab.getModel().getValueAt(i, 2); temp = Integer.parseInt(tempIlosciBedacej); tab.setValueAt((ilosc+temp), i, 2); if(i >= 1){ model.removeRow(i); licznik--; } }else System.out.println("Inna ilosc"); } Object[] dd = {licznik++ ,nazwa , ilosc, "", cena, df.format(iloscT*cenaT)}; model.addRow(dd); refresh(); } }); JButton nowy = new JButton("Nowy"); nowy.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { while (model.getRowCount()>0){ model.removeRow(0); } licznik = 1; } }); setLayout(new BorderLayout()); add(new JScrollPane(tab),BorderLayout.NORTH); add(new JScrollPane(tabTemp),BorderLayout.CENTER); add(nowy,BorderLayout.SOUTH); add(dodaj,BorderLayout.EAST); } private void refresh(){ tab.scrollRectToVisible(tab.getCellRect(tab.getRowCount()-1,tab.getColumnCount(), true)); } private static void createAndShowGUI() { JFrame frame = new JFrame("TableDemo"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Tabela newContentPane = new Tabela(); newContentPane.setOpaque(true); frame.setContentPane(newContentPane); frame.pack(); frame.setVisible(true); } public static void main(String[] args) { javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() { createAndShowGUI(); } }); } }
2010-04-23 23:48:02

[Coyote] kolorowanie składni - geshi

‌ Na początek kilka faktów: ‌ ¡ 4programmers do kolorowania składni używa biblioteki GeSHi ‌ ¡ w wersji produkcyjnej jest to zmodyfikowana wersja GeSHi 1.6 ‌ ¡ w wersji rozwojowej jest to wersja 1.8.2 ‌ ¡ aktualna wersja GeSHi to 1.8.6 i obsługuje 157 języków – wersja 1.6 ma ich 36. Problem w tym, że nawet najnowsza wersja geshi nadal ma sporo usterek i braków: brakujące nowe słowa kluczowe, a w niektórych językach pewne niuanse których nie da się obecnie obsłużyć. ‌ Dysponuję wersją GeSHi 1.8.6 w której poprawiłem kilka języków (głównie asembler, także C# i Delphi) oraz dodałem dwa (Oxygene i C++/CLI). Zamierzam też dokonać głębszych zmian w bibliotece (w tej chwili nie da się w pełni prawidłowo koloryzować C#, C++/CLI ani Delphi). Na razie nie planuję wysyłania tych zmian do autorów GeSHi. Mogę jednak podjąć się zintegrowania moich zmian ze zmianami już wprowadzonymi w 4prog (np. niestandardowa kolorystyka). ‌ Myślę że warto, by w serwisie dotyczącym programowania tak ważna rzecz – jaką jest kolorowanie składni – była lepiej dopracowana niż jest to do tej pory…
2010-04-23 23:44:47

[C/C++] [C++] Klasa Vector2D,fcje wirtualne, iostream

Witam! Dostałem na laboratorium takie zadanie: 1. Napisz klasę Vector2D zawierającą współrzędne wektora x i y. Klasa powinna zawierać wirtualne funkcje wprowadzania i wyprowadzania wartości współrzędnych (Put, Get) oraz obliczania długości wektora (GetLength). class Vector2D { double x,y; virtual double GetLength(); virtual void Put(ostream& out); virtual void Get(istream& in); friend operator(istream&, Vector2D&) } Jestem trochę do tyłu z programowaniem i nie mam pojęcia co to jest za argument typu ostream&, istream&... Na jakiej zasadzie to ma działać? Mógłby ktoś trochę to wytłumaczyć? Ewentualnie pokazać jakiś przykładowy kod z czymś takim? Pozdrawiam!
2010-04-23 23:37:33

[Off-Topic] Austriacki portal aukcyjny/motoryzacyjny

Witam. Sam już nie wiem gdzie o to pytać, więc liczę na to, że ktoś z was-ogarniętych programistów pomoże mi...znaleźć austriacką stronę aukcyjną. Taką jak np. nasze polskie allegro(a w zasadzie moto allegro), albo też niemieckie mobile.de Po prostu liczę na to, że na terenie austrii(a w zasadzie na jakiejś stronie aukcyjnej/motoryzacyjnej tego kraju) znajdę auto, które mnie interesuje. Z góry dzięki za pomoc.
2010-04-23 23:05:18

[Delphi/Pascal] problem z zamianą binarnego na dziesietny

procedure TForm1.Button2Click(Sender: TObject); var a,b :integer; d:string; e:extended; begin d:=edit2.text; a:=length(d); for b:=a downto 1 do begin e:=e+((strtoint((d)[b]) *(Power(2 , b))) ); end; label2.caption:=floattostr(e); co jest zle w tym kodzie
2010-04-23 22:59:54

[Java] could not open E:...lib jvg.cfg->Problem

Witam, podczas proby uruchomienia Eclipse wyskakuje mi ten komunikat->could not open E:...lib jvg.cfg (Rowniez podczas uruchamiania programu z Dos) Kompilowac mozna ,ale uruchomic juz nie. Poprzednio mialem Windows XP i wszystko funkcjonowalo ok , teraz mam Windows 7 i juz nie. Prosze o pomoc.Jestem dopiero poczotkujacy ,wiecprosilbym o instrukcje krok po kroku jak rozwiazac ten problem. PS:Dlaczego wlasnie wyskakuje ten komunikat? (Scignelem jave j2re-1_4_2_10-windows-i586-p ,jak rowniez jdk6update20 w obydwu przypadkach ten sam blad) (Uzylem opcji szukaj ,ale nie znalazlem podobnego tematu) Z gory wielkie dzieki!!!
2010-04-23 22:39:14

[C/C++] Zatrzymanie działania buttona

Witam. Mam dość nie typowy (a dla nie których z pewnością smieszny) problem. Mianowicie, nie wiem jak przerwać działanie buttona ( myślałem coś w rodzaju returna, lub cokolwiek, co przerwie jego działanie). Czy jest to np. doExit() ?
2010-04-23 22:22:11

[Java] Czy można odpalić komendy dos w java?

Witam troche szukałem w necie, ale nie wiem za co sie mam złapać. Znalazłem troch eartykułów ale nic z nich powaznego nie wynikło. Czy można wykonać polecenia dosa w java i jak to zrobić? Chciałbym abyśćie mnei do czegoś odesłali, reszte oczywiscie doczytam. Ama napisany archiwizator oracla w batchu ktor wykozystuje oraclowego dumpa, chciałbym to przerobic na jave.
2010-04-23 22:21:58

[Inne] dyskusja : C, C++, C#, HTML i inne

Mam takie pytanie, chodzę do II gim. i powiedzmy że umiem podst. HTML i bardzo podst. C++(zaczynam się uczyć) Ale jakiego języka teraz najlepiej się uczyć?? Który da mi najwięcej możliwości choćby do zarobku :> ?? albo chociaż który jest najbardziej popularny, kontynuować naukę c++, czy może przerzucić się na C# lub visual c++ , a może strony internetowe - HTML, php, css, javascript to lepszy biznes?? Co Wy o tym uważacie, co byście mi doradzili?? Z góry dzięki za wszystkie opinie...
2010-04-23 22:14:44

[C/C++] wyciąganie id z linka html

Napisałem taką funkcje. Gdy dodam (3) to tak jak by wszystko działało. ale jeśli nie dodam to dostaje unsigned long int Czas::Get_id(wxString temp_str,int znak,bool idlen) { wxString link=wxT("
2010-04-23 22:13:05

[Off-Topic] Bot do Komunikatora !

Witam Mój kolega ma takiego bota do gg że jak sie cokolwieg napisze to wyświetla mi się to [Bot]: Nie mam Ciebie na mojej liście kontaktów, aby ze mną porozmawiać wpisz hasło: zerospamu [Bot]: Jeśli tego nie zrobisz żadna wiadomość od Ciebie nie przyjdzie do mnie. Ja napiszę te zerospamu to wyświetla mi sie [Bot]: Jeśli się znamy - po prostu pisz [Bot]: Jeśli nie - przedstaw się. Napisz skąd do mnie piszesz (np. z Allegro / forum RzeZni / itp.) oraz KONKRETNIE, o co chodzi. [Bot]: NIE odpisuje na wiadomości typu "jesteś?", "napisz jak będziesz", "mam pytanko", "mam sprawe", "można", itp. - takie wiadomości ignoruje i zamykam okno. [Bot]: Pamiętaj! Odpisze w wolnej chwili (oczywiście tylko wtedy, gdy napisałeś tak jak o to prosiłem), więc jeśli nie odpowiadam to nie przejmuj się. Być może nie ma mnie przy komputerze - zaczekaj. a więc jeżeli ktoś wie o takim czymś to niech poda link
2010-04-23 21:43:26

[C/C++] [c++]Wczytanie bit mapy

witam. Chciałbym, żeby każdy piksel zawierał się w clasie(która będzie w vector) w której będzie RGB jego. z tym sobie poradzę, ale chciałbym, żeby ktoś pokazał jak wczytać tą bitmapę omijając nagłówek pliku oraz wskazał jaka wartość jest RGBi jak to ogólnie ogarnąć Z góry dziękuje za poświęcony czas
2010-04-23 21:16:34

[Delphi/Pascal] parser php

Witam, czy są jakieś komponenty z parserem php ? bo nic znaleźć nie mogę... Znalazłem bibliotekę xdebuger z kodem zrodlowym, która niestety nie działa...
2010-04-23 21:03:46

[C/C++] Dziedziczenie/Klasy - stosowanie klasy abstrakcyjnej.

Witam. Mam w sumie 5 klas. Pierwsza z nich to klasa abstrakcyjna (CFigura), od której dziedziczą trzy kolejne klasy: COkrag, CProstokat, CKwadrat. Ostatnia klasa (CScena) "zajmuje" się inicjacją okna OpenGL, obsługą klawiatury itd. W zasadzie nie wiem na czym problem polega, chociaż zapewne na tym, że nie umiem posługiwać się tą abstrakcyjną klasą. Otóż po wciśnięciu klawiszy o,p,k w oknie powinny zostać narysowane odpowiednio okrąg, prostokąt i kwadrat, jednak nic się nie dzieję (tzn. mam tylko biały ekran tła-przynajmniej to działa). Dokładniej, jak widać w kodzie, po wciśnięciu któregoś z tych klawiszy wywoływany jest konstruktor odpowiedniej klasy pochodnej, a w nim odpowiednia funkcja Rysuj(), więc jak mi się wydaję wszystko powinno być wporządku... Macie może jakieś pomysły?? Pomóżcie proszę ;) Poniżej kod: main.cpp #include "main.h" CScena Scena(900,600); int main(int argc, char *argv[]) { Scena.init_Glut(argc, argv); system("PAUSE"); return EXIT_SUCCESS; } main.h #ifndef _MAIN_H_ #define _MAIN_H_ #include #include #include #include #include "math.h" using namespace std; class CFigura //klasa abstrakcyjna; nie mozna zdefiniowac obiektu tego typu, tylko wskaznik do tej klasy; { protected: float x,y,alfa; float red,green,blue; public: CFigura(); //konstruktor CFigura(float X, float Y, float KAT, float RED, float GREEN, float BLUE); CFigura(const CFigura &A); void Przesun(float dx, float dy); virtual void Rysuj()=0; //virtualna i abstrakcyjna(=0); virtual=w klasach potomnych mozemy zdefiniowac metode o tych samych atrybuach i nazwie, ktora przykryje ta metode; void Rotacja(float kat); void Zmien_kolor(float R, float G, float B); }; class COkrag: public CFigura { float r; public: COkrag(); COkrag(float R, float X, float Y, float KAT, float RED, float GREEN, float BLUE); COkrag(const COkrag &O); virtual void Rysuj(); }; class CProstokat: public CFigura { float c,d; public: CProstokat(); CProstokat(float C, float D, float X, float Y, float KAT, float RED, float GREEN, float BLUE); CProstokat(const CProstokat &O); virtual void Rysuj(); }; class CKwadrat: public CFigura { float c; public: CKwadrat(); CKwadrat(float C, float X, float Y, float KAT, float RED, float GREEN, float BLUE); CKwadrat(const CKwadrat &O); virtual void Rysuj(); }; class CScena { int N; //ilosc wyswietlanych figur; int Aktywna; CFigura *A[100]; int w,h; //rozmiar okna; public: CScena();//konstruktor; CScena(int W, int H); static void Wyswietlanie(void); static void Klawisz(unsigned char znak, int x1, int x2); void init(); //ustawianie kamery; void klawisz(unsigned char znak, int x, int y); //obsluga klawiatury void init_Glut(int argc, char *argv[]); }; #endif metody.cpp #include "main.h" //Klasa CFigura CFigura::CFigura() { x=0; y=0; alfa=0; red=0; green=0; blue=0; } CFigura::CFigura(float X, float Y, float KAT, float RED, float GREEN, float BLUE) { x=X; y=Y; alfa=KAT; red=RED; green=GREEN; blue=BLUE; } CFigura::CFigura(const CFigura &O) { x=O.x; y=O.y; red=O.red; green=O.green; blue=O.blue; } void CFigura::Przesun(float dx, float dy) { x+=dx; y+=dy; Rysuj(); } void CFigura::Rotacja(float kat) { alfa=kat; Rysuj(); } void CFigura::Zmien_kolor(float RED, float GREEN, float BLUE) { red=RED; green=GREEN; blue=BLUE; Rysuj(); } //Klasa COkrag COkrag::COkrag() : CFigura() { r=0; } COkrag::COkrag(float R, float X, float Y, float KAT, float RED, float GREEN, float BLUE) :CFigura(X, Y, KAT, RED, GREEN, BLUE) { r=R; Rysuj(); } COkrag::COkrag(const COkrag &O) :CFigura(O) { r=O.r; Rysuj(); } void COkrag::Rysuj() { glTranslatef(x,y,0); glRotatef(alfa,0,0,1); glColor3f(red,green,blue); glBegin(GL_POLYGON); for(int i=0;i
2010-04-23 20:40:16

[Java] Java 32bit i 64bit, problem z aplikacja 32bit

Mam w systemie zainstalowane JRE w wersji 64bitowej oraz 32bitowej. Mam aplikację w Javie, która korzysta z biblioteki DLL 32bitowej. Jeśli ją uruchomię to wyskakuje błąd, że nie może załadować biblioteki dll (Plik jar odpalany jest przez wersje 64bit). Jeśli odinstaluję JRE 64 lub zainstaluję w odwrotnej kolejności (najpier 64bit, potem 32 bit) to wszystko jest OK, gdyż mój program uruchamiany jest przez JRE 32bit. Moje pytanie brzmi, czy da się gdzięś w jar (jeśli już to pewnie w manifescie) umieścić informację o tym z jakiego JRE powinien być uruchomiony?
2010-04-23 20:37:20

[C/C++] karty sieciowe.

Witam. Chciałbym wydobyć listę wszystkich kart sieciowych na komputerze i wskazać tą, która udostępnia internet, jak to zrobić? Uzyskałem już listę wszystkich adapterów z pomocą winpcapa oraz samego winapi, kod: winapi: WSADATA wd; SOCKET sock; char buf[65535]; DWORD dwSize = 65535; int nRet; SOCKET_ADDRESS_LIST *pAddr; SOCKADDR* saddr; nRet = WSAStartup(MAKEWORD(2,0), &wd); if(nRet != 0){ qDebug()
2010-04-23 20:37:19

[Nietuzinkowe tematy] Delphi i uchwyty

Witam. Mam pewien problem - chciałbym uzyskać wartość pola TEdit za pomocą uchwytów z innego okienka. Tzn. mam jakieś okienko (np. prosty program w Delphi z jednym TEdit) i chcę z innego programu wydobyć zawartość tego edita za pomocą innej aplikacji? Umiem bez problemu uzyskać uchwyt do okienka aplikacji - używam FindWindow i mam uchwyt. Jak znaleść jakieś pole w nim? Mam prostą aplikację z KS Ekspert do uchwytów i pokazuje mi w mojej testowej aplikacji wszystkie pola. Aha no i teoretycznie da radę chwycić każde pole tekstowe, nie ważne gdzie? Czekam na odp., aso.
2010-04-23 19:41:02

[Webmastering] formularz kontaktowy i pobieranie tytułu strony

Witam Serdecznie Mam gotowy skrypt formularza jednak brakuje mi jednej rzeczny w nim.Mianowicie w polu domena chciałbym,żeby tekst był pobierany z nagłówka tekst i nie trzeba byłoby go wpisywać ręcznie za każdym razem.Czy da się coś takiego zrobić? Imię i Nazwisko: E-Mail: Domena: Treść wiadomości:   Dziękuję bardzo za pomoc Panowie. pozdrawiam Piotr
2010-04-23 18:59:28

[Newbie] [C] czytanie

Jestem poczatkujacy, i nie moge sobie poradzic z tym aby zrobic program ktory bedzie na wyjsciu bedzie podawal znak zodiaku. Na wejsciu mam podac dzien(numerycznie) i miesiac(litery). Problem tkwi w tym ze nie wiem jaki warunek dac abu czytalo np. luty i szlo dalej. Probowalem getsem a pozniej (t=="luty") i milion wariacji tego, juz nie wiem.
2010-04-23 18:44:13

[C/C++] maly problem

Jestem poczatkujacy, i nie moge sobie poradzic z tym aby zrobic program ktory bedzie na wyjsciu bedzie podawal znak zodiaku. Na wejsciu mam podac dzien(numerycznie) i miesiac(litery). Problem tkwi w tym ze nie wiem jaki warunek dac abu czytalo np. luty i szlo dalej. Probowalem getsem a pozniej (t=="luty") i milion wariacji tego, juz nie wiem.
2010-04-23 18:40:40

[Newbie] [Delphi] Program cały czas na wierzchu

Jak zrobić aby mój program cały czas na wierzchu i zajmował cały ekran, nie dało się go zminimalizować ani zamknąć przez ten pasek u góry ani u dołu?
2010-04-23 18:22:57

[Newbie] [PHP]Pobieranie danych z konkretnych lini w wielu plikach

Witam, Mam ponad 400 plików, z każdego chcę wyciągnąć 4. linię i wyświetlić ogólny wynik. W jaki sposób to zrobić?
2010-04-23 18:18:32

[Newbie] [C] odczyt tablicy dwuwymiarowej w funkcji

Witam ponownie! Napotkałem dziś następujący problem i nie wiem jak go rozwiązać, mam nadzieję, że pomożecie :) Do rzeczy, mam tablicę dwuwymiarową z jakimiś wartościami (zakladamy ze jest uzupełniona czymś), powiedzmy że: int tab[3][3]; int x=1; int y=2; i teraz mam też funkcję: void print_table(int **table, int i, int j){ printf("%d", tab[i][j]); } i wywołanie, gdzieś w main: print_tab(tab, x, y); program się wysypuje, kiedy dochodzi do drukowania... pomożecie?
2010-04-23 18:10:16

[Newbie] [Delphi]Okno powitalne

Witam Kiedyś czytałem na forum jak zrobić coś na wzór okna powitalnego. Mniej więcej chodzi o coś takiego jak w Photoshop (ogólnie w produktach Adobe) oraz Office, gdzie przed uruchomieniem programu pojawia się okno z nazwą programu, krótkim tekstem, po czym znika i ładuje się właściwe okno programu. Niestety nie mogę odnaleźć tego linka. Może mnie ktoś naprowadzić?
2010-04-23 17:34:39

[Praca] Projektant-Programista .NET, C++

Dla naszego Klienta, międzynarodowej firmy, lidera w budowie systemów z dziedziny płatności elektronicznych i dokumentów biometrycznych, poszukujemy osoby na stanowisko: Programista-Projektant Miejsce pracy: Kraków Zakres obowiązków: 1. Uczestnictwo w zespole realizującym projekty informatyczne, 2. Analizowanie, projektowanie i implementacja, 3. Zlecenie i weryfikowanie zadań programowania, 4. Odpowiada za jakość wytwarzanego kodu i dokumentacji, 5. Prowadzenie działalności operacyjnej z zakresu rozwoju oprogramowania, 6. Wsparcie przy planowaniu projektów i usług informatycznych, 7. Modyfikacja i usuwanie błędów z przydzielonego zakresu oprogramowania/systemu, 8. Raportowanie czasu pracy i postępu w realizacji zadań zgodnie z wewnętrzną organizacją. Wymagania: 1. Wykształcenie wyższe informatyczne lub automatyka, robotyka 2. Dobra znajomość języka angielskiego, umiejętność czytania dokumentacji technicznej 3. Minimum 2 lata na stanowisku programisty lub projektanta 4. Umiejętność programowania obiektowego i doświadczenie z zakresu budowy środowisk komponentowych, 5. Praktyczna znajomość języków programowania C++, C# i środowiska .NET, 6. Doświadczenie w tworzeniu oprogramowania na różne platformy sprzętowe (np. procesory ARM) oraz znajomość zagadnień związanych z komunikacją z urządzeniami peryferyjnymi, 7. Znajomość standardu UML. Oferujemy: 1. Atrakcyjne wynagrodzenie podstawa + premia, 2. Pakiet szkoleń, 3. Pracę w międzynarodowej stabilnej firmie, Osoby zainteresowane rekrutacją, proszę o kontakt lub przesłanie CV na adres izabela.kwasniewska@straight.pl w temacie wiadomości umieszczając nazwę stanowiska.
2010-04-23 16:53:28

[C/C++] Dev c++

Witam! Chce nauczyć się c++ i dlatego kupiłem ksiązke symfonia c++, potem sciągnołem srodowisko dev c++ i tu problem. w ksiązce pisze zebym napisal taki program: #include int main() { std::cout
2010-04-23 16:43:52

[C/C++] Pierwiastek w C++

witam. Ja mam pytanie dotyczące pierwiastka. Jak obliczyć pierwiastek to wiem, ale czy da go rade wyświetlicz nieobliczonego? np: wpisuje liczbe 2 do obliczenia pierwiastka i nie chce zeby mi wyświetliło 1.4.... tylko po prostu sqrt(2).
2010-04-23 16:39:19

[Delphi/Pascal] Nagrywanie w delphi CD/DVD

Witam, Chciałbym napisać programik który zapisze na dysku cd lub dvd dowolny ciąg znaków (string). W zasadzie chodzi mnie o napisanie programu który wyśle na laser dowolny wprowadzony ciąg znaków. Jeśli jest to nie możliwe interesuje mnie sterowanie włączaniem i wyłączaniem diody w cd rom oraz odczytywanie stanów photo diody. Jeżeli macie jakieś pomysły jak można to zrealizować będę wdzięczny za każdą pomoc. Pozdrawiam...
2010-04-23 16:29:14

[Inżynieria oprogramowania] Multitasking bez pamięci wirtualnej

Witam, Zajmuję się amatorsko programowaniem mikrokontrolerów ARM. Tworząc oprogramowanie zatrzymałem się na multitaskingu dla programów pod mój system. Problem polega na adresowaniu skoków/danych w programach gdzie system nie umożliwia wirtualnego adresowania pamięci wynikającego z architektury niektórych mikrokontrolerów. Jedynym rozwiązaniem jakie widzę to adresowanie względne(np. miedzy daną instrukcją), lecz w niektórych przypadkach jest to niemożliwe(znowu w niektórych przypadkach architektura na to nie pozwala), albo kłopotliwe. Problemu by nie było gdyby programy uruchamiane były pod tym samym adresem w pamięci, lecz system nie posiadałby multitaskingu. Myślałem nad kopiowaniu programów(na zmianę) pod dany adres i uruchamianiu, niestety jest to procesożerne. Podsumowując, potrzebuje uruchomić kilka programów dla mojego systemu - z multitaskingiem nie ma problemu, tylko z adresowaniem, gdyż każdy program ląduje pod innym adresem w pamięci - z braku pamięci wirtualnej. Widziałem że niektóre osoby z tego forum zajmują się pisaniem systemów operacyjnych - może jakieś wskazówki? Jak ten problem rozwiązać?
2010-04-23 16:20:29

[Delphi/Pascal] WebBrowser otwieranie i pobieranie stron do html

Witam, muszę napisać program, który będzie otwierał po kolei strony (różnią się one jedną cyfrą) stwierdziłem, że mogę wygenerować s prosty sposób te strony i że webbrowser pomoże mi je pobrać Moja wersja tego co ma robic program na dzień dzisiejszy jest taka: - w memo mam wszystkie linki - program pobiera pierwsza linijkę z memo do zmiennej, usuwa ją (w sensie linijkę:)) - webbrowser idzie do niej - po całkowitym załadowaniu zapisuje ją do określonej ścieżki z końcówka 1.htm (przy następnych bedzie to 2 itd.) - zapętla to czyli pobiera pierwsza linijke itd. Mój problem polega na tym, że nie wiem jak to zapisać w Delphi
2010-04-23 15:49:56

[C# i .NET] WCF przekazywanie obiektu klasy

Walcze z tym już dobre pół dnia i nie mogę tego rozwiązać. Mój problem polega na tym że obiekt ktory wysyłam z hosta a obiekt ktory otrzymuję u klienta są różne. po krótce Moj interfejs [ServiceContract()] interface ISimpleTalkServiceInterface { [OperationContract] void LogIn(int account_number); [OperationContract] void LogOut(int account_number); [OperationContract] void SendMessage(ServiceMessage service_message); [OperationContract] ServiceMessage ReceiveMessage(int account_number); } klasa ServiceMessage [DataContract] class ServiceMessage { [DataMember] public int sender_account { get; set; } [DataMember] public int addresser_account { get; set; } [DataMember] public string message_type { get; set; } [DataMember] public string database_message_type { get; set; } [DataMember] public string message_body { get; set; } } host zawiera instancje klientów, w ktorym gromadzi wiadomości do nich. Podczas gdy klient wywoła ReceiveMessage, jedna wiadomość z kolejki jest mu zwracana. Problem polega na tym że u klienta co prawda otrzymuję wiadomość, aczkolwiek jest ona inna, tzn wygląda to tak jakby nowo stworzony przed chwilą obiekt typu ServiceMessage czyli wartosci 0,0,null,null,null. Każda pomoc się przyda. Oczywiście wiadomości w postaci typów prostych jak int, string przechodzą bez problemu. Rzecz jasna mogę napisać po stronie serwera i clienta metody ktore będą konwertowały obiekt klasy do string-a w te i we wte, ale wiem że da się to zrobić oznaczając klasę jako DataContract i pola jako DataMember, na przykładach w internecie widziałem zrobione to w taki sam sposób.
2010-04-23 15:49:01

[Newbie] [Delphi] W ktorym module sa stale WM_CLOSE, WM_QUIT...itd

Dodaje modul message, ale dalej sie czepia na tych stalych, ze niema modulu: undeclared indentifier "WM_QUIT"..itd Zara mnie nie wiem co trafi.
2010-04-23 14:48:03

[Java] JComponent - poprawne wywoływanie

Witam Troszkę trudne mam pytanie do opisania mianowicie pisze jakiś np komponent i mam jakieś zdarzenie np po najechaniu myszka zmieniam status zmiennej i w tym czasie timer zewnętrzny poza komponentem odpytuje czy sa jakieś zmiany jeśli tak to zostaje wykonywana jakaś operacja np. przewijania i w ten sposob będąc na tym obszarze (obszar komponentu sie przewija) gdy opuszcza obszar to zmieniam status zmiennej i gdy odpytuje timer zewnętrzny to juz nic sie nie dzieje uzyskuje w ten sposób jakąś płynność. ale mam cały czas wrażenie ze źle to robie. jak powinienem podejść do problemu?
2010-04-23 14:38:15

[Java] Automatyczne pozycjnowanie

Witam, stworzyłem program w Java Application (NetBeans), którym znajduje się kilka przycisków, rysowanie itp. Rysuje przy pomocy g2d.drawImage(obraz,115,0,null); A przyciski ustawiam poprzez button.setBounds(30, 490, 80, 20); Wydaje się wszystko ok. Program rysuje obiekty we współrzędnych opartych na x i y. Lecz przy powiększaniu okna lub maksymalizacji, obiekt pozostaje w tym samym miejscu a chciałbym żeby był wyśrodkowany. Czy jest jakas funkcja odpowiedzialna za to? Pozdrawiam.
2010-04-23 14:32:46

[Java] ToolTipManager

Witam, Mógłby ktoś mi napisać jak się tego używa w praktyce? Szukałem przykładów w sieci ale nic nie mogę znaleźć. Chciałbym zmienić wygląd tooltipa przy JButtonie: czas wyświetlania, ramka i takie duperele.
2010-04-23 14:18:02

[C/C++] Boost - wyrażenia regularne

Mam problem ze sformuowaniem wyrażenia regularnego. W tej chwili mam coś takiego: const std::wstring wyrazenia::actDef = str(wformat(L"%s(?:s?)([^[:digit:]]*))(?:s?)(%s)s(%s)(%s)s([^,s]+)")%PromulgatorBezRoku%separator%actDefFrazy%separator); const std::wstring wyrazenia::actDefDwuczlon = str(wformat(L"%s(?:s?)([^[:digit:]]*))(?:s?)(%s)s(%s)(%s)s(pr.s[^,s]+.)")%PromulgatorBezRoku%separator%actDefFrazy%separator); const std::wstring wyrazenia::actDefTrzyczlon = str(wformat(L"%s(?:s?)([^[:digit:]]*))(?:s?)(%s)s(%s)(%s)s(pr.sos[^,s]+.)")%PromulgatorBezRoku%separator%actDefFrazy%separator); Chciałabym połączyć te trzy wyrażenia w jedno. I tak dla przykładu próbowałam zrobić tak: const std::wstring wyrazenia::actDef = str(wformat(L"%s(?:s?)([^[:digit:]]*))(?:s?)(%s)s(%s)(%s)s(([^,s]+)|(pr.s[^,s]+.)|(pr.sos[^,s]+.))")%PromulgatorBezRoku%separator%actDefFrazy%separator); Dla przejrzystości wyeksponuje fragment, który sprawia mi problem: (([^,s]+)|(pr.s[^,s]+.)|(pr.sos[^,s]+.)) Teoretycznie do takiego wyrażenia powinny przypasować zarówno u.k.k. jak i pr. bud. czy pr. o stow. Niestety jednak, w takim zapisie wychwytuje tylko u.k.k. Jeśli natomiast zamienię miejscami konkretne przypadki: ((pr.s[^,s]+.)|([^,s]+)|(pr.sos[^,s]+.)) Wychwytuje już jedynie pr. bud., a pozostałych przypadków nie. Oczywiście fragment: ([^,s]+) wychwytuje również pr. (bez bud. czy o stow.), ale takie rzeczy są korygowane dalej w kodzie. Czy ktoś wie może czemu tak się dzieje mimo użycia lub?
2010-04-23 14:05:36

[Hardware/Software] Masowe konwertowanie z png do bmp

Witam! Potrzebuję nazwę jakiegoś programu darmowego ew shareware który masowo przekonwertuje mi pliki png do bmp. Ręczna konwersja prawie tysiąca ikon jakoś nie za bardzo mi się widzi :|
2010-04-23 13:40:39

[Java] Problem z ładowaniem danych do MyComboBoxEditor

Witam, mam nastepujący problem, potrafię załadować dane do comba w tabeli w ten sposób: String[] values9 = new String[]{"osoba1","osoba2","osoba3"}; colKPO9.setCellEditor(new MyComboBoxEditor(values9)); Ale dane te chciałbym ładować z tabeli w taki sposób: colKPO9.setCellEditor(new MyComboBoxEditor(values9)); colKPO9.removeAllItems(); try{ conn2 = CONNECTION2(); Statement stmt3 = conn2.createStatement(); String query3 = "SELECT osoba from OSOBY "; ResultSet rs3 = stmt3.executeQuery(query3); while (rs3.next()) colKPO9.addItem(rs3.getString(1)); rs3.close(); stmt3.close(); conn2.close(); } catch(Exception ex) {} ale to nie działa, wiem że błąd jest w tej linii: colKPO9.addItem(rs3.getString(1)); z góry dzięki za pomoc
2010-04-23 13:27:44

[C# i .NET] Sortowanie tabeli po stronie servera (MVC)

Hej! Tworzę aplikację w ASP MVC i w widoku mam stworzoną tabelę wyświetlającą pewne dane z modelu. Chcę dodać możliwość sortowania według kolumn ( najlepiej z możliwością sortowania według kilku kolumn ) po stronie servera. Zrobiłem to ale nieelegancko a chciałbym to zrobić tak jak jest to przyjęte w ogólnych wzorcach. Do tej pory klikając na nagłówek kolumny przesyłam metodą GET nazwę sortowanej kolumny do kontrolera, skąd ta nazwa idzie do modelu, który pobiera dane posortowane według danej kolumny. Przykładowy url wygląda tak: http://localhost:/Kontakty?kolumna=Kontakt.Nazwisko Wady: 1) Ręczne edytowanie adresu url może powodować błędy. ( np wpisanie nazwy kolumny której nie ma ) 2) Za każdym razem jak zmienię nazwę w kolumny w bazie danych muszę zmieniać tą nazwę w programie 3) Nazwa kolumny jest w widoku. 4) Brak możliwośći sortowania według kilku kolumn Pozatym później bedę chciał dodać stronicowanie takiej tabeli. Byłbym wdzięczny za jakieś wskazówki jak podejść do tego typu problemów i jakie zastosować rozwiązania. pozdrawiam!
2010-04-23 11:11:51

[Newbie] Różne funkcje dla każdego obiektu tej samej klasy (C++)

Witam ;) Mam mały problem imlementacyjny w C++. Tak jak w temacie, potrzebuję mieć możliwość napisania funkcji dla każdego obiektu tej samej klasy. Np. class CObject { public: ... void Draw(); }; ... CObject *obj; CObject *obj1; obj::Draw() { // zrob cos tam } obj1::Draw() { // zrob cos zupelnie innego } ... obj->Draw(); ... obj1->Draw(); ... Oczywiście nie jest to poprawne i kompilator krzyczy, że to są bzdury ale może ułatwi to zrozumienie tego problemu. Oczywiście mogę sobie zrobić wskaźnik na funkcje i umieścić go w klasie CObject i przypisywać do niego różne funkcje ale jakoś mało eleganckie rozwiązanie. Jakieś sugestie ? Nie bardzo wiem jak fachowo zdefiniować ten problem i stąd ten temat. Może jakiś fachowy keyword ktoś podrzuci to sobie sam znajdę rozwiązanie w sieci.
2010-04-23 10:44:47

[Inne] Nietypowa (?) belka tytułowa

Przeglądam sobie właśnie zrzuty konceptu Firefox-a 4 i zastanawiam się w jaki sposób można uzyskać taki efekt na belce tytułowej programu. Czy frameborder trzeba by ustawić całkowicie na i samodzielnie kleić gui czy może jakiś OnDraw dla paska? http://img9.imageshack.us/img9/1048/edittray.png Pytam raczej z czystej programistycznej ciekawości [soczek] jakie wy macie pomysły dotyczące tego rozwiązania.
2010-04-23 03:24:47

[Java] [java][c++]Aplikacja klient serwer

witam, nie byłem pewien gdzie wrzucić ten temat bo aplikację piszę w dwóch językach - klient w javie i serwer w c++, ale problem dotyczy raczej części w javie więczamieszczam tu. Nigdzie nie mogę znaleźć żadnych informacji o różnicach w jaki sposób java i c++ przesyłają dane więc opieram się na metodzie prób i błędów(jakby ktoś znał dobre źródło to będę wdzięczny za podzielenie się nim). A więc, wygląda to tak: klient przesyła string login do serwera, ten go odbiera i wysyła char[] z potwierdzeniem odbioru. I tu się zaczynają schody. Bo o ile serwer login odbiera to przy odbieraniu potwierdzenia klient wysypuje się. O ile udało mi się wyłapać, że java przesyła jakieś liczby kontrolne na początku przesyłanej danej, tak tu niewiele mogę wymysleć. Macie jakiś pomysł? Kod serwera: #include #include #include #include #include #include #include int main(void) { unsigned int port =10002; char bufor[1024]; int gniazdo, gniazdo2; struct sockaddr_in adr, nadawca; socklen_t dl = sizeof(struct sockaddr_in); gniazdo = socket(PF_INET, SOCK_STREAM, 0); adr.sin_family = AF_INET; adr.sin_port = htons(port); adr.sin_addr.s_addr = INADDR_ANY; if (bind(gniazdo, (struct sockaddr*) &adr, sizeof(adr)) < 0) { printf("Bind nie powiodl sie.n"); return 1; } if (listen(gniazdo, 10) < 0) { printf("Listen nie powiodl sie.n"); return 1; } printf("Czekam na polaczenie ...n"); while ((gniazdo2 = accept(gniazdo,(struct sockaddr*) &nadawca, &dl)) > 0) { memset(bufor, 0, 1024); recv(gniazdo2, bufor, 2, 0);// java przesyła dodatkowe śmieci memset(bufor, 0, 1024); recv(gniazdo2, bufor, 1024, 0); printf("Wiadomosc od %s: %sn",inet_ntoa(nadawca.sin_addr), bufor); char msg[1024] = "Login przyjęty"; send(gniazdo2, msg, strlen(msg), 0); printf("Wysłano potwierdzenie otrzymania loginu"); close(gniazdo2); } close(gniazdo); return 0; } Kod klienta: package JTMClient; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.net.InetAddress; import java.net.Socket; import java.net.UnknownHostException; public class JTMClient { public String login="$ja"; public void run() throws UnknownHostException, IOException, ClassNotFoundException { String addrString = "127.0.0.1"; String portString = "10002"; InetAddress server_addr = InetAddress.getByName(addrString); int port = Integer.parseInt(portString); Socket socket = new Socket(server_addr, port); DataOutputStream dos = new DataOutputStream(socket.getOutputStream()); //do serwera DataInputStream dis = new DataInputStream(socket.getInputStream()); //od serwera String loginRun = getLogin(); // zapisz ko lejno int, String i double dos.writeUTF(loginRun); System.out.println("wysłano login"); //dos.writeInt(125); //dos.writeDouble(3.14159); // czytaj odpowiedz String s = dis.readUTF(); System.out.print(s); // wypisz odpowiedz //System.out.println("Serwer powiedzial: "+s); dis.close(); dos.close(); // koniec rozmowy socket.close(); // moga byc wyjatki dot. gniazd, // getByName, parseInt i strumieni System.out.println("Klient zakonczyl dzialanie"); } private String getLogin() { return login; } } A oto i sam błąd: run: wysłano login Exception in thread "main" java.io.EOFException at java.io.DataInputStream.readFully(DataInputStream.java:197) at java.io.DataInputStream.readUTF(DataInputStream.java:609) at java.io.DataInputStream.readUTF(DataInputStream.java:564) at JTMClient.JTMClient.run(JTMClient.java:39) at JTMClient.MainWindow.main(MainWindow.java:227) BUILD SUCCESSFUL (total time: 6 seconds)
2010-04-23 02:33:11

[Newbie] problem

jak
2010-04-23 01:35:05

[C# i .NET] sinus z szeregu

Moze ktos wie jak w c# napisasc sinusa z szeregu? Taki jest wzor: sin x = x - (x^3 / 3!) - (x^5/5!) + (x^7/7!)...
2010-04-23 01:30:52

[Newbie] sinus z szeregu

Moze ktos wie jak w c# napisasc sinusa z szeregu? Taki jest wzor: sin x = x - (x^3 / 3!) - (x^5/5!) + (x^7/7!)...
2010-04-23 01:30:52

[Delphi/Pascal] Numery stron w rave reports

Witajcie mam (moze banalny) problem: jak z poziomu Visual Designera ustawic numerację strony. mysle ze na pewno trzeba wstawic jakas kontrolke tekstowa i ustawic cos w stylu currentpage ale dokladnie nie wiem, probowalem i nie wychodzi, prosze o pomoc jaka kontrolke wrzucic i co wpisac? ;-)
2010-04-23 00:42:46

[Java] Pobieranie danych z klawiatury

Witam Jest możliwość w języku java na pobranie danych z klawiatury gdy okno nie jest aktywne. Np jeśli napiszemy sobie jakąś aplikację okienkową i zminimalizujemy ją, ale chcemy aby nasz program nadal reagował na pewne skróty klawiaturowe??
2010-04-22 23:14:25

[Java] Pobieranie danych z klawiatury (without focus)

Witam Jest możliwość w języku java na pobranie danych z klawiatury gdy okno nie jest aktywne?? Np jeśli napiszemy sobie jakąś aplikację okienkową i zminimalizujemy ją, ale chcemy aby nasz program nadal reagował na pewne skróty klawiaturowe??
2010-04-22 23:14:25

[Java] operator "and" do czego można go użyć?

Witam Czy mógłby mi ktoś wytłumaczyć zastosowanie operator & Do czego można go użyć jakieś praktyczne zastosowanie?? Wiem jak działa "and" tylko nie wiem po co lub do czego można byłoby go użyć. Analizując czyjś kod w celach nauki natknełem się na taką linie i ni w ząb nie mogę zakumać jej zastosowania np. (screendata[pos] & 8) == 0 cały kod znajduje się http://zetcode.com/tutorials/javagamestutorial/pacman/ Z góry dzięki za odp.
2010-04-22 23:08:13

[Newbie] operator "and" do czego można go użyć?

Witam Czy mógłby mi ktoś wytłumaczyć zastosowanie operator & Do czego można go użyć jakieś praktyczne zastosowanie?? Wiem jak działa "and" tylko nie wiem po co lub do czego można byłoby go użyć. Analizując czyjś kod w celach nauki natknełem się na taką linie i ni w ząb nie mogę zakumać jej zastosowania np. (screendata[pos] & 8) == 0 cały kod znajduje się http://zetcode.com/tutorials/javagamestutorial/pacman/ Z góry dzięki za odp.
2010-04-22 23:08:13

[Newbie] [C++] Prosta baza danych

Chce napisać sobie małą bazę danych i prosił bym o podanie jakiś ciekawszych linków lub zagadnień, które mi w tym pomogą. Narazie mam tylko pomysł : ( i jeszcze pytanie na marginesie : jak mniej więcej mogą wyglądać funkcje dodaj itd. ) struct Czlowiek { string imie; string nazwisko; string ulica; int nr_ulicy; void dodaj(); void usun(); void edytuj(); };
2010-04-22 22:55:46

[C/C++] Problem Józefa Flawiusza

Problem Józefa Flawiusza jest przykładem gry eliminacji. Istnieje kilka wersji tego problemu. Rozpatrzmy wersję, której celem będzie wybór M osób spośród N (N ≥ M > 0). Początkowo wszystkie N osób ustawiamy w kółko przypisując im numery od 1 do N zgodnie z ruchem wskazówek zegara. W celu rozpoczęcia procesu eliminacji (jeśli jest potrzebny) ustalamy liczbę K (1 ≤ K ≤ N) określającą pierwszą wyeliminowaną osobę. Jest ona usuwana z kółka. Następnie, zgodnie z ruchem wskazówek zegara odliczamy M kolejnych osób, które w kółku pozostawiamy. Eliminujemy natomiast osobę (M+1)-szą. Po usunięciu jej z kółka, ponownie odliczamy M osób determinując kolejną osobę do eliminacji. Podejście to kontynuujemy dopóki w kółku nie pozostanie dokładnie M osób. Napisz program, który wczyta w kolejnych wierszach po trzy liczby całkowite N, M oraz K. Dla każdej trójki liczb należy wyznaczyć sekwencję wyeliminowanych osób wypisując je w kolejności eliminacji. Ponadto, w drugim wierszu należy wypisać M liczb określających osoby wygrywające grę. Numery tych osób (wygrywających) powinny być posortowane w kolejności rosnącej. Poniższy przykład prezentuje format wypisania wyniku. W przypadku wczytania N równego 0, należy założyć, że nie ma więcej danych i prawidłowo zakończyć działanie programu. Można założyć, że N < 5000. Moglby ktos sprawdzić co mam źle? Część przykładów działa poprawnie... (nie wiem które nie działają) #include #include #include #include #include using namespace std; int main() { int n, m, k, q; int g=0; int tab[100]; poczatekk: while(1 == 1) { n=0; m=0; k=0; g=0; q=0; cin>>n; //wszyscy if(n==0) goto koniec; cin>>m; //ile zostac ma cin>>k; //od ktorej osoby eliminujemy if(n==1 && m==1 && k==1) goto wyjatek; if(n
2010-04-22 22:53:20

[Delphi/Pascal] Zadania - pomoc

Błagam o jakąkolwiek pomoc w kilku - wydawać by się mogło - prostych zadaniach. Jednak nie jestem w ogóle zaprzyjaźniony z programowaniem. Z góry dziękuje za wyjaśnienia: 1. Czy następujące deklaracje są poprawne: a) var a:Integer; s:string; A:real; b) var _a:string; a_:real; b:bite; c) var a,b,c:Integer; a,b,c:Currency; 2. Napisać dowolną aplikację w Delphi przy użyciu nastepujących instrukcji i komponentów: a) instrukcja warunkowa if, then, else, pętla for, stringgrid, button b) instrukcja wyboru case, pętla while c) zagnieżdżenie instrukcji warunkowej, pętla repeat, zdefiniowanie własnej procedury
2010-04-22 22:53:10

[Java] klient-serwer i strumienie

Witam. Pisze prostą aplikacje klient serwer opartą na socketach. Jeżeli wysyłam z serwera same Stringi - wszystko jest ok. Jeżeli po wysłaniu stringów chce wysłać jakiś obiekt, to po stronie klienta mam wyjątek java.io.OptionalDataException Z dokumentacji wynika, że ten wyjątek jest rzucany, jeżeli odbierany obiekt jest typem prymitywny. Poniżej skrócony kod: Serwer: client = socket;//client to Socket input = new Scanner(client.getInputStream()); output = new PrintWriter(client.getOutputStream(),true); outStream = new ObjectOutputStream(client.getOutputStream()); //wysylanie output.println(a.getDeadline().getTimeAsString()); output.println(a.getItemCode()); outStream.writeObject(a.getImage()); Klient socket = new Socket(host, PORT); input = new Scanner(socket.getInputStream()); output = new PrintWriter(socket.getOutputStream(),true); inStream = new ObjectInputStream(socket.getInputStream()); //odbieranie String deadlineTime = input.nextLine(); String code = input.nextLine(); ImageIcon img = (ImageIcon)inStream.readObject(); Próbowałem użyć flush ale nic to nie dało. Jeżeli wysyłam tylko Stringi, lub tylko ImageIcon to wszystko jest ok. Jeżeli wyśle najpierw ImageIcon a potem same Stringi też jest ok. Problem jest, jeżeli po wyslaniu Stringów chce wysłac jakis ImageIcon. Jak to rozwiązać?
2010-04-22 22:52:58

[Java] Czy interfejs to dobre rozwiązanie ?

Mam problem z rozplanowaniem pewnych elementów w mojej aplikacji. Otóz. Mam - na razie - dwie klasy ProjectTools, CategoryTools obie mają PRAWIE identyczne metody public void addProject(int customer_id, String title, String desc) / public void addCategory(String title, String desc) public void editProject(int uid) / public void editCategory(int uid) public void deleteProject(int uid) / deleteCategory(int uid) public Project getProject(int uid) / public Category getCategory(int uid) Jak sami widzicie edit i delete generalnie sa identyczne, get są PRAWIE identyczne, add są różne Na 100% będzie jeszcze kilka podobnych klas. Co z tym fantem zrobić? Myślałem o interfejsie, ale chyba nie da rady w nim zaimplementować metod get i add. Co z tym fantem mogę zrobić ?
2010-04-22 21:59:07

[C/C++] Pętla i switch

Witam Pisze sobie program i mam pewien problem gdyż nie wiem jak wstawić switcha i pętle. Mój program oblicza pola i obwodu figur na płaszczyźnie. Wszystkie wzoru już mam popisane i wszystko działa jak powinno.
2010-04-22 21:26:09

[Newbie] Pętla i switch

Witam Pisze sobie program i mam pewien problem gdyż nie wiem jak wstawić switcha i pętle. Mój program oblicza pola i obwodu figur na płaszczyźnie. Wszystkie wzoru już mam popisane i wszystko działa jak powinno. Może trochę nie jasno objaśniłem ale chodzi mi o to aby np. pod 1 ustawić Obliczanie pole kwadratu i wyskakuje to ci jest potrzebne do obliczenia pola kwadratu np. podaj_szerokosc_kwadratu. A co do pętli chce zrobić tak ze dopiero po wciśnięciu klawisza ESC wyłącza się program. Pozdro
2010-04-22 21:26:09

[C/C++] [Qt] Dziedziczenie a paintEvent

Cześć, potrzebuję rozbić rysowanie na dwie klasy, napisałem więc sobie krótki program, który jak łatwo się domyśleć nie działa. Przy próbie odpalenia wywala mi segmentation fault. Próbowałem go z debugować, ale wywala mi tylko na linii 0, w formie rozkazów asemblerowych jakąś instrukcję dotyczącą przenoszenia między rejestrami, więc nic mi to nie pomogło. Program jest krótki więc zamieszczę poniżej cały. painter.h : #ifndef PAINTER_H #define PAINTER_H #include class Painter : public QWidget { Q_OBJECT public: QWidget *paintDevice; Painter(QWidget *parent = 0); virtual void paintEvent(QPaintEvent *); QPainter *painter; QWidget *paintParent; double hh; double ww; void draw(QPaintEvent *,QWidget *); }; #endif // PAINTER_H painter.cpp #include #include "painter.h" Painter::Painter(QWidget *parent) : QWidget(parent) { setMinimumSize(400,400); setBackgroundRole(QPalette::Base); } void Painter::draw(QPaintEvent *event,QWidget *parent){ paintParent = parent; this->paintEvent(event); } void Painter::paintEvent(QPaintEvent *){ painter = new QPainter(paintParent); ww = paintParent->width()/10; hh = paintParent->height()/10; } painterline.h : #ifndef PAINTERLINE_H #define PAINTERLINE_H #include #include"painter.h" class PainterLine : public Painter { Q_OBJECT public: void paintEvent(QPaintEvent *); }; #endif // PAINTERLINE_H painterline.cpp : #include #include "painterline.h" void PainterLine::paintEvent(QPaintEvent *event){ draw(event,this); painter->drawRect(QRect(50,50,ww,hh)); } main.cpp : #include #include"painterline.h" int main(int argc,char *argv[]){ QApplication app(argc,argv); PainterLine *rysuj; rysuj->show(); return app.exec(); }
2010-04-22 21:22:53

[Delphi/Pascal] [D7] znikające okienko Watches

Jaki parametr steruje automatycznym znikaniem okienka Watches po uruchomieniu programu. To znaczy - w trakcie tworzenia kodu ustawiam sobie Watches wybranych zmiennych. Kompiluję i uruchamiam program. Program zatrzymuje się na Breakpoint, ale okienka Watches juz nie ma - trzeba je wybierać za każdym razem z menu - strasznie jest to irytujące. Coś gdzieś musiałem przestawić, ale nei potrafię znaleźć parametru, który wprost za to odpowiada.
2010-04-22 21:19:54

[C# i .NET] Komunikaty trybu debug

Czy powinienem każde odwołanie System.Diagnostics.Debug.WriteLine(...) zapakować w warunek #if DEBUG ? a może to tylko niepotrzebne pisanie bo te linijki automatycznie się jakoś usuną w trybie Release?
2010-04-22 20:33:33
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