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

[C/C++] C++: Podział kodu programu na pliki

Witam. Mam problem z logicznym podziałem kodu na pliki. Mój projekt obejmuje już ponad 1500 linijek kodu, więc nie zbyt wygodnie pisać dalej w 1 pliku. Posiadam 3 klasy, gdzie 2 z nich są zagnieżdżone w pierwszej. Podam poniżej przykładowy kod, którego logika jest zerowa. Chodzi o przedstawienie szkieletu kodu. Postanowilęm dokonać podziału na 4 pliki: 1. Definicja klasy głównej 2. Definicja klasy, która jest zagnieżdżona w klasie 1 wraz z definicjami jej metod 3. Definicja drugiej klasy, która jest zagnieżdżona w klasie 1 wraz z definicjami jej metod 4. Plik z metodą main głównego programu Czy taki podział ma rację bytu, jeśli tak, jak zaplanować includy, aby program działał. Ew alternatywnym podziałem mogłoby być: 1. Plik z metodą main głównego programu 2. Definicja wszystkich klas 3. Definicje metod klas zadeklarowanych w poprzednik pliku. Prośba o podpowiedzi :) Kod: Metoda main: #include #include int main(int argc, char *argv[]) { system("PAUSE"); return EXIT_SUCCESS; } Klasy porgramu: class c1 { private: class c2; class c3; public: int napis1; int zmienna; void GetZmienna(); }; class c1::c2 { private: int ola; public: int napis1; void GetZmienna2(); }; class c1::c3 { private: int liczba; public: int napis1; void GetLiczba(); }; Definicja metod: void c1::GetZmienna() { cout
2010-06-13 14:29:46

[C/C++] Sniffer USB [c++]

Witam Chciałem sobie zrobić sniffer USB żeby móc oprogramować swój program w którym muszę mieć czyste dane z portów te odbierane jak i wysyłane. Szukałem długo na googlach ale nie znalazłem żadnej biblioteki ani żadnego działającego kodu programu. Najlepiej jak by to było pod Windowsa 7, a jeśli nie to ostatecznie win XP. Jeśli byście wiedzieli jak to zacząć to proszę o podpowiedzi. Gotowego kodu programu nie oczekuje, bo wole sam coś popracować, żeby się czegoś nauczyć, ale jak byście mi podesłali jakiś kodzik to się nie obrażę. ;) ;p Dzięki za wszelaką pomoc. Pozdrawiam arni077
2010-06-13 14:09:09

[Newbie] Jak zastosować/€? pascal zaliczenie

witam.Prosze Was o pomoc .chciałbym sie od was dowiedzieć jak umieścic i zastosować ta funkcje w programie??? function FileExists(FileName : string) : boolean; var F : file; begin {$I-} Assign(F, FileName); Reset(F); {$I+} if IOResult = 0 then begin FileExists := True; Close(F); end else begin FileExists := False; end; end;
2010-06-13 14:00:48

[Praca] UML - Biblioteka

Dzień dobry zlęcę zamodelowanie w UML istniejacego systemu w moim przypadku jest to biblioteka. Jeżeli ktoś by był chętny to proszę o kontakt na GG: 1466421 Pozdrawiam
2010-06-13 13:54:17

[Newbie] [C++] Sprawdzenie czy wskaźnik jest != NULL przed odwołaniem

Witam. Posiadam pewien kod, w którym denerwuje mnie to że praktycznie dwukrotnie ta sama część jest powtórzona i nie wiem jak to zapisać krócej. if (itemMedicine == NULL) { // printf("Item medicine NULLn"); for (int i =0; i0) { itemMedicine = &Item[i]; printf("Medium medicine ID is set: %d Amount: %dn", itemMedicine->ID, itemMedicine->Amount); break; } if(Item[i].Class == 47 && Item[i].Amount>0 && itemMedicine == NULL) { itemMedicine = &Item[i]; printf("Small medicine ID is set: %d Amount: %dn", itemMedicine->ID, itemMedicine->Amount); } } } else if(itemMedicine->Amount ID, itemMedicine->Amount); break; } if(Item[i].Class == 47 && Item[i].Amount>0 && itemMedicine->AmountID, itemMedicine->Amount); } } } Chodzi o to, że chce żeby dany kod się wykonał kiedy itemMedicine == NULL || itemMedicine.Amount
2010-06-13 13:41:11

[Java] Wyświetlanie pozycji kursora.

Witam! Chciałbym prosić was o pomoc przy klepaniu jednego programu. Jego zadaniem jest wyświetlanie aktualnej pozycji kursora. Cały problem leży w tym, że chcę, by czytał on pozycję kursora z całego ekranu. Jeżeli używam takiego np. kodu: package bot.main; import java.awt.Dimension; import java.awt.event.MouseEvent; import java.awt.event.MouseMotionListener; import javax.swing.BorderFactory; import javax.swing.JComponent; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTextArea; import javax.swing.UIManager; public class PositionPointerPanel extends JPanel implements MouseMotionListener { private static final long serialVersionUID = 1L; private JTextArea textArea; public PositionPointerPanel() { textArea = new JTextArea(); textArea.setEditable(false); JScrollPane scrollPane = new JScrollPane(textArea, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); scrollPane.setPreferredSize(new Dimension(800,300)); this.add(scrollPane); this.setPreferredSize(new Dimension(840,340)); this.setBorder(BorderFactory.createEmptyBorder(20,20,20,20)); this.addMouseMotionListener(this); } private void progressOutput(String description, MouseEvent ev) { textArea.append(description + " (x,y): (" + ev.getX() + ", " + ev.getY() + ")" + System.getProperty("line.separator")); textArea.setCaretPosition(textArea.getDocument().getLength()); } public void mouseMoved(MouseEvent ev) { progressOutput("Mouse Moved", ev); } public void mouseDragged(MouseEvent ev) { progressOutput("Mouse Dragged", ev); } private static void createAndShowGUI() { JFrame frame = new JFrame("Position Pointer"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JComponent newContentPane = new PositionPointerPanel(); newContentPane.setOpaque(true); frame.setContentPane(newContentPane); frame.pack(); frame.setVisible(true); } public static void main(String[] args) { UIManager.put("swing.boldMetal", Boolean.FALSE); javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() { createAndShowGUI(); } }); } } To program wypisuje współrzędne tylko wtedy, gdy mysz porusza się w oknie programu, co jest sensowne, bo to właśnie do tego okna przypisany jest MouseMotionListener. Tylko co zrobić, by MouseMotionListener brał pod uwagę także to, co jest poza oknem? Z góry dziękuję za wszystkie odpowiedzi =)
2010-06-13 11:56:51

[C# i .NET] [smart Device application] Zmiana ikony programu

Jak zmienić ikonę programu? W Windows Forms Application odbywało się to bardzo prosto - wystarczyło podmienić plik app.ico. W moim projekcie niestety nie ma tego pliku. Znalazłem w właściwościach projektu zmianę ikony, ale gdy builduje projekt wyskakuje mi błąd: Error 1 CVTRES : fatal error CVT1103: nie można odczytać pliku
2010-06-13 11:50:19

[Newbie] [VS C++/C#] Pliki tymczasowe

Witam, chciałbym zapytać o to czy można z powodzeniem usuwać pliki tymczasowe .tmp z folderu projektu. Jest ich tam bardzo dużo i z czasem projekt zajmuje coraz więcej miejsca.
2010-06-13 11:22:07

[Newbie] [Java] dodawanie osoby GUI

hey, chciałam się zapytać jak w prosty sposób stworzyć w gui dodawanie nowej osoby? pozdrawiam!
2010-06-13 10:02:14

[C/C++] [VC++ 2010] COM+

Witam, poszukuję jakichś materiałów, książek, kursów, cokolwiek na temat COM+ w praktyce. Muszę ogarnąć tworzenie tych komponentów i MTS, a nic sensownego nie mogę znaleźć. Z góry dzięki za pomoc :)
2010-06-13 02:54:15

[C/C++] Jak połączyć C++ z MS Access

Witam, Chiałbym się dowiedzieć jak mogę połączyć się z MS ACCESS za pomocą C++? Koniecznie musi być MS Access;-) Dziękuję za choćby małą pomoc;-)
2010-06-13 02:14:32

[Java] [paintComponent] Rysowanie -> reakcja na wciśnięty przyci

Hej! Mam dwie klasy, które są początkiem gry kółko krzyżyk. Jedna wyświetla plansze do gry, druga rysuje linie na tej planszy za pomocą drawLine obiektu typu Graphics. Aby linie pojawiły się na planszy, po prostu tworzony jest w konstruktorze obiekt klasy rysującej linie. Co zrobić, żeby metodą np. drawOval rysować kółka, gdy wciśnie się odpowiedni przycisk, czyli co wpisać do actionPerformed i co dopisać do klasy rysującej? Czy może muszę utworzyć osobną klasę do rysowania kółek i krzyżyków? import java.awt.BorderLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class GUI implements ActionListener { public GUI() { // konstruktor rysuj rys = new rysuj(); JFrame frame = new JFrame(); BorderLayout layout = new BorderLayout(); frame.getContentPane().setLayout(layout); frame.setSize(400, 170); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JButton[] przO = new JButton[9]; JButton[] przX = new JButton[9]; JPanel lewa = new JPanel(new GridLayout(3, 3)); JPanel prawa = new JPanel(new GridLayout(3, 3)); for (int i = 0; i < 9; i++) { przO[i] = new JButton("0"); przX[i] = new JButton("X"); lewa.add(przO[i], i); prawa.add(przX[i], i); przO[i].addActionListener(this); przO[i].setActionCommand("przycisk_O" + i); przX[i].addActionListener(this); przX[i].setActionCommand("przycisk_X" + i); } frame.getContentPane().add(prawa, BorderLayout.EAST); frame.getContentPane().add(lewa, BorderLayout.WEST); frame.getContentPane().add(rys, BorderLayout.CENTER); frame.setVisible(true); } public static void main(String arg[]) { javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() { new GUI(); } }); } public void actionPerformed(ActionEvent zdarzenie) { // metoda obsługująca if ("przycisk_X1".equals(zdarzenie.getActionCommand())) { } } } i rysująca linie: import java.awt.Graphics; public class rysuj extends JLabel { public void paintComponent(Graphics g) { super.paintComponent(g); g.drawLine(45, 0, 45, 165); g.drawLine(95, 0, 95, 165); g.drawLine(0, 45, 165, 45); g.drawLine(0, 90, 150, 90); } }
2010-06-13 01:18:43

[C/C++] Przepisanie kodu z Java na C++

Mój problem polega na tym, że nie znam kompletnie Javy, a muszę w ciągu dwóch dni napisać w C++ dwa programy, których kod mam właśnie w Javie. Czy są jakieś w miarę proste sposoby na przeniesienie kodu z Javy do C++? Obiektowego C++ uczę się już od roku i nie mam większych problemów z pisaniem. Jakie są najbardziej charakterystyczne różnice co do składni? Byłbym wdzięczny za wszelkie info.
2010-06-13 00:54:08

[Java] Obliczanie całki i pochodnej

Witam. Mam do zrobienia mały program, który oblicza całkę i pochodną dla tego samego przedziału (x0,xn). Muszę zrobić okienko, które będzie zawierało 3 pola do wpisywania przez użytkownika obszar całkowania x0 i xn oraz trzecie dla ilości prostokątów( całka obliczana metodą prostokątów) i 2 pola wypisujące wynik całki i wynik pochodnej. Na końcu przycisk Oblicz. Okienko prowizorycznie zrobione: import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Sinus implements ActionListener{ public static Sinus program; private JFrame okno; private JButton przycisk; private JTextField text1; private JTextField text2; private JTextField text3; private JTextField wynik1; private JTextField wynik2; public Sinus( String nazwaOkna ){ okno = new JFrame( nazwaOkna ); text1 = new JTextField( "Wprowadz poczatek przedzialu x0" ); text2 = new JTextField( "Wprowadz koniec przedzialu xn" ); text3 = new JTextField( "Wprowadź liczbe prostokatow"); wynik1 = new JTextField( "Wynik pochodnej" ); wynik2 = new JTextField( "Wynik calki"); przycisk = new JButton( "Oblicz" ); GridLayout layout = new GridLayout(4,3); layout.setVgap( 25 ); okno.setLayout( layout ); okno.add( text1 ); okno.add( text2 ); okno.add( text3 ); okno.add( wynik1 ); okno.add( wynik2 ); okno.add( przycisk ); przycisk.addActionListener( this ); okno.setSize( 700, 250 ); okno.setVisible(true); } public static void main(String[] args) { program = new Sinus( "Obliczanie pochodnej i calki" ); } } Program obliczający całkę również: public class Metoda_prostokatow { //funkcja dla ktorej obliczamy calke private static double func(double x) { return x*x+3; } /** * @param args */ public static void main(String[] args) { double x0, xn, dx, calka; int n; System.out.println("Podaj poczatek przedzialu calkowania"); x0 = Console.readDouble(""); System.out.println("Podaj koniec przedzialu calkowania"); xn = Console.readDouble(""); System.out.println("Podaj dokladnosc calkowania"); n = Console.readInt(""); dx = (x0 - xn) / (double)n; calka = 0; for (int i=1; i
2010-06-13 00:49:34

[Off-Topic] Problem z sąsiadem

Hej! Mam problem z sąsiadem, facet wzywa na mnie Straż Miejską za każdym razem kiedy tylko włączę muzykę. OK, żeby to było chociaż głośno, ale nie, normalny poziom głośności, nic szczególnego. Żaden inny sąsiad nic nie mówi tylko On, dostałem już nawet mandat z SM za zakłócanie spokoju... Szmaciarze, doskonale wiedzieli, że wcale nie jest za głośno, tylko jak młody człowiek śmie słuchać muzyki, a ktoś się skarży, to co? Mandat! Teraz zaczepia moje współlokatorki, i grozi im sądem, jak się nie uciszę? No ok, ale co mam TV oglądać w słuchawkach ?????? Pytanie, jak dopiec temu sku******wi, żeby poczuł a ja żebym nie miał z tego tytułu żadnych konsekwencji. Dodam, że frajer ma psa, boksera. Może to jakoś wykorzystać.
2010-06-13 00:38:09

[Newbie] [Delphi] Usuwanie pustego wiersza w RichEdit

Witam Mam może i banalne pytanie, ale nie wiem jak to zrobić tzn jak usunąć pusty wiersz w RichEdit. Dodałem tekst do niego i gdy przewinę tekst całkiem na dół to jest widoczny pusty wiersz. Aby go usunąć próbowałem czegoś takiego: IntToStr(RichEdit1.Lines.Count-1); Ale nie dało to żadnej reakcji.
2010-06-13 00:30:20

[Off-Topic] kompresja php

Jest taki kompresor do plików .js który usuwa wszystkie niepotrzebne białe znaki w kodzie javascript. Czy istnieje coś takiego do php, bo jakoś nie moge znaleźć?
2010-06-12 22:48:22

[Webmastering] kompresja php

Jest taki kompresor do plików .js który usuwa wszystkie niepotrzebne białe znaki w kodzie javascript. Czy istnieje coś takiego do php, bo jakoś nie moge znaleźć?
2010-06-12 22:48:22

[Webmastering] kompresja plików JS lub PHP [autor sam nie wie]

Jest taki kompresor do plików .js który usuwa wszystkie niepotrzebne białe znaki w kodzie javascript. Czy istnieje coś takiego do php, bo jakoś nie moge znaleźć?
2010-06-12 22:48:22

[Delphi/Pascal] Tryb administratora Vista i 7

Czy da się wymusić na aplikacji pisanej w Delphi, aby bez żadnych ustawień w systemie (PPM->Uruchom jako administrator) uruchamiała się w systemie Windows Vista i 7 w trybie administratora?
2010-06-12 22:10:01

[Java] Wyjatek którego nie ma prawa być

Postanowiłem dla odmiany popisać w javie na linuksie(wiem, żadna różnica). Otóż mam bardzo dziwny problem. Przy próbie pobrania sekwensera midi program zgłasza wyjątek. Nie było by to nic dziwnego gdyby nie to że przy takim kodzie import javax.sound.midi.*; public class Tester implements Runnable{ public void run() { try { Sequencer sequencer= MidiSystem.getSequencer(); } catch (Exception e) { System.err.println("masz problem"); } } public static void main(String[] args){ new Tester().run(); } } program wypisuje na konsole Exception in thread "main" java.lang.UnsatisfiedLinkError: init_ at gnu.javax.sound.midi.alsa.AlsaMidiDeviceProvider.init_(libgcj.so.10) at gnu.javax.sound.midi.alsa.AlsaMidiDeviceProvider.(libgcj.so.10) at java.lang.Class.initializeClass(libgcj.so.10) at java.lang.Class.newInstance(libgcj.so.10) at gnu.classpath.ServiceProviderLoadingAction.run(libgcj.so.10) at java.security.AccessController.doPrivileged(libgcj.so.10) at gnu.classpath.ServiceFactory$ServiceIterator.loadNextServiceProvider(libgcj.so.10) at gnu.classpath.ServiceFactory$ServiceIterator.(libgcj.so.10) at gnu.classpath.ServiceFactory.lookupProviders(libgcj.so.10) at gnu.classpath.ServiceFactory.lookupProviders(libgcj.so.10) at gnu.classpath.ServiceFactory.lookupProviders(libgcj.so.10) at javax.sound.midi.MidiSystem.getMidiDeviceInfo(libgcj.so.10) at javax.sound.midi.MidiSystem.getSequencer(libgcj.so.10) at tests.t001_Sequencer.Tester.run(Tester.java:11) at tests.t001_Sequencer.Tester.main(Tester.java:19) Widać tutaj że maszyna javy wywołuje printStackTrace() dla wyjątku który jest zgłaszany. Jednak ja obsługuję wyjątki klasy Exception(czyli wszystkie tak?) i wypisuję na konsolę "masz problem" gdy wyjątek wystąpi. Czy jest to wyjątek który nie dziedziczy po klasie Exception? Edit: ok już wiem, wyjątek zgłasza linker, ale co w tym kodzie nie gra?
2010-06-12 21:40:03

[Java] problem z autoryzacją w EJB

Hej! piszę aplikację przy użyciu poleconego tu kiedyś GWT i z wykorzystaniem EJB 3.1 i trafiam na taki problem - przy wywoływaniu metod EJB przez RPC często gęsto leci mi taki wyjątek: WARNING: A system exception occurred during an invocation on EJB UserSession method public java.lang.String cardiary.ejb.UserSession.createUser(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) javax.ejb.AccessLocalException: Client not authorized for this invocation. [...] Caused by: javax.ejb.AccessLocalException: Client not authorized for this invocation. at com.sun.ejb.containers.BaseContainer.preInvoke(BaseContainer.java:1801) at com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:188) ... 38 more dzieje się tak przy korzystaniu z metod w których jest funkcja persist i generalnie staram się coś zmienić w bazie. metody wyłącznie pobierające dane z bazych działają ok. jakieś wskazówki jak się z tym uporać?
2010-06-12 21:32:15

[Delphi/Pascal] [Delphi]_Przeszukiwanie baz danych

Mam w programie wczytaną bazę danych o klientach (imię,nazwisko,adres,kod_pocztowy itd), baza widnieje w dbgridzie i chodzi o to żeby poprzez odpowiednie rozwijane listy (chyba dbcombobox), przypisane do odpowiednich kolumn (imię,nazwisko ...) można było tak tego dbgrida edytować że po wyborze w liście rozwijanej imienia np. Paweł na liście zostaną dane dotyczące tylko pawła (których jest kilku), następnie po wyborze nazwiska np. Kowalski na dbgridzie zostaną tylko Pawłowie Kowalscy, potem z listy rozwijanej wybieramy ulice np. Powstańców i już zostanie na dbgridzie tylko ten Paweł Kowalski z ulicy Powstańców. Szukam rozwiązanie tego problemu już parę godzin i nic nie mogę znaleźć, więc bardzo proszę o pomoc w miarę szybką.
2010-06-12 21:21:10

[C/C++] [QT] QPixMap - pytania

witam, mam pytania odnośnie QPixMap. Czym charakteryzuje się ten Widget? kiedy warto go użyć? czy sprawdzi się w takiej sytuacji w której będzie można konkretnie wyznaczyć miejsce kliknięcia(współrzędne, numer pixela itp.)
2010-06-12 21:13:57

[C/C++] assert crtisvalidheappointer

Witam Potrzebuje paru porad jak poardzić sobie z takimi assertami jak _CrtIsValidHeapPointer(puserData) pFirstBlock==pHead Napislem biblioteke dll ktora robi tam pewne obliczenia a pozniej w aplikacji uzywam tej biblioteki wszystko dziala do czasu zamkniecia programu bo wtedy wlasnei wywala mi te asserty. Jak rozwiazac ten problem Pisze w VS2008
2010-06-12 21:13:16

[C/C++] Sposób na losowanie liczb rzeczywistych

Witam Proszę o pomoc jak napisać funkcję w c++ która wylosuje mi liczby rzeczywiste z zadanego przedziału. Nie ważne gdzie by je zapisywać chodzi mi tylko o metodę np z przdziału czy itp. Z góry dziękuję za pomoc :]
2010-06-12 20:52:33

[Praca] Napisanie 30tu Unit Testow w c#

> WItam, potrzebuje na zaliczenie, zeby ktos napisal mi ze 30 Unit Testow do programu w C# Mam jeszcze tylko kilka dni czasu ale nie wiem czy sam dam rade. Visual Studio 2008 professional (i pozniejsze) potrafia stworzyc automatycznie caly unit test. Nie sa dla mnie problemem jakies proste assertions typu. int x = 5; int y = 7; dodajemy te zmienne aktualna wartosc porownuje z expected Chodzi mi o troche bardziej skomplikowane. Typu sprawdzenie czy element dodany do bazy danych faktycznie sie tam pojawil (baza danych to plik ACCESSA :). Tak to widze: Wysylam do Ciebie kod programu. Ty piszesz mi do wybranych przeze mnie metod unit tests w VisualStudio (NUnit nie jest potrzebny) Na ile wyceniacie napisanie takich unit testow? Dla kogos wprawionego to mysle, ze godzina dwie, mac 3 roboty :) (zakladam oczywiscie) Pozdrawiam topek moj mail to: mail-fuer-webWYWAL_TO@web.de Prosye o pilna, w miare mozliwosci odpowiedz
2010-06-12 20:19:09

[Newbie] [algorytm] Hashowanie kukułcze (Cuckoo hashing)

Witam serdecznie. Mam do napisania program wykonujący hashowanie kukułcze. Jeżeli chodzi o samo napisanie programu nie powinienem mieć z tym większych problemów, jednak problem mam z tym, że nie wiem jaki jest algorytm tego hashowania kukułczego, na czym to hashowanie polega. Poczytałem na angielskiej wikipedii (bo tylko tam udało mi się to znaleźć) i powiem szczerze, że nie wiele z tego rozumiem. Proszę o pomoc. Czy mógłby ktoś przybliżyć mi ten temat jeżeli miał z tym styczność. Dziękuje serdecznie. Pozdrawiam, Łukasz.
2010-06-12 19:58:24

[C/C++] redefinition of i cannot convert FILE

#include #include #include #include #include #include #include typedef struct msgbuf { long mtype; char mtext[256]; } message_buf; int main(void){ int msqid; key_t key; message_buf rbuf; key = 1234; pid_t mypid, x; x=fork(); mypid = getpid(); if (x==0) { if ((msqid = msgget(key, 0666))
2010-06-12 19:37:01

[C/C++] [C++] Sposób odwołania się do elementów tablicy a wydajność

Witam ! Dziś odpowiedziałem koledze w tym wątku http://forum.4programmers.net/viewtopic.php?id=162998, lecz potem zacząłem się zastanawiać nad zapisem tego kodu który mu podesłałem. Pierwotny kod : srand ( time(NULL) ); int tab[20]; int pom,j; pom=j=0; for(int i=0 ; i
2010-06-12 19:29:33

[C/C++] przeciecie sie odcinkow, blad

Witam sprawdzilem algorytm dla 2 odcinkow, i dziala on prawidlowo :|AB| |CD| kazdy Punkt ma 2 wspolrzedne x,y istnieje warunek ze: [det(A,B,C)]*det(A,B,D)] >=0 brak przeciecia jesli >punkt0[0]>>punkt0[1]; plik_manipulator>>punkt1[0]>>punkt1[1]; plik_manipulator>>punkt2[0]>>punkt2[1]; plik_manipulator>>punkt3[0]>>punkt3[1]; plik_manipulator.close(); int ile_wielokatow,ile_bokow,ile_punktow; cout
2010-06-12 18:02:39

[Hardware/Software] odłączenie internetu danemu użytkownikowi systemu

witam, mam internet z Netii i na komputerze mam dwa konta, moje i brata, oba są typu konto administratora, jednak chcę żeby mój brat nie mógł wejść do internetu ( jak za dużo siedzi w necie to mu potem hormony buzują w głowie ). Jest taka możliwość żebym ja miał internet a on nie? Jeśli tak to jak to można zrobić?
2010-06-12 17:40:51

[Newbie] [Java] GUI pomoc

Witam, Mam projekt na zaliczenie z Javy i musi mieć on GUI. Mam cały program skodowany, ale GUI ma być tylko do jednego przypadku użycia, co w moim wypadku jest dodawanie nowego obiektu do bazy. W związku z tym mam do Was trochę pytań ;) 1. Jak w pierwszym oknie w liście pokazać listę obiektów, które już są dodane do bazy? (dodaje je poprzez ekstensję) 2. Jak z tego okna przejść przez przycisk do dodawanie obiektów? (przycisk umiem zrobić, żeby nie było :P) 3. Jak zrobić, aby w labels można było dodawać atrybuty z klasy, do której chcę dodać obiekt? I będzie później więcej, bo jestem kompletnie, totalnie, absolutnie z tego zielona :( Pozdrawiam i proszę o pomoc. P.S. Szukałam w Internecie jakiś tutoriali, ale wszystkie mówią tylko o prostych rzeczach, bez użycia atrybutów z klasy...
2010-06-12 17:06:12

[C/C++] MinGW parametry kompilatora

Na stronce http://www.mingw.org nie mogę nic sensownego znaleźć (wyszukiwarka nie działa najwyraźniej) Szukam listy parametrów tj: -optymalizacje -architektóra procka (włączenie sse itd)
2010-06-12 16:43:37

[C/C++] Lista Komponentów

Muszę stworzyć listę komponentów, aby móc odwoływać się w trakcie działania programu do konkretnych komponentów, tutaj buttonów, z listy. Znalazłem pare informacji na temat takiego problemu: http://pdaclub.pl/forum/hyde-park/tablica-komponentow-c/ http://forum.4programmers.net/viewtopic.php?p=627236&sid=a36e456e71860adad27086b23ebbf78f Zależy mi na tym żeby działało to mniej więcej tak: button(a)->wartosc=button1->wartość; I teraz zaczynają się schody, gdyż nie widzę w temacie z linku drugiego, przykładu odwoływania się w liście do jednego, konkretnego zapisu w niej. Natomiast przy tablicy wskaźników, występuje błąd C3845 dla tablicy lokalnej oraz C2728 dla globalnej. Linijka kodu do tego błędu wygląda tak: Button^ *ptr1 = new Button^[1]; plik Form1.h gdzie cała historia się rozgrywa: http://pastebin.com/8WcW4jz1
2010-06-12 16:29:27

[Delphi/Pascal] Program: Test SMTP Server by Amidamaru6669

Witam wszem i wobec :P Oto mój najnowszy programik: Test SMTP Server by Amidamaru6669 Pierwsze pytanie: PO CO? Właśnie.. Chodzi o to, że nie jestem zadowolony z wielu darmowych klientów SMTP... Programiści w PHP na pewno to docenią - np. Free SMTP Server dołączany do Krasnala jest jeszcze w miarę znośny, ale już np. Mercury32 Mail, który jest w XAMPP - nie. Obu tym programom brakuje prostego pokazywania zaawansowanych rzeczy i możliwości testu - a to bardzo ważne, gdy sie robi aplikację WEBową, która wysyła wiadomości e-mail. Dzieki tej aplikacji sprawdzicie wiele parametrów poczty, połączenia, jak i samych wiadomości. Jest możliwość akceptacji, odrzucenia, wyświetlenia błędu - to pozwoli sprawdzić, jak Wasz klient SMTP / skrypt radzi sobie z obsługą błędów itd... Innymi słowy jest to alternatywa do innych serwerów SMTP :) Więcej opisów itd pod adresem: http://www.mediafire.com/file/jkjizzgn3nz/...Help-Manual.pdf (PDF) Program jest w całości po Angielsku (jest pewnie kilka literówek, ale nie o to się rozchodzi :P ). Może pokażę kilka możliwości na screenach: http://img541.imageshack.us/img541/5236/71445204.jpg Okienko główne - widoczne po dwukrtonym kliknięciu na ikonę w systrayu i kilka innych możliwości... Tutaj widać tak na prawdę wszystkie możliwe opcje oraz główny LOG. Sami możemy wybrać co jest dla nas najważniejszym LOGiem: Detaliczne informacje, same treści przesyłanych wiadomości, same próby autoryzacji, bądź same błędy aplikacji. http://img541.imageshack.us/img541/91/87638603.jpg Jeżeli program jest zminimalizowany, to mamy oczywiście dostęp do klasycznego menu (zresztą całkiem ładne mi wyszło :D), ale wystarczy najechać na ikonę by pojawiło się okienko "Fast infos" (pokazane na screenie wyżej). Mamy tutaj główny włącznik serwera oraz trzy "żaróweczki" z głównego okienka (w tamtym PDFie są dokładnie opisane, co znaczą). Oprócz tego są przyciski od najważniejszych funkcji, tekst tryb serwera i licznik prób autoryzacji oraz wysyłania. http://img541.imageshack.us/img541/7564/58469008.jpg A oto okienko "Send test e-mail" - chcesz szybko coś sprawdzić, przetestować, nie chce Ci się wbić do klienta pocztowego, bądź pisać skrypt - włączasz to okienko i... wysyłasz! (ewentualnie ustawiasz inne parametry). Pod spodem znajduje się dokładny LOG klienta SMTP. http://img541.imageshack.us/img541/1395/25467675.jpg Bardzo pr0 wygląda, ale jest proste ;) Gdy obok listy LOGów wybrałeś "More" lub wybrałeś odpowiednie menu - pojawia się lista posortowanych LOGów, do których chcesz mieć dostęp. Możesz otworzyć poszczególne z nich, bądź użyć opcji otworzenia wszystkich naraz :) Z tego miejsca jest łatwo zdobyć wymagane informacje - np. same adresy, które przesyłały, bądź wyniki prób SPF. http://img541.imageshack.us/img541/6357/24384564.jpg Nauka to podstawa! :P W tym miejscu wszystkie eventy i właściwości komponentu serwera do wglądu. Odświeżane za każdym pokazaniem tego okienka. http://img541.imageshack.us/img541/7907/40705636.jpg Jedno z okienek NARZĘDZI programu - wyszukuje w systemie (w rejestrze ofc) kilka znanych serwerów i pozwala je zastąpić. Oczywiście stare serwery pozostają (o ile zostawimy odpowiednie zaznaczenia) - jako backup. Np. u mnie na screenie wykrył Mercurego, zaznaczyłem go, zastąpiłem - od teraz w XAMPP włącza się automatycznie mój serwer zamiast Mercurego, chociaż XAMPP nie widzi różnicy ;) Co jeszcze? Warto jeszcze wspomnieć, że ikona w zasobniku systemowym może przybierać kilka form - w zależności od trybu i zadań do wykonania. Wszystkiemu przyświecał cel, by jak najwygodniej testować wysyłanie e-mailów. Minusy... No właśnie :P 1. Nie ma obsługi SSL, nawet OpenSSL i wątpię, że będzie ;) 2. Co poniektórzy bardziej spostrzegawczy na pewno to zauważyli: serwer to nic innego jak IdSMTPServer - teraz pytanie dlaczego. Już tłumaczę: ten serwer NIE MUSI być wydajny nie wiadomo jak (i tak jest cholernie szybki) - to tylko testowy. jednak jeżeli będzie większe zainteresowanie programem to nie ma problemu, by przepisać to np. na ISCy. Plany 1. Jeżeli będzie zainteresowanie to na pewno powstanie dedykowana wersja na Linuxa, będzie się trochę różniła (szczególnie interfejsem i brakiem możliwości zastąpienia innych serwerów z automatu), ale funkcjonalność będzie ta sama. 2. Jeżeli będzie zainteresowanie, to dojdzie obsługa TLS (póki co server kulturalnie zwraca, że brak obsługi TLS :P) W programie znajduje się także krótka "Księga wiedzy SMTP" - zawierająca polecenia SMTP oraz kody zwrotne - wraz z wytłumaczeniem. Zapraszam do zapoznania się z moim nowym dzieckiem :P http://www.mediafire.com/file/y02zt3eeik0/...idamaru6669.zip (zip z instalatorem) Zapraszam do komentowania oraz zadawania pytań (również tych stricte związanych z programowaniem :) ) A niedługo zrobię stronę na sourceforge lub Google Code i wrzucę więcej opisów itd... :) Copyright 2010 by Jakub Król (Amidamaru6669)
2010-06-12 16:06:08

[Newbie] Losowanie par liczb c++

Witam Mam za zadanie zapisać loswo do tablicy pary tych samych liczb z przedziału od 1-10. Chodzi o to, że w tablicy ma być 20 elementów w tym każda liczba ma wystąpić 2 razy, tworząc parę (np 1 i 1, 3 i 3 itd). Problem polega na tym, że nie wiem jak to zrobić, choć męczę się już z tym jakiś czas.
2010-06-12 15:35:56

[C/C++] [c++] Czas przełączania wątków w Solaris

Witam, Szukam osoby, która pomoże mi przetestować system Solaris pod kątem czasu przełączania wątków. Posiadam już napisany program, ale nie potrafię przekompilować go dla Solarisa. Miłą współpracę wynagrodzę. Osoby zainteresowane pomocą proszę o kontakt: kjloki@interia.pl Pozdrawiam, Krzysztof
2010-06-12 15:32:13

[C# i .NET] Webbrowser - zdarzenie DocumentCompleted

Tworzę sobie obiekt: WebBrowser web = new WebBrowser(); Interesuje mnie zdarzenie DocumentCompleted, a więc: web.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(web_DocumentCompleted); i vs podpowiada gotowy kod: void web_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { throw new NotImplementedException(); } Co robi kod? throw new NotImplementedException(); Na stronie msdn mam taki przykład http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.documentcompleted.aspx, a tam nie tej linii. Czy muszę dodać nowe zdarzenie do DocumentCompleted, czy jakoś inaczej mogę się dostać do tego zdarzenia? W jaki sposób okno web.ShowPrintDialog ustawić na środku ekranu, bo otwiera się ono u góry?
2010-06-12 15:30:10

[Java] Losowo występujący błąd

Program ma takie dwa fragmenty: int m=(int)C(rozmiar*rozmiar,rozmiar); //symbol Newtona (=19 477 92) for(int i=0;i
2010-06-12 14:35:38

[Java] Aplet Java z tłem, imieniem i nazwiskiem.

Drodzy forumowicze mam do Was prośbę, otóż potrzebuje na zaliczenie z przedmiotu Programowanie Strukturalne i Biurowe napisać Aplet wykonany w środowisku programowym Java (najlepiej w JCreator). Aplet musi posiadać barwę tła (kolor obojętny może być na przykład ciemno-niebieski) i moje imię i nazwisko "Kamil Pietrzak" Byłbym niezmiernie wdzięczny gdyby ktoś z Was zechciał mi pomóc w zrobieniu tego Apletu. Potrzebuje go na jutro. Z góry dziękuje i pozdrawiam.
2010-06-12 14:27:14

[Newbie] możliwość wypłacenia kwoty z podanych liczb

mam taką treść zadania: Napisz program, który wczyta zapisane w pierwszym wierszu liczbę naturalną N (N
2010-06-12 14:24:35

[Java] Java profiler

Uzywa ktos tego ? Wersja wtyczki najnowsza: 0.5.30 , W konfiguracji wywala mi to: http://members.multimania.co.uk/maciejmt/java.png
2010-06-12 14:20:06

[Bazy danych] Pomoc w bazie danych

Witam potrzebuje pomocy . Tworze bazę danych pod pewną strone i nie wiem jaką tabele stworzyć żeby z wysokości strony szło do niej dodawać 1 pkt co 20 sekund : np logujesz się wchodzisz na specjalny link i co 20 sekund do bazy danych do tabeli pkt dodaje się 1 . nie wiem jaki tym tabeli utworzyć
2010-06-12 13:04:04

[Społeczność] współpraca - serwis internetowy

Witam, Mam ciekawy pomysł na serwis internetowy. Nie jest to żaden chłam w stylu wrzuć fotkę i oceń, myślę ze jest to bardzo ciekawy projekt na polskie warunki internetowe. Wierze w zespoły dwuosobowe ja daje pomysł, wizje i marketing, Ty zajmujesz się tworzeniem strony. Nie oferuje za to kasy, udziałami w całym przedsięwzięciu dzielimy uczciwie 50:50 kasa z pewnością się pojawi jeśli podejdziemy z zapałem i z chęcią do pracy. Preferowałbym osoby z Warszawy, bo tutaj mieszkam, ale nie jest to żaden wymóg Jeśli na poważnie jesteś zainteresowany współpracą i masz pytania pisz na maila: gladiors(AT)hotmail.com
2010-06-12 12:38:40

[C/C++] [c++] Solaris

Szukam osoby, która pomoże mi przekompilować program pod Solarisa. Osoby zainteresowane proszę o kontakt: kjloki@interia.pl Pozdrawiam, Krzysztof
2010-06-12 12:20:13

[Inne] Ankieta do wypelnienia

Bardzo prosiłabym o wypełnienie ankiety Z góry dziekuję. http://old.moje-ankiety.pl/wypelnij/kwestionariusz/17812/sec-tGCk89r6
2010-06-12 11:39:49

[Off-Topic] Ankieta do wypelnienia

Bardzo prosiłabym o wypełnienie ankiety Z góry dziekuję. http://old.moje-ankiety.pl/wypelnij/kwestionariusz/17812/sec-tGCk89r6
2010-06-12 11:39:49

[Bazy danych] Projekt Sybase Power Designer

Witam. Jeśli ktoś mógłby mi pomoc i podrzucić jakiś gotowiec bazy danych czegokolwiek. Głupio mi o to prosić ale mam nóż na gardle (zaliczenie) a nie mam za bardzo czasu na zrobienie tego ze względu na prace. Pozdrawiam
2010-06-12 10:35:19

[Newbie] [C++] dynamiczne tworzenie tablicy wskaźników na obiekty

Witam. Od dłuższego czasu nie mogę sobie poradzić z następującym problemem. Chcę dynamicznie utworzyć tablice wskaźników na obiekty klasy _edit. Robię to tak: int ilosc=150; _edit *pola[ilosc]; for(int i=0; i
2010-06-12 05:21:49

[C/C++] ofstream czyszczenie

Witam zakladajac ze mamy plik dat.txt w ktorym znajdujasie jakies dane, chce otworzyc ten plik i wpisywac do niego nowe wartosci tylko tak zeby wraz z otwarciem usunely sie stare dane, jak to zrobic?
2010-06-12 03:25:57

[Delphi/Pascal] [Delphi] Poprawa programu.

Witam! Napisałem program w delphi. "Napisz program, który rysuje na ekranie n nie przecinających się okręgów o losowych środkach i losowych długościach promieniach. Przyjmij, że najmniejsza długość promienia rysowanego okręgu wynosi 5 i każdy rysowany okrąg mieści się w całości na ekranie." Jednak przeczytałem to szybko i ustaliłem owe "n" jako stałą "10". unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls; type TForm1 = class(TForm) procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end; const n=10; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject); Var i,j: Integer; ab,dx,dy: Double; t: Array[1..n] Of TShape; ok: Boolean; begin Randomize; i:=1; While i=abs(t[i].Width/2 - t[j].Width/2)) And (ab
2010-06-12 01:25:16

[Newbie] [Delphi] Poprawa programu.

Witam! Napisałem program w delphi. "Napisz program, który rysuje na ekranie n nie przecinających się okręgów o losowych środkach i losowych długościach promieniach. Przyjmij, że najmniejsza długość promienia rysowanego okręgu wynosi 5 i każdy rysowany okrąg mieści się w całości na ekranie." Jednak przeczytałem to szybko i ustaliłem owe "n" jako stałą "10". unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls; type TForm1 = class(TForm) procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end; const n=10; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject); Var i,j: Integer; ab,dx,dy: Double; t: Array[1..n] Of TShape; ok: Boolean; begin Randomize; i:=1; While i=abs(t[i].Width/2 - t[j].Width/2)) And (ab
2010-06-12 01:25:16

[Webmastering] łączenie JSON w javaScript/jQuery

Witam, piszę w sprawie tego, dlaczego mi nie działa ten kod: var obj = { "data" : [ { "data" : "try1", "attr" : {"id" : "id1" }, "children" : [ "Child 1", "Child 2" ] }, { "data" : "try2", "attr" : {"id" : "id2" }, "children" : [ "Child 1", "Child 2" ] }, { "data" : "try3", "attr" : {"id" : "id3" }, "children" : [ "Child 1", "Child 2" ] } ] }; var temp = { "data" : "try4", "attr" : {"id" : "id4" }, "children" : [ "Child 1", "Child 2" ] }; obj.data += temp; Może źle przygotowałem obiekt temp ? To co jest wynikiem ostatniej linii kodu - sumy, nie jest poprawnym obiektem JSON, jak tego uniknąć? Bardzo proszę o pomoc, pozdrawiam. P.S. Da się jakoś łączyć obiekty JSON ?
2010-06-12 01:24:34

[Webmastering] [php]Pobieranie danych z zamykanego okna

Witam. Robię formularz, który będzie wypełniał użytkownik. Jednym z elementów jest wybranie czasopisma z listy. Lista jest na tyle długa że nie wyświetlę jej w głównym oknie formularza. Więc otwieram sobie nowe okienko, w nim pobieram z bazy danych całą listę. Tam użytkownik wybiera odpowiednie czasopismo i zatwierdza wybór zamykając jednocześnie okienko. Problem polega na tym że nie mam pomysłu jak przesłać dane z zamykanego okienka do formularza. Jakaś podpowiedź? Z góry dzięki.
2010-06-12 00:52:49

[C/C++] [C] - Listy

Witam, posiadam taki kod w swoim programie: #include #include #include typedef struct lista { struct lista *next; int rok; int mies; char typesign; float wart; } listaout, listain; listaout *firstout=NULL; listain *firstin=NULL; choose=0; void add_element_out (listaout *list,char letter, float valueof) { FILE *f; time_t curtime; struct tm *loctime; struct lista *ptr=NULL,*newone=NULL; ptr=list; while (ptr-> next!=NULL) { ptr=ptr->next; } curtime=time(NULL); loctime=localtime(&curtime); newone=malloc(sizeof(listaout)); newone->rok=(loctime->tm_year)+1; newone->mies=(loctime->tm_mon)+1; newone->typesign=letter; newone->wart=valueof; f=fopen("out.txt","a+"); fprintf(f,"%d %d %c %f n",newone->rok, newone->mies, newone->typesign, newone->wart); fclose(f); ptr-> next=newone; } void add_element_in (listain *list,char letter, float valueof) { FILE *f; time_t curtime; struct tm *loctime; struct lista *ptr=NULL,*newone=NULL; ptr=list; while (ptr-> next!=NULL) { ptr=ptr->next; } curtime=time(NULL); loctime=localtime(&curtime); newone=malloc(sizeof(listaout)); newone->rok=(loctime->tm_year)+1; newone->mies=(loctime->tm_mon)+1; newone->typesign=letter; newone->wart=valueof; f=fopen("in.txt","a+"); fprintf(f,"%d %d %c %f n",newone->rok, newone->mies, newone->typesign, newone->wart); fclose(f); ptr-> next=newone; } void incomesmenu () {listain *ptr; float valu=0; char name; ptr=(listain*)malloc(sizeof(listain)); firstin=malloc(sizeof(listain)); firstin->next=NULL; system("clear"); printf("You are in Incomes menu. Please choose what do you want to do. When you choose the number, type how much you earn."); printf("Incomes Menun"); printf("(1) - Jobn"); printf("(2) - Giftsn"); printf("(3) - Casual Workn"); printf("(4) - Sumn"); printf("(5) - Backn"); scanf("%d", &choose); switch (choose) { case 1: name="j"; scanf("%f",&valu); add_element_in(firstin,name,valu); incomesmenu(); case 2: name="g"; scanf("%f",&valu); add_element_in(firstin,name,valu); incomesmenu(); case 3: name="c"; scanf("%f",&valu); add_element_in(firstin,name,valu); incomesmenu(); case 4: // (float) sumoflistin(firstin); break; case 5: menu(); default: menu(); } } void outcomesmenu() { listaout *ptr; float valu=0; char name; ptr=(listaout*)malloc(sizeof(listaout)); firstout=malloc(sizeof(listaout)); firstout->next=NULL; system("clear"); printf("You are in Outcomes menu. Please choose what do you want to do.When you choose the number, type how much you spend."); printf("Outcomes Menun"); printf("(1) - Foodn"); printf("(2) - Entertainmentn"); printf("(3) - House developmentn"); printf("(4) - Clothesn"); printf("(5) - Sumn"); printf("(6) - Backn"); scanf("%d", &choose); switch (choose) { case 1: name="f"; scanf("%f",&valu); add_element_out(firstout,name,valu); outcomesmenu(); case 2: name="e"; scanf("%f",&valu); add_element_out(firstout,name,valu); outcomesmenu(); case 3: name="h"; scanf("%f",&valu); add_element_out(firstout,name,valu); outcomesmenu(); case 4: name="c"; scanf("%f",&valu); add_element_in(firstout,name,valu); outcomesmenu(); break; case 5: // (float) sumoflistout(firstout); break; case 6: menu(); default: menu(); } } summenu() { FILE *f; system("clear"); printf("You are in sum menu. Please choose what do you want to do.n"); printf("Sum menu"); printf("(1) Calculate all incomesn"); printf("(2) Calculate all outcomesn"); printf("(3) Make a report for in monthlyn"); printf("(4) Make a report for incomes yearlyn"); printf("(5) Make a report for outcomes monthlyn"); printf("(6) Make a report for outcomes yearlyn"); printf("(7) Calculate bilance"); printf("(8) Back"); scanf("%d", &choose); switch(choose) { case 1: f="in.txt"; sum(f); summenu(); case 2: f="out.txt"; sum(f); summenu(); case 8: menu(); default: summenu(); } } menu() { system("clear"); printf("Welcome in the Home Budget Organiser. Choose what do you want to do.n"); printf("Main Menun"); printf("(1) - Incomesn"); printf("(2) - Outcomesn"); printf("(3) - How much money is left? n"); printf("(4) - Exitn"); scanf("%d", &choose); switch (choose) { case 1: incomesmenu(); case 2: outcomesmenu(); case 3: summenu(); default: exit(1); break; } } sum(FILE *fp) { FILE *f; int rok,mies; char typesign,znak; float wart,suma; f=fp; f=fopen("in.txt","r"); while (f=!EOF){ fscanf(f, "%d", &rok); fscanf(f, "%d", &mies); fscanf(f, "%c", typesign); fscanf(f, "%f", &wart); suma=suma+wart; return(suma); } fclose(f); } } void main () { int n; menu(); } Jest to program "Budżet domowy". Po otwarciu Menu, włącza się incomesmenu bądź outcomesmenu. Za każdym wybraniem punktu w switch ponownie włącza się to samu menu. Mój problem polega na tym że nie tworzy mi listy, tylko nadpisuje pierwszy element. Spekuluję, że jest to wina tego, że na początku tych funkcji są deklaracje wskaźników. Bardzo proszę o pomoc w rozwiązaniu tego, nie mam pojęcia jak to zrobić.
2010-06-12 00:18:56

[C/C++] [QT] tworzenie i wyświetlanie frame

witam, chodzi oto że jak stworzę QFrame frame w klasie głównej (private) problem w tym, że nie wiem jak potem wyświetlić ten obiekt. proszę o pomoc pozdrawiam mir
2010-06-11 23:14:18

[C# i .NET] Jak sprawdzić czy istnieje połączenie z siecią?

Od razu zaznaczę, że piszę aplikację w C# pod Windows Mobile. Chciałbym po prostu napisać warunek, który sprawdzałby czy istnieje połączenie z siecią - WiFi/GPRS. Znalazłem ConnectionState, ale szczerze mówiąc nie za bardzo wiem jak skonstruować ten warunek - próbowałem wielu sposobów. Z góry dzięki za pomoc!
2010-06-11 23:01:22

[C# i .NET] [CF] Jak sprawdzić czy istnieje połączenie z siecią?

Od razu zaznaczę, że piszę aplikację w C# pod Windows Mobile. Chciałbym po prostu napisać warunek, który sprawdzałby czy istnieje połączenie z siecią - WiFi/GPRS. Znalazłem ConnectionState, ale szczerze mówiąc nie za bardzo wiem jak skonstruować ten warunek - próbowałem wielu sposobów. Z góry dzięki za pomoc!
2010-06-11 23:01:22

[Newbie] [java] jbutton w jpanelu

witajcie, mam taki maly problem jak zrobic w javie tak aby jbutton który jest w jpanelu byl rozszezony na cala długość a nie na taka wielkosc jaka jest potrzebna do zmieszczenia napisu. Z góry dziekuje za info
2010-06-11 21:44:24

[Java] [jsp] getProperty

Witam ponownie, mam w Beanie uzupelnione pola i pobieram wartosc w ponizszy sposob: Login: Pytanie Jak pobrac ta wartosc za pomoca getProperty? Jesli pola Beana sa uzupelniane w tym samym pliku, w ktorym uzywam getProperty to wszystko ok. Kupa jednak sie pojawia kiedy Beana uzupelniam w 1.jsp, a chce odczytac pola za pomoca getProperty w 2.jsp. Nic nie wyswietla.
2010-06-11 21:36:20

[C/C++] dostęp do *.dbx

Witam. Mam pytanie w jaki spsób uzyskać dostęp do plików *.dbx ? Czy można wykorzystać dbExpress?
2010-06-11 21:20:01

[Java] [jsp] setAttribute() i getRequestDispatcher()

Witam, przekazuje z servletu sterowanie do strony JSP, a wraz z nim request i response. Zanim przekaze chce dodac nowy atrybut. Nie dziala kurde. Przejrzalem siec i mowia, ze dzialac powinno. Kod ponizej. Servlet.java //dodanie imienia request.setAttribute("imie", "wacek"); //przeslanie parametrow do JSP request.getRequestDispatcher("dodaj.jsp").forward(request, response); Strona.jsp IMIE: ${param.imie}
2010-06-11 20:22:15

[C/C++] c++/cli

Witam wszystkich W zasadzie od niedawna zaczęłam swoja przygodę z visual c++, jednak już na samym początku mam z nim problemy. Mianowicie chciałam napisać program na podobieństwo notatnika systemowego z dodatkowymi funkcjami potrzebnymi w codziennej pracy. Jedną z takich funkcji jest pobieranie i wysyłanie pliku tekstowego z serwera ftp, jednak nie mogę dojść do tego co robię źle, oto mój kod: private: System::Void pobierzToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) { HINTERNET hint, ftp; hint = InternetOpen((LPCTSTR)"Test", INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0); ftp = InternetConnect(hint, (LPCTSTR)"ftp.60free.ovh.org/", INTERNET_DEFAULT_FTP_PORT, (LPCTSTR)"login", (LPCTSTR)"hasło", INTERNET_SERVICE_FTP, 0, 0); richTextBox1->Text = System::Convert::ToString(GetLastError()); FtpGetFile(ftp, (LPCTSTR)"plik.txt", (LPCTSTR)"C:plik.txt", true, FILE_ATTRIBUTE_NORMAL, INTERNET_FLAG_TRANSFER_BINARY, 0); InternetCloseHandle(ftp); InternetCloseHandle(hint); } Niestety juz sama funkcja zwraca wartość "123" co jest oznaczone błędem: ERROR_INVALID_NAME 123 (0x7B) The filename, directory name, or volume label syntax is incorrect. Pozdrawiam Mariola
2010-06-11 19:55:06

[C/C++] [c++/cli] InternetConnect()

Witam wszystkich W zasadzie od niedawna zaczęłam swoja przygodę z visual c++, jednak już na samym początku mam z nim problemy. Mianowicie chciałam napisać program na podobieństwo notatnika systemowego z dodatkowymi funkcjami potrzebnymi w codziennej pracy. Jedną z takich funkcji jest pobieranie i wysyłanie pliku tekstowego z serwera ftp, jednak nie mogę dojść do tego co robię źle, oto mój kod: private: System::Void pobierzToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) { HINTERNET hint, ftp; hint = InternetOpen((LPCTSTR)"Test", INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0); ftp = InternetConnect(hint, (LPCTSTR)"ftp.60free.ovh.org/", INTERNET_DEFAULT_FTP_PORT, (LPCTSTR)"login", (LPCTSTR)"hasło", INTERNET_SERVICE_FTP, 0, 0); richTextBox1->Text = System::Convert::ToString(GetLastError()); FtpGetFile(ftp, (LPCTSTR)"plik.txt", (LPCTSTR)"C:plik.txt", true, FILE_ATTRIBUTE_NORMAL, INTERNET_FLAG_TRANSFER_BINARY, 0); InternetCloseHandle(ftp); InternetCloseHandle(hint); } Niestety juz sama funkcja zwraca wartość "123" co jest oznaczone błędem: ERROR_INVALID_NAME 123 (0x7B) The filename, directory name, or volume label syntax is incorrect. Pozdrawiam Mariola
2010-06-11 19:55:06

[Off-Topic] Ksiązki do środowiska Lazarusa

Czy znacie jakieś książki do nauki Lazarusa? Ukazały się takowe w Polsce czy też trzeba korzystać z książek do Delphi. Zastanawia mnie tylko czy w tym ostatnim przypadku jeżeli się będzie wykonywało ćwiczenia z książki o Delphi to zadziałają one bez większych problemów w Lazarusie. A może znacie jakieś godne polecenia ebooki w języku angielskim do środowiska Lazarus.
2010-06-11 19:29:20

[Java] Odbieranie danych z formularza html/xhtml

Witam, mam taki problem: mam napisany serwer, ktory po nawiazaniu lacznosci z klientem przesyla mu stronke (przechowywana w Stringu, dlatego tak wyglada :) ), np. : "Siema Heniu!!" + "" + "" + ""+ ""+ "" + "" Co trzeba zrobic by moj serwer czekajacy na 110 porcie mogl odebrac wartosci pol "ip" oraz "sprawdz"? Czy trzeba gdzies zmienic cos w form action? Pozdrawiam
2010-06-11 19:23:58

[Webmastering] [PHP] Hex Edytor

Czy można stworzyć w php hex edytor, ktory edytowałby pliki wykonywalne w danym wierszu? Ponieważ potrzebuje pomysłu na tworzenie aplikacji z określoną na stronie zmienną :/.
2010-06-11 18:30:55

[Newbie] [PHP][MSSQL] - Wybieranie rekordów z pewnego okresu.

Witam, Posiadam, pewną tabele, która zawiera pewne rekordy, a jednym z pól danego rekordu jest: DATA(T_DATA(datetime), not null); Data ma taką postać: 2009-12-01 09:27:54 2009-12-01 09:29:26 2009-12-01 09:29:37 2009-12-01 09:29:51 Chciałbym z poziomu PHP wybrać rekordy z okresu powiedzmy od 2009-12-01 godz.9 do 2009-17-01 godz. 11. Jak najlepiej sformułować zapytanie? Czy można by przekonwertować date z serwera do liczby sekund jaka upłyneła od 1 stycznia 1970. Poleceniem mktime natomiast stworzyć liczbe sekund jaka upłyneła od 1 stycznia 1970 z podanych wartości?
2010-06-11 18:18:40

[Praca] PRACA - ANALITYK SYSTEMOWY - AVIVA

Reprezentuję firmę doradztwa personalnego HRK S.A. Aktualnie mam przyjemność prowadzić bardzo ciekawy projekt dla naszego klienta. Globalnego lidera rynku ubezpieczeń - AVIVA Poszukuję kandydatów do Centrum Kompetencyjnego związanego z Graph Talk A.I.A Rekrutujemy na stanowisko Analityka Systemowego Powody rekrutacji: W chwili obecnej Aviva planuje wdrożenie Graph Talka w spółkach za granicą: Rosji, Czechach, Rumunii i właśnie pod te projekty budowane jest Centrum Kompetencyjne. Praca na miejscu w Warszawie oraz w razie potrzeby wyjazdy do krajów gdzie planowane jest wdrożenie. Aktualnie poszukuję osoby na stanowisko Analityka Systemowego, która posiada około 3 letnie doświadczenie w pracy na stanowisku Programisty. Mile widziana znajomość branży finansowej (nie jest to warunek konieczny). Podsumowując w pigułce to, co najważniejsze: Analityk systemowy od strony wsparcia technicznego Doświadczenie - 3 lata na stanowisku programisty Wykształcenie wyższe - preferowane techniczne Znajomość: Java, Oracle, UML, C, SQL i pochodne Znajomość języka angielskiego: komunikatywny Firma oferuje: - ciekawą, pełną wyzwań pracę gwarantującą możliwość rozwoju zawodowego w strukturach globalnej organizacji - pakiet szkoleń wewnętrznych i zewnętrznych - bogate świadczenia socjalne - bardzo dobre wynagrodzenie Osoby zainteresowane serdecznie zapraszam do kontaktu telefonicznego lub mailowego: Piotr Jabłoński Research Consultant HRK ICT pl. Bankowy 2, 00-095 Warszawa tel. + 48 22 596 96 96 mail: pja@hrk.pl http://www.hrk-itc.pl/ Przejdź na górę strony
2010-06-11 17:05:14

[Java] JTextPane automatycznie zmienia czcionke

Hej! Mam taki problem z JTextPane.Otóż gdy wstawię sobie jakiś skopiowany tekst który jest wytłuszczony to gdy potem coś dopisuje to chciałbym żeby dopisywał mi już domyślną czcionką ale dopisuje też BOLDEM.Czy wie ktoś jak to obejść??
2010-06-11 16:31:28

[Bazy danych] PRACA - ANALITYK SYSTEMOWY - AVIVA

Reprezentuję firmę doradztwa personalnego HRK S.A. Aktualnie mam przyjemność prowadzić bardzo ciekawy projekt dla naszego klienta. Globalnego lidera rynku ubezpieczeń - AVIVA Poszukuję kandydatów do Centrum Kompetencyjnego związanego z Graph Talk A.I.A Rekrutujemy na stanowisko Analityka Systemowego Powody rekrutacji: W chwili obecnej Aviva planuje wdrożenie Graph Talka w spółkach za granicą: Rosji, Czechach, Rumunii i właśnie pod te projekty budowane jest Centrum Kompetencyjne. Praca na miejscu w Warszawie oraz w razie potrzeby wyjazdy do krajów gdzie planowane jest wdrożenie. Aktualnie poszukuję osoby na stanowisko Analityka Systemowego, która posiada około 3 letnie doświadczenie w pracy na stanowisku Programisty. Mile widziana znajomość branży finansowej (nie jest to warunek konieczny). Podsumowując w pigułce to, co najważniejsze: Analityk systemowy od strony wsparcia technicznego Doświadczenie - 3 lata na stanowisku programisty Wykształcenie wyższe - preferowane techniczne Znajomość: Java, Oracle, UML, C, SQL i pochodne Znajomość języka angielskiego: komunikatywny Firma oferuje: - ciekawą, pełną wyzwań pracę gwarantującą możliwość rozwoju zawodowego w strukturach globalnej organizacji - pakiet szkoleń wewnętrznych i zewnętrznych - bogate świadczenia socjalne - bardzo dobre wynagrodzenie Osoby zainteresowane serdecznie zapraszam do kontaktu telefonicznego lub mailowego: Piotr Jabłoński Research Consultant HRK ICT pl. Bankowy 2, 00-095 Warszawa tel. + 48 22 596 96 96 mail: pja@hrk.pl http://www.hrk-itc.pl/
2010-06-11 16:29:00

[C/C++] [C++] tablice w klasach

Dostałem zadanie przerobić program z rekordami, bazujący na strukturach i plikach binarnych, na model klasowy. Zacząłem przerabiać ale okazało się że nie mam pojęcia jak tworzyć dobre tablice dla klas. Czy ktoś na podanym niżej przykładzie, mógłby mi doradzić jak zadeklarować tablicę do końca i wczytać dane z pliku (sprawdzenie czy jakiekolwiek rekordy się w pliku znajdują). Przy poniższym kodzie zakończenie programu wywołuje błąd. #include #include #include #include using namespace std; class pracownik //klasa dla pracownika { protected: string imie; string nazwisko; string stanowisko; int ID; int rok; public: //konstruktor pracownik(){} //ID, imie, nazwisko, stanowisko, rok pracownik(int, string, string, string, int); }; //dziedziczenie class sprzedawca : public pracownik { private: float sprzedane; public: sprzedawca(){} //ID, imie, nazwisko, stanowisko, rok, sprzedaz sprzedawca(int, string, string, string, int, float); static sprzedawca *TablicaSprzedawca; //destruktor tablicy ~sprzedawca(){delete TablicaSprzedawca;} int sprID(); }; sprzedawca *sprzedawca::TablicaSprzedawca = NULL; //konstruktor pracownik::pracownik(int sellerID, string imieS, string nazwiskoS, string stanowiskoS, int rokS) { ID = sellerID; imie = imieS; nazwisko = nazwiskoS; stanowisko = stanowiskoS; rok = rokS; } sprzedawca::sprzedawca(int sellerID, string imieS, string nazwiskoS, string stanowiskoS,int rokS, float Sell): pracownik(sellerID, imieS, nazwiskoS, stanowiskoS, rokS) { sprzedane = Sell; } //metody int sprzedawca::sprID() { return ID; } // glowny program int main(int argc, char *argv[]) { //zmienne programu int opcja, licznik=0; bool koniec=false; //zmienne plikowe char bazaS[] = "sprzedawca.dat"; FILE* plik; //zmienna klasowa string imie, nazwisko, stanowisko; int rok, ID; float sprzedaz; //tablica klasy (domyslam sie ze niepoprawna) //sprzedawca s[100], buf[100]; do { //sprawdzam ilosc wpisow licznik=0; plik = fopen(bazaS, "rb"); fread(&s,sizeof(s),1,plik); for(int j=0;j
2010-06-11 15:57:45

[Java] jms - czytanie wiadomosci tylko raz

Hej, napisalam 2 watki przy uzyciu active mq (przyznam ze jest to moje pierwsze spotkanie z JMS). Jeden mi wysyla testowa wiadomosc, a drugi ja czyta. Problem jest taki, ze wiadomosci sa czytane kilkakrotnie. tzn np wysle sobie wiadomosc "test1". Uruchomie watek do czytania - watek ten laczy sie, probuje czytac, usypia sie na 15sek itd. Jakoze (jak wspomnialam) jest to moje pierwsze spotkanie z JMS prawdopodobnie albo nie rozumiem do konca zasady dzialania albo zeby uniknac ponownego przeczytania tej samej wiadomosci powinnam cos sprawdzac. albo po prostu mam blad w kodzie: public void run() { while (state) { receiveMessages(); try { Thread.sleep(sleepTime); } catch (InterruptedException inex) { inex.printStackTrace(); } } } public void onMessage(Message message) { if (message instanceof TextMessage) { TextMessage textMessage = (TextMessage) message; System.out.println("Received message:n" + textMessage); } } public synchronized void onException(JMSException jmsex) { System.out.println("JMSException"); System.err.println(jmsex); } protected void receiveMessages() { System.out.println("Connecting to URL " + url); ActiveMQConnectionFactory connectionFactory = new ActiveMQConnectionFactory(url); try { connection = connectionFactory.createConnection(); connection.setExceptionListener(this); connection.start(); /* create the session */ session = connection.createSession(transacted, Session.AUTO_ACKNOWLEDGE); destination = session.createQueue(subject); replyProducer = session.createProducer(destination); replyProducer.setDeliveryMode(DeliveryMode.NON_PERSISTENT); consumer = session.createConsumer(destination); consumer.setMessageListener(this); if(transacted){ session.commit(); } }catch(RejectedExecutionException rejex){ System.out.println(rejex); } catch (JMSException jmsex) { System.out.println(jmsex); } catch (UnsupportedOperationException unex) { unex.printStackTrace(); } finally { if (consumer != null) { try { consumer.close(); } catch (JMSException jmsex) { jmsex.printStackTrace(); } } if (session != null) { try { session.close(); } catch (JMSException jmsex) { System.err.println(jmsex); jmsex.printStackTrace(); } } if (connection != null) { try { connection.close(); } catch (JMSException jmsex) { System.err.println(jmsex); jmsex.printStackTrace(); } } } no i przykladowy wynik dzialania tego watku: Connecting to URL failover://tcp://localhost:61616 - Successfully connected to tcp://localhost:61616 Connecting to URL failover://tcp://localhost:61616 - Successfully connected to tcp://localhost:61616 Connecting to URL failover://tcp://localhost:61616 - Successfully connected to tcp://localhost:61616 Connecting to URL failover://tcp://localhost:61616 - Successfully connected to tcp://localhost:61616 Connecting to URL failover://tcp://localhost:61616 - Successfully connected to tcp://localhost:61616 Connecting to URL failover://tcp://localhost:61616 - Successfully connected to tcp://localhost:61616 Connecting to URL failover://tcp://localhost:61616 - Successfully connected to tcp://localhost:61616 Connecting to URL failover://tcp://localhost:61616 - Successfully connected to tcp://localhost:61616 Connecting to URL failover://tcp://localhost:61616 - Successfully connected to tcp://localhost:61616 Received message: ActiveMQTextMessage {commandId = 6, responseRequired = false, messageId = ID:ppm-55786-1276257991972-0:0:1:1:1, originalDestination = null, originalTransactionId = null, producerId = ID:ppm-55786-1276257991972-0:0:1:1, destination = queue://ABC0, transactionId = TX:ID:ppm-55786-1276257991972-0:0:1, expiration = 0, timestamp = 1276257992758, arrival = 0, brokerInTime = 1276257992760, brokerOutTime = 1276258333378, correlationId = null, replyTo = null, persistent = true, type = null, priority = 4, groupID = null, groupSequence = 0, targetConsumerId = null, compressed = false, userID = null, content = null, marshalledProperties = null, dataStructure = null, redeliveryCounter = 16, size = 0, properties = null, readOnlyProperties = true, readOnlyBody = true, droppable = false, text = First ActiveMQ message} Connecting to URL failover://tcp://localhost:61616 - Successfully connected to tcp://localhost:61616 Connecting to URL failover://tcp://localhost:61616 - Successfully connected to tcp://localhost:61616 Received message: ActiveMQTextMessage {commandId = 6, responseRequired = false, messageId = ID:ppm-55786-1276257991972-0:0:1:1:1, originalDestination = null, originalTransactionId = null, producerId = ID:ppm-55786-1276257991972-0:0:1:1, destination = queue://ABC0, transactionId = TX:ID:ppm-55786-1276257991972-0:0:1, expiration = 0, timestamp = 1276257992758, arrival = 0, brokerInTime = 1276257992760, brokerOutTime = 1276258353773, correlationId = null, replyTo = null, persistent = true, type = null, priority = 4, groupID = null, groupSequence = 0, targetConsumerId = null, compressed = false, userID = null, content = null, marshalledProperties = null, dataStructure = null, redeliveryCounter = 18, size = 0, properties = null, readOnlyProperties = true, readOnlyBody = true, droppable = false, text = First ActiveMQ message} Connecting to URL failover://tcp://localhost:61616 - Successfully connected to tcp://localhost:61616 Connecting to URL failover://tcp://localhost:61616 - Successfully connected to tcp://localhost:61616 Connecting to URL failover://tcp://localhost:61616 - Successfully connected to tcp://localhost:61616 Dziwi mnie to, ze dopiero za 9 razem odczytal wiadomosc ktora na niego czeka (wpierw wyslalam wiadomosc, dopiero potem uruchomilam watek do czytania). Potem ja odczytal, zasnal, sprawdzil, zasnal, sprawdzil-i znow odczytal te sama wiadomosc. a potem juz usypial sie i sprawdzal ale nie odczytywal jej(tzn przez kilka minut sprawdzalam ok 5) Czemu to tak jest? chce zzeby dana wiadomosc przeczytal raz. i w miare szybko, a nie tak jak to mialo miejsce na poczatku-dopiero po 9tym razie. zauwazylam tez, ze zniknela mi ta wiadomosc po jakims czasie (podgladam sobie na http://localhost:8161/admin/queues.jsp tam wszystko ladnie widac). tzn w kolejkach ona jest, ale jak wejde w szczegoly to juz nie ma tam wiadomosci zadnej. czy one gina po paru minutach? czy moze gina po przeczytaniu? jesli tak-dlaczego moj watek odczytal ja dwa razy? bede wdzieczna za wszelkie podpowiedzi. pzdr, misty
2010-06-11 15:23:38

[C# i .NET] decimal.TryParse z NumberFormatInfo - blad parsowania

var provider = new System.Globalization.NumberFormatInfo(); provider.NumberDecimalSeparator = "."; provider.NumberGroupSeparator = " "; provider.CurrencyDecimalSeparator = "."; provider.CurrencyGroupSeparator = " "; provider.PercentDecimalSeparator = "."; provider.PercentGroupSeparator = " "; string amountStr = "3 245.00"; decimal amountTmp; if (decimal.TryParse(amountStr, NumberStyles.Number, provider, out amountTmp)) Console.WriteLine("OK {0}", amountTmp); else Console.WriteLine("Error"); ja juz sie zafiksowalem, nie wiem o co chodzi decimal separator i group separator sa w format providerze ustawione dobrze (jak w stringu), wybrany NumberStyle dopuszcza decimal point i thousands wiec czemu wywala blad parsowania (przy uzyciu Convert exception "nieprawidlowy format wejsciowy") jak usune spacje z stringa jest ok dziwna opcja jesli CurrentCulture ma taki sam NumberDecimalSeparator to jest ok (nawet jesli GroupSeparator jest inny) jak w stringu decimal separator podmienilem na taki jak w CurrentCulture to zadzialalo wyglada jakby uzywal separatora z CurrentCulture a nie z format providera jakos nigdy nie pamietam zebym mial jakies tego typu problemy :/
2010-06-11 15:20:03

[C/C++] [C++/DLL] Windows 7, szyfrowanie, inne wyniki

Witam. Stworzyłem bibliotekę DLL, która oferuje proste metody szyfrowania ( przesunięcia kodów ASCII ). Testowałem aplikację na Windows XP, wszystko było w porządku. Uruchomiłem program pod Windows 7 i pojawił się dziwny problem. Otóż, funkcja z biblioteki DLL szyfruje tylko cyfry oraz znaki specjalne, natomiast znaków a-z i A-Z już niestety nie. Nie mam pojęcia dlaczego tak się dzieje. Nie są to jakieś skomplikowane algorytmy, tylko przesunięcie kodu ASCII o dany offset. Przykład błędnego wyniku szyfrowania : Dane do zaszyfrowania : ALAMAKOTA12345 Wynik : ALAMAKOTA83756 Część łańcucha "ALAMAKOTA" powinna zostać zaszyfrowana - Windows XP nie ma z tym problemu Export funkcji z biblioteki string __stdcall encrypt_code(string _authentication_code) Nagłówek funkcji string encrypt_code(string _authentication_code) Fragment funkcji szyfrującej for(int i=0; i < CODE_LEN; i++) { sign = _code[i]; if ((sign>=65)&&(sign=97)&&(sign=48)&&(sign
2010-06-11 12:23:06

[Newbie] [delphi] full screen formy bez ramek - za duze okno

cześć, Mam formę, na której mam scrollboxa (Align=alClient) mam też przycisk, po którego naciśnięciu robie coś takiego: BorderStyle:=bsNone; WindowState:=wsMaximized; No i forma maksymalizuje mi się do pełnego ekranu, nie mam ramek itp, ale jest taki problem, że prawy scrollbar od scrollboxa jest jakby za ekranem. Wygląda to tak, jakby za bardzo zmaksymalizował formę. Nie ma takich problemów, kiedy mam ustawione BorderStyle na cokolwiek innego niż bsNone.
2010-06-11 12:00:21

[Inżynieria oprogramowania] Jak udowodnić złożoność algorytmu ?

Mam pewne pytanie dot. algorytmów:) Otóż, mam kilka zadań z algorytmiki, w których wypadałoby oszacować złożoność i powiedzieć, na jakiej podstwie twierdzę, że złożoność jest akurat taka a nie inna. Nigdy nie robiłam tego typu rzeczy, mógłby mi ktoś pomóc, jak w ogole zacząć ? Dla przykładu - powiedzmy mam alg. grafowy, niech będzie Dijkstra. Mam też określoną reprezentację grafu no i algorytm który używa konkretnych struktur danych. Teraz pytanie - jak to udowodnić, że napisałam program, który ma dokładnie taką złożoność ? :)
2010-06-11 11:44:27

[Hardware/Software] Naruszenie licencji freeware przez IDG

Słyszałem, że licencja freeware ma następujące cechy: - program można rozpowszechniać za darmo - zakaz rozpowszechniania zmodyfikowanego programu - zakaz pobierania opłat za rozpowszechnianie Tu mam program Internet Explorer z jakiejś gazety. Z tego, co wiem, IDG to wydawca gazet komputerowych. http://obrazki.elektroda.net/37_1276244634.jpg Licencja freeware zakazuje modyfikacji programu bez określania zakresu tej modyfikacji. Jak widać, tu program jest zmodyfikowany. Czy jest to legalne? Jeżeli tak, to jakim prawem?
2010-06-11 11:25:45

[C/C++] C/Inne rozwiązanie zadania

Mam takie zadanie: Znaleźć wszystkie 4­cyfrowe liczby całkowite ‘abcd’ dla których spełnione jest równanie: (ab+cd)^2=abcd. szybko rozwiązałem to w ten sposób: printf("nLiczba AB CD (AB+CD)^2n"); for(liczba=1000;liczba
2010-06-11 11:23:06

[Newbie] C/Inne rozwiązanie zadania

Mam takie zadanie: Znaleźć wszystkie 4­cyfrowe liczby całkowite ‘abcd’ dla których spełnione jest równanie: (ab+cd)^2=abcd. szybko rozwiązałem to w ten sposób: printf("nLiczba AB CD (AB+CD)^2n"); for(liczba=1000;liczba
2010-06-11 11:23:06

[C# i .NET] Formatowanie pola daty w dataset.

Witam, Mam dwa pola daty w bazie przy czym jedno to data a drugie godzina. Pole daty wyświetlane jest prawidłowo w gridzie. Tak jak podaję czyli "yyyy-mm-dd" natomiast pole godziny podaję w formacie "hh:mm" natomiast, grid pokazuje datę (1899-xx-xx) i godzinę czyli ogólny format "yyyy-mm-dd hh:mm:ss". W raporcie też pojawia się takka mega długa data. W ten sposób uzupełniam grida: public void getDataConnection(DataSet dSet,OleDbDataAdapter dAdapter, string query, string tabela, DataGridView grid) { string connString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Daneewidencja.mdb"; OleDbConnection conn = new OleDbConnection(connString); dAdapter = new OleDbDataAdapter(query, conn); dSet = new DataSet(); dAdapter.Fill(dSet, tabela); grid.DataSource = dSet.Tables[tabela]; }
2010-06-11 11:01:44

[Java] [JDO] Java i pliki coresponded

Witam Napotkałem się na problem dotyczącym użycia JDO, GoogleAppEngine Znalazłem rozwiązanienalazłem rozwiązanie: www.mail-archive.com/google-appengine-java@goog... Cytuję: The problem is not only an eclipse problem because it happens in netbeans too. I think this is a java problem. Sometimes java does not compile the right classes. If you have this error again go the the corresponding class file (not java file) and remove it. And if you recompile you will see that the file is now much bigger than before. Until know i do not find a better way to solve this problem. I hope in later versions the problem is not there any more. MAM PYTANIE: gdzie w Netbeans mogę znaleść corresponding class file (not java file) i je usunąć??????
2010-06-11 10:54:05

[C/C++]

for(int i=0; i>przeszkoda[0]; cin>>przeszkoda[1]; schowek.push_back(przeszkoda);} for(int k=0;k
2010-06-11 01:07:14

[Hardware/Software] Zakodowanie domowego wideo

Witam, zgrywam sobie filmy z kamery na komputer przez firewire i wszystko jest ok tylko że godzinny film zajmuje 12 GB :/ Cała kolekcja nie zmieściła by mi się na dysku i głupio mi zgrywać każdy film na 3 płyty więc jak to zmniejszyć Próbowałem zakodować to przez ffmpeg ale przy rozmiarze 4 GB kodekiem MPEG-4 dźwięk jest straszny a obraz wygląda jakby był w 256 kolorach mimo że przestudiowałem manual i kilka razy straciłem po kilka godzin. Więc jeśli ktoś byłby tak dobry i oszczędził mi kolejnych kilku lub kilkunastu godzin na powiedzeniu co konkretnie mam ściągnąć i jakie konkretnie opcje ustawić żeby zmniejszyć rozmiar tego wideo bez znaczącego pogarszania jakości wideo jest 720x576 / 25fps, chciałbym na jednej płycie DVD zmieścić przynajmniej godzinę, a najlepiej trzy filmu (czyli 1490 MB / film) Bardzo dziękuję za odpowiedzi, a ja spróbuję jeszcze w międzyczasie poeksperymentować samemu chociaż już dostaję od tego szalu!
2010-06-11 00:30:27

[Newbie] [rotfl] [rotfl] [rotfl] [rotfl] [rotfl] [rotfl]

[rotfl] [rotfl] [rotfl]
2010-06-11 00:10:49

[Delphi/Pascal] kilka prostych rzeczy:)

Witam. Mam takie pytanie:) Jak wpascalu zrobic np. srendnia liczb, najwieksza, najmniejsza i sprawdzic czy sie dzieli przez iles.... Bardzo dziekuje za wyjsnienie z gory Pozdrawaim
2010-06-11 00:03:03

[Newbie] SendMessage nie działa.

Witam. Oto kod: #include #include int main() { HWND hWnd = FindWindow(NULL, "Shaiya"); printf("Handle: %d", hWnd); if(hWnd != NULL) { while(true) { Sleep(1000); SendMessage(hWnd, WM_KEYDOWN, VK_RETURN, 0); SendMessage(hWnd, WM_KEYUP, VK_RETURN, 0); printf("rnclicked"); } } } Odpalam grę "Shaiya", następnie ten program. Gra w ogóle nie reaguje. Dlaczego? Drugie pytanie - dlaczego mogę przyklejać lub ogłaszać tematy?
2010-06-10 23:47:04

[Delphi/Pascal] Gra Lustro-pomoc

Mam do Was wielką prośbę. Na jutro muszę wysłać grę "Lustro". Jeśli tego nie zrobię prawdopodobnie nie zdam do następnej klasy. Informatyka kompletnie mi nie idzie. Mój materiał jest wg. mnie na poziomie podstawowym. Wiem, że niektórym nie będzie się chciało, więc jest to prośba do tych którzy lubią pomagać i mają czas. Z góry dziękuję. Lustro Gra Lustro przeznaczona jest dla dwóch graczy. Rozgrywana jest na planszy o wymiarach n x n podzielonej na kwadraty o boku długości 1. Każdy kwadrat ma przypisaną liczbę nieujemną w taki sposób, że plansza jest symetryczna względem odwrotnej przekątnej. Na planszy ustawione są dwa pionki: jeden w lewym górnym rogu, na polu o współrzędnych (1, 1), drugi w prawym dolnym rogu, na polu o współrzędnych (n, n). Pionek w lewym górnym rogu należy do gracza rozpoczynającego grę. Gracze wykonują ruchy na przemian. Ruch polega na przesunięciu swojego pionka o k pól w poziomie lub w pionie. Pionek nie może przejechać przez jakiekolwiek pole, które wcześniej podczas gry zostało już odwiedzone przez któregokolwiek z pionków. Każdy ruch jest punktowany. Ilość punktów przyznawanych za ruch jest równa sumie punktów przypisanych wszystkim odwiedzonym podczas ruchu polom planszy. Jeżeli gracz nie może wykonać prawidłowego posunięcia, to wykonuje ruch na pole, na którym aktualnie się znajduje - taki ruch punktowany jest na 0 punktów. Gra dobiega końca, gdy żaden z graczy nie może wykonać prawidłowego ruchu. Wówczas o wyniku gry decydują zdobyte podczas gry punkty. Nad przebiegiem gry czuwa sędzia. Sędzia ustala wielkość planszy, punkty przypisane do pól planszy oraz długość posunięcia. Przed rozpoczęciem gry każdemu z graczy przekazuje dane o grze. W trakcie gry sprawdza poprawność posunięć, liczy zdobyte punkty i każdemu graczowi przekazuje informacje o ruchach przeciwnika. Na całą grę przewidziany jest limit czasu, mierzony dla każdego gracza osobno. Gracz, któremu skończy się czas przegrywa grę, niezależnie od ilości posiadanych punktów. Gracz wygrywający grę zdobywa 3 punkty. Następnie gracze zamieniają się miejscami i rozpoczynają drugą grę, którą rozpocznie gracz, który w pierwszej potyczce wykonał posunięcie jako drugi. Gra jest więc sprawiedliwa i z pewnością "dobry" gracz wygra dwa razy! Napisz program, który: # wczyta informacje o planszy i czasie gry, # następnie będzie wykonywał iterację symulującą grę, w której: - odczyta informację o ruchu przeciwnika, - wyznaczy i wypisze swoje posunięcie. Wejście W pierwszym wierszu wejścia zapisano trzy liczby całkowite: rozmiar planszy do gry n z zakresu 20..100, liczbę k z zakresu 2..10 oraz czas wyrażony w setnych sekundy z zakresu 100..200. Kolejne n wierszy wejścia zawiera n liczb całkowitych z zakresu 0..9 - wartości punktowe poszczególnych pól planszy. Kolejne wiersze wejścia zawierać będą po cztery liczby całkowite. Pierwsze dwie z nich wskazują ruch jaki przed chwilą wykonał twój przeciwnik (wiersz, kolumna), trzecia z liczb jest czasem, który pozostał ci na grę, czwarta z liczb czasem, który pozostał na grę twojemu przeciwnikowi. Gracz który rozpoczyna grę przed pierwszym ruchem otrzyma od sędziego parę liczb (n, n) jako ruch przeciwnika. Wyjście W odpowiedzi na każdą linię wejściową twój program powinien wypisać dwie liczby całkowite x i y (1
2010-06-10 23:38:36

[Newbie] Gra Lustro-pomoc

Mam do Was wielką prośbę. Na jutro muszę wysłać grę "Lustro". Jeśli tego nie zrobię prawdopodobnie nie zdam do następnej klasy. Informatyka kompletnie mi nie idzie. Mój materiał jest wg. mnie na poziomie podstawowym. Wiem, że niektórym nie będzie się chciało, więc jest to prośba do tych którzy lubią pomagać i mają czas. Z góry dziękuję. Lustro Gra Lustro przeznaczona jest dla dwóch graczy. Rozgrywana jest na planszy o wymiarach n x n podzielonej na kwadraty o boku długości 1. Każdy kwadrat ma przypisaną liczbę nieujemną w taki sposób, że plansza jest symetryczna względem odwrotnej przekątnej. Na planszy ustawione są dwa pionki: jeden w lewym górnym rogu, na polu o współrzędnych (1, 1), drugi w prawym dolnym rogu, na polu o współrzędnych (n, n). Pionek w lewym górnym rogu należy do gracza rozpoczynającego grę. Gracze wykonują ruchy na przemian. Ruch polega na przesunięciu swojego pionka o k pól w poziomie lub w pionie. Pionek nie może przejechać przez jakiekolwiek pole, które wcześniej podczas gry zostało już odwiedzone przez któregokolwiek z pionków. Każdy ruch jest punktowany. Ilość punktów przyznawanych za ruch jest równa sumie punktów przypisanych wszystkim odwiedzonym podczas ruchu polom planszy. Jeżeli gracz nie może wykonać prawidłowego posunięcia, to wykonuje ruch na pole, na którym aktualnie się znajduje - taki ruch punktowany jest na 0 punktów. Gra dobiega końca, gdy żaden z graczy nie może wykonać prawidłowego ruchu. Wówczas o wyniku gry decydują zdobyte podczas gry punkty. Nad przebiegiem gry czuwa sędzia. Sędzia ustala wielkość planszy, punkty przypisane do pól planszy oraz długość posunięcia. Przed rozpoczęciem gry każdemu z graczy przekazuje dane o grze. W trakcie gry sprawdza poprawność posunięć, liczy zdobyte punkty i każdemu graczowi przekazuje informacje o ruchach przeciwnika. Na całą grę przewidziany jest limit czasu, mierzony dla każdego gracza osobno. Gracz, któremu skończy się czas przegrywa grę, niezależnie od ilości posiadanych punktów. Gracz wygrywający grę zdobywa 3 punkty. Następnie gracze zamieniają się miejscami i rozpoczynają drugą grę, którą rozpocznie gracz, który w pierwszej potyczce wykonał posunięcie jako drugi. Gra jest więc sprawiedliwa i z pewnością "dobry" gracz wygra dwa razy! Napisz program, który: # wczyta informacje o planszy i czasie gry, # następnie będzie wykonywał iterację symulującą grę, w której: - odczyta informację o ruchu przeciwnika, - wyznaczy i wypisze swoje posunięcie. Wejście W pierwszym wierszu wejścia zapisano trzy liczby całkowite: rozmiar planszy do gry n z zakresu 20..100, liczbę k z zakresu 2..10 oraz czas wyrażony w setnych sekundy z zakresu 100..200. Kolejne n wierszy wejścia zawiera n liczb całkowitych z zakresu 0..9 - wartości punktowe poszczególnych pól planszy. Kolejne wiersze wejścia zawierać będą po cztery liczby całkowite. Pierwsze dwie z nich wskazują ruch jaki przed chwilą wykonał twój przeciwnik (wiersz, kolumna), trzecia z liczb jest czasem, który pozostał ci na grę, czwarta z liczb czasem, który pozostał na grę twojemu przeciwnikowi. Gracz który rozpoczyna grę przed pierwszym ruchem otrzyma od sędziego parę liczb (n, n) jako ruch przeciwnika. Wyjście W odpowiedzi na każdą linię wejściową twój program powinien wypisać dwie liczby całkowite x i y (1
2010-06-10 23:38:36

[C/C++] Typ zmienne ja + - /

Witam dla poćwiczenia w języki c chciałem sobie zrealizować prościutki kalkulator.Jako typ wczytywanych operacji np + - * przyjąłem char no i właśnie jest problem bo coś jest z tym nie tak w ogóle tego nie rozpoznaje.Oto fragment prostego kodu może mi coś podpowiecie.Na samym początku już jak zaczytam typ operacji to on nawet tego wyświetlić nie chce #include main() { int a,b,t,i; int p; puts("Podaj liczbe testown"); scanf("%d",&t); for(i=1;i
2010-06-10 23:26:38

[Java] Jak psize sie usługi Windows w java

Witam ma kilka programików wykonujących drobne operacje na rekordach bazy. Aplikacje sa naprawde drobne 5 klas. Czasami nie uruchamiają się w gdy wstaje system (Serwer 2009). Dlatego pomyslalem ze mogę przerobić je na usługi (windows services). Niestety nic nie znalazłem na ten temat w necie. Proszę o nakierowanie mnie czego mam szukać gdzie poczytać i o czym?
2010-06-10 21:34:23

[Bazy danych] Zapytanie z tabelą pośrednią

W uproszczeniu moja cząstka bazy wygląda tak. Tabela zawierająca przychodnie, tabela zawierająca badania i tabela przejściowa mająca id dwóch poprzednich i pole "cena". To pole mówi jaka jest cena konkretnego badania w konkretnej przychodni. Tu jest link do obrazka ze schematem: http://lancerx.republika.pl/images/diag.png Chcę wybrać takie przychodnie w których można zrobić wszystkie z wymienionych badań. Dostaję listę id badań np. 2 i 3 i chcę teraz otrzymać takie przychodnie w których można zrobić jednocześnie badanie 2 i 3. Użycie IN: select przych_id from PrzychBad where bad_id IN (2, 3) daje zły skutek bo wyświetlają się przychodnie w których jest wykonywane badanie 2 LUB badanie 3. Nagłówkowałem się nad tym masę czasu i nie mam pojęcia jak to ugryźć. Próbowałem JOINów ale z marnym skutkiem (może źle ich używałem). Napisanie: select przych_id from PrzychBad where bad_id = 2 OR bad_id = 3 przynosi taki sam skutek jak zastosowanie IN. Napisanie select przych_id from PrzychBad where bad_id = 2 AND bad_id = 3 wiadomo, takich danych nie ma... Bardzo proszę o pomoc.
2010-06-10 20:51:17

[Newbie] Miasta - odległości

Witam, przymierzam się do stworzenia pewnego programu który miał by współpracować z bazą danych. Problem może nie do końca tyczy się programowania, jednak liczę na to że znajdzie się ktoś kompetentny, będący w stanie mi pomóc. Otóż, jedną z funkcji programu ma być znajdowanie miejscowości, miast, wsi etc. w promieni x kilometrów od miejscowości, miasta, wsi etc. Dla przykładu, podając na przykład Warszawę, chcę żeby wyniki wyszukiwania podawały miejscowości w promieniu np. 10km od stolicy, 20 km od stolicy. Jako że stworzenie bazy danych z odległościami pomiędzy wybranymi miastami i dopasowanie jej do promienia szukania (stopniowo 10km, 20 km etc.) zajęło by mi kilka lat, rodzi się więc problem. Czy istnieje możliwość skorzystania z funkcji oprogramowania komercyjnego dostepnego na rynku, skorzystania tylko z części kodu, głownie bazy danych i pewnych funkcji ktore są dostępne w tych programach i zintegrowanie ich z moim programem ? Wiem, że pytanie brzmi idiotycznie, jednak prosiłbym o wyrozumiałość.
2010-06-10 20:20:39

[Newbie] [Delphi] Podwójne Keypress ?

Witam, Czy da rade wykonać podwójne OnKeyPress ? Chodzi mi o to że po wciśnięciu klawisza wykonuje coś tam i potem daję instrukcje o czekanie na następny klawisz i w tym czasie zaprzestaje wszystkich operacji, dopiero po wciśnięciu klawisza wykonywał się dalszy kod. Chodzi mniej więcej o ReadKey co było w TP.
2010-06-10 19:24:06

[Newbie] [Delphi] Zmienne (domyślne ?)

Witam, jak można utworzyć procedurę /Funkcję która ma domyślne wartości. Chodzi mi o coś takiego jak INT i DEC co drugim parametrem jak się nie wpisze jest 1.
2010-06-10 18:57:15

[Delphi/Pascal] Program sortujący

Witam, Mam do zrobienia projekt o treści: "Napisać program prównujący różne metody sortowania. Dla zadanego n program powinien generować różne ciągi złożone z n liczb rzeczywistych - losowe i szczególne. Dla każdego ciągu progra powinien zliczać liczbę porównań występujących podczas sortowania każdą metodą i podawać ją." Ja niestety jestem "zielony" jeśli chodzi o programowanie i tutaj prośba, czy mógłby ktoś mnie jakoś nakierować jak to zrobić ? Pozdrawiam
2010-06-10 18:43:57

[Newbie] Program sortujący

Witam, Mam do zrobienia projekt o treści: "Napisać program prównujący różne metody sortowania. Dla zadanego n program powinien generować różne ciągi złożone z n liczb rzeczywistych - losowe i szczególne. Dla każdego ciągu progra powinien zliczać liczbę porównań występujących podczas sortowania każdą metodą i podawać ją." Ja niestety jestem "zielony" jeśli chodzi o programowanie i tutaj prośba, czy mógłby ktoś mnie jakoś nakierować jak to zrobić ? Pozdrawiam
2010-06-10 18:43:57

[Newbie] [delphi] drag&drop window - przyciski systemowe na pasku

Cześć Mam pytanie odnośnie docking forms i przycisków formy w trakcie gdy jest zdockowana. Chodzi o to, że gdy forma jest "wolna" (poza główną formą) to mam 3 przycisku systemowe: minimalizuj, maxymalizuj, zamknij. Ale gdy umieszczę tą formą na np. panelu (czyli ją zdockuje) to mam tylko jeden przycisk, zamknij - który w dodatku jest nieaktywny. Co mogę zrobić aby mieć dodatkowe przyciski na title bar formy zdockowanej? Drugie pytanie, dotyczy pozycji title bar formy zdockowanej. W jaki sposób, mogę kontrolować jej położenie? (np. aby była nad formą, albo z jej lewej lub prawej strony) Teraz mam tak, że na dole głównej formy mam Panel1, który ma ustawiony align na alBottom. Gdy wrzucam na niego moją małą formę, to title bar mam po lewej stronie ten małej formy - a chciałbym mieć na górze. Zauważyłem, że gdy zmienię align Panuelu1 na np. alNone, lub alClient - to title bar tej małej formy wyświetla mi się ponad nią, czyli tak jakbym chciał. No ale muszę mieć ustawiony align=alBottom dla Panelu1, i zastanawiam się w jaki sposób mogę wymusić położenie tego title bara. Pozdrawiam
2010-06-10 18:38:48

[C# i .NET] Uruchamianie aplikacji po zainstalowaniu

Czy jest możliwość? a jeśli jest to jak stworzyć instalatora, żeby w końcowym oknie Wizardu instalator miał checkboxa i po zaznaceniu uruchamiana była zainstalowana aplikacja??
2010-06-10 18:10:16
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