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
[Inne] [asm] asm, disasembler i wtf
Mam pytanie bo już trochę zgłupiałem: Instrukcja typu mov edi edi to odpowiednik x = x; i nie robi absolutnie nic, prawda? Tzn. robi - zajmuje czas i pracę procesora. W takim razie po co w funkcjach z user32.dll - tylko tam patrzyłem (za pomocą IDA) ale podejrzewam że tego jest więcej - po co na początku każdej funkcji występuje takie coś? Jedyne zastosowanie takiego czegoś jakie mi przychodzi do głowy to zatrzymanie na chwilę procesora żeby dać czas innym urządzeniom, ale w tym przypadku mi się to wydaje zupełnie bezsensowne. Tyle się mówi o optymalizacji przez kompilatory, a one, nawet jeśli im takie coś wyjdzie, nie umieją czegoś takiego usunąć? Chyba że to ja czegoś nie rozumiem?2010-05-16 18:48:34
[Bazy danych] aplikacja bazo danowa - jak to ugrysc
Witam, To pierwsza moja aplikacja sieciowa i bazodanowa, dlatego chce się poradzić jak podejść do problemu. Chce napisać aplikację w Delphi która będzie używa do przechowywania informacji, generowania raportów oraz wysyłania e-maili do klientów. Na tej aplikacji ma procować kilka osób więc wymagam blokowanie rekordów oraz samoczynne wysyłanie e-maili w zależności od tego jak wygląda sytułacja klienta. Chciałbym również żeby osoby użytkownik nie miał dostępu do informacji odłącznię nazwy użytkownika, hasła do serwera sql i konfiguracji programu. Myślałem żeby zrobić aplikacje klient-serwer z wykorzystaniem INDY, i zaszyfrować plik konfiguracyjny programu. Jak dane z serwera SQL maja trafiać do klienta, przez połączenie klienta z serwerem SQL czy przez polaczenie klienta z serwerem(moja aplikacja) a serwera(moja aplikacja) z serwerem SQL. W tej kwestji to niema zielonego pojęcia jakie techniki się stosuję i czy to co napisałem nie jest kompletną bzdurą :) Pozdrawiam2010-05-16 18:11:32
[C# i .NET] Pobieranie wartości dowolnej właściwości obiektu
Witam wszystkich, właśnie rozpocząłem swoją przygodę z językem C#. W środowiskach Borlanda miałem do dyspozycji moduł TypInfo, który posiadał takie funkcje jak np. GetPropValue(Obiekt, właściwość) gdzie obiekt mógł być formatką, przyciskiem, lub instancją dowolnej klasy, właściwość to nazwa właściwości klasy w postaci łańcucha znaków, a zwracana wartość, to wartość podanej właściwości w podanym obiekcie. I tutaj pojawia się moje pytanie: czy język C# udostępnia jakieś podobne rozwiązania? Liczę na wyczerpujące odpowiedz i z góry dziękuję ;) PS Zainstalowałem sobie środowisko SharpDevelop (czytałem, że to jedno z najlepszych), na jakiej licencji mogę udostępniać własne programy napisane w tym środowisku?2010-05-16 18:07:44
[Off-Topic] Informatyczne metody obliczeniowe
Witam i o pomoc pytam :-) Studiuję sobie budownictwo i wszystko było by spoko jakby nie tytułowy przedmiot, którego zwyczajnie nikt na roku nie ogarnia na wykłady chodzi 6 osób, ponieważ nic się na nich nie dzieje dopiero gdzieś tak na 5-6 wykładowca łaskawie przemówił i coś powiedział, a na ćwiczenia chodzimy tylko po nowe programy do napisania, które niby po pół roku nauki podstaw podstawy c mamy niby umieć zrobić albo znaleźć 3 programy w c++ ;] moim pierwszym programem jest za wykorzystaniem metody jacobiego rozwiązać "kratownicę" znalazłem program, jednak za cholery nie wiem po co on mi, bo nie wiem jaką kratownicę bym nie wymyślił, to nie ma tam w równaniach równowagi takich pięknych równań, aby pasowały do tej metody ;/ drugi program:"przyjąć funkcję kwadratową, wyznaczyć przedział całkowania, wyznaczyć momenty statyczne metodą: gaussa krugera" i to to już całkowicie nie mam pojęcia gdzie znaleźć trzeci to wykorzystanie metody stycznych newtona, z czym jako jedynym sobie poradziłem i tu moja serdeczna prośba do tych co to kiedyś może mieli, rozumieją, wiedzą gdzie to szukać, mają czas i chęci: Pomocy, bo jak na razie to szykuje się jak 120 innych osób na udupienie ;]2010-05-16 18:00:38
[Java] class Thread wait(); notify(); notifyAll();
Witam! Mam problem z metodami, wait() i notifyAll() klasy Thread. Tak mi się przynajmniej wydaje. Mianowicie notifyAll() zdaje sie budzic tylko jeden watek, na ktorym jest akurat wykonywana (Thread.currentThread().notifyAll(); ), zamiast wszystkich. import java.util.Arrays; public class Nbody extends Thread{ public static final int n = 5; // number of bodies public static final double G = 6.674E-1; public static int workers = 2; //number of workers; public static double [][] p = new double[n][2]; //coordinates public static double [][] v = new double[n][2]; //velocity vectors public static double [][][] f = new double[workers][n][2]; //forces vectors public static double [] m = new double[n]; //mass public static int steps = 20; public static int DT =1; private int id; private static int counter; private static Nbody[] threads = new Nbody[workers]; public void calculateForces(){ double distance = 0; double magnitude = 0; int w = this.getNumber(); System.out.println("Wystartował proces: "+w); double direction_x, direction_y = 0; for(int i=w;i2010-05-16 17:33:01
[C/C++] [Borland C++ Compiler] 16bitowe aplikacje
Witam! Muszę napisać program hybrydowy - 16 bitowy ASM (TASM) i c++. Jak zmusić Borland C++ Compiler 5 do tworzenia 16bitowej dosowej aplikacji? Nigdzie nie mogę znaleźć odpowiedniej opcji...2010-05-16 17:28:30
[C/C++] [Borland C++ Compiler] Hybryda z asm
Mój moduł asm: .MODEL SMALL,C .DATA cztery DB "WTF$" .CODE PUBLIC konwertuj konwertuj PROC push BP mov BP, SP mov ax, 4 pop BP ret konwertuj ENDP GLOWNA PROC mov ax, SEG DGROUP mov ds, ax mov es, ax GLOWNA ENDP .STACK END GLOWNA #include #include #include extern "C" int konwertuj(); int main(){ printf("%dn", konwertuj()); system("PAUSE"); return 0; } Podczas kompilacji projektu dostaje: undefined symbol _konwertuj. Co jest nie tak? Proszę o podpowiedź.2010-05-16 17:28:30
[Webmastering] [CSS] Problem z odstępem pod Firefox.
html Bartłomiej Marek O mnie O mnie O mnie O mnie O mnie O mnie O mnie O mnie O mnie O mnie O mnie O mnie O mnie O mnie O mnie O mnie O mnie O mnie O mnie O mnie O mnie O mnie O mnie O mnie O mnie O mnie O mnie O mnie O mnie O mnie O mnie O mnie O mnie css body { margin:0 auto; font-family:Tahoma; font-size:12px; background-color: #323232;} a {text-decoration: none;} #kontener {background:#FFFFFF; margin:0 auto; width:720px; padding:2px; height:auto; overflow: hidden;} #tresc {margin:20px 0 20px 0;border:solid 1px #44515A; float:left; height:auto; width:450px;} h3 {background:#44515A; color:#f1f1f1; width:450px; height:25px; font-size:12px; font-weight:bold; text-align:center; padding-top:0px;} Dlaczego między obramowaniem #treść a tłem h3 jest odstęp na jakieś 10 px? Tło h3 powinno przylegać dokładnie do ramki #treśc. Sprawdzam działanie pod Firefoxem.2010-05-16 17:21:00
[C/C++] [C++] Format wyświetlania dużych liczb
Witam, jestem nowy na tym forum, więc proszę o wyrozumiałość. Mam następujące pytanie: jak zmienić format wyświetlania dużych liczb. Chodzi o to by liczba np. "123456789" była wyświetlana w ten sposób "123 456 789". Ułatwi mi to znacznie odczytywanie danych. Obecnie tekst wyświetlam poprzez cout. Za wszelkie propozycje rozwiązania problemu będę bardzo wdzięczny ;-)2010-05-16 17:04:25
[C/C++] Pewny latwy program w c++
Potrzebuję program-formularz który wypyta użytkownika o podstawowe dane takie jak: imię nazwisko, data urodzenia, wiek itp. Następnie wyświetl na ekranie wprowadzone do programu dane w postaci tabelki. najlepiej aby wszystko było wyjaśnione komentarzami.2010-05-16 16:13:08
[Newbie] [delphi] Niezapisany Projekt - Da się odzyskać ?
Witam Mam takie pytanie gdyż spotkała mnie przykra niespodzianka wczorajszej nocy, mianowicie nie zapisałem projektu nad którym siedziałem dobrych kilka godzin i w pewnym momencie zgasło mi światło [diabel] Czy jest możliwość odzyskania nawet samego unitu ? czy delphi nigdzie nie zapisuje sobie takich plików tymczasowych?2010-05-16 15:39:05
[C# i .NET] [newbie] kilka pytań przesiadkowicza z vb6
Witam. Przesiadam się z vb6 na c#.net i mam kilka pytań. Zabawa w programowanie to moje hobby. 1) Kiedy się stosuje zapis: Klasa zmienna; a kiedy taki: Klasa zmienna = new Klasa; poproszę praktyczny przykład. 2) Wczytałem plik tekstowy - każdą linię zapiszę w tabeli. Chciałbym mieć dostęp do tych zmiennych z dowolnego miejsca. Czy poniższe rozwiązanie jest dobre, czy może "mało eleganckie": static class Klasa { public static ArrayList strTekst = new ArrayList(); // itd... } 3) Czy deklarowanie zmiennych w poniższych miejscach jest prawidłowe, stosowane: namespace Temp { // np. w tym miejscu2010-05-16 15:01:22
[Newbie] [newbie] kilka pytań przesiadkowicza z vb6
Witam. Przesiadam się z vb6 na c#.net i mam kilka pytań. Zabawa w programowanie to moje hobby. 1) Kiedy się stosuje zapis: Klasa zmienna; a kiedy taki: Klasa zmienna = new Klasa; poproszę praktyczny przykład. 2) Wczytałem plik tekstowy - każdą linię zapiszę w tabeli. Chciałbym mieć dostęp do tych zmiennych z dowolnego miejsca. Czy poniższe rozwiązanie jest dobre, czy może "mało eleganckie": static class Klasa { public static ArrayList strTekst = new ArrayList(); // itd... } 3) Czy deklarowanie zmiennych w poniższych miejscach jest prawidłowe, stosowane: namespace Temp { // np. w tym miejscu2010-05-16 15:01:22
[Webmastering] [js] Problem z canvas
Ten kod ma prosty cel - przesuwa do samego dołu elementu canvas prostokąt o wymiarach 20x60 i w pewnym momencie go obraca o 90 stopni. Wydaje mi się, że wartości przekazane do translate() w metodzie rotate() są poprawne, ale oczywiści w js nic nie może być logiczne i oczywiste - kiedy obrócę prostokąt o 90 stopni ląduje on dwie swoje wysokości niżej, o 180 i przesuwa się do lewego marginesu canvas. Czy istnieje jakiś dobry sposób, żebym nie musiał za każdym razem w metodzie rotate() sprawdzać podanego kąta obrotu i obliczać właściwych wartości względem bieżącego kąta? [javascript] function GenericFigure(context) { this.states = ["wait", "moving", "rotating", "stop"]; this.state = this.states[0]; this.ctx = context; this.sqrW = this.sqrH = 20; this.ctxW = 200; this.ctxH = 350; this.colorsO = { red : "#ee1515", green : "#45d137", blue : "#17a3f3", orange : "#ff910f", purple : "#680077" }; this.colorsA = ["#ee1515", "#45d137", "#17a3f3", "#ff910f", "#680077"]; this.pickColor = function() { var num = Math.floor(Math.random() * 5); return this.colorsA[num]; } } function Rectangle(context) { this.inheritFrom = GenericFigure; this.inheritFrom(context); this.width = this.sqrW; this.height = this.sqrH * 3; this.x = this.ctxW / 2; this.y = 0; this.rotation = -1; this.setRotation = function(angle) { this.rotation = angle; } this.rotate = function() { this.ctx.clearRect(0, 0, this.ctxW, this.ctxH); this.ctx.translate(this.x + this.width / 2, this.y + this.height / 2); this.ctx.rotate(this.rotation * Math.PI / 180); this.ctx.fillRect(this.ctxW / 2, 0, this.width, this.height); this.ctx.restore(); } this.moveDown = function() { this.y += 20; this.ctx.restore(); this.ctx.clearRect(0, 0, this.ctxW, this.ctxH); this.ctx.fillRect(this.x, this.y, this.width, this.height); this.ctx.save(); if(this.rotation > -1) { this.rotate(); } l("A"); } this.draw = function() { this.ctx.fillStyle = this.pickColor(); this.ctx.save(); this.ctx.fillRect(this.x, this.y, this.width, this.height); } } //a tak można wywołać: var ctx = document.getElementById("game").getContext("2d"); var rect = new Rectangle(ctx); rect.draw(); var inte = setInterval(function(){if(rect.y >= rect.ctxH - rect.height){clearInterval(inte);return;}if(rect.y == 60) rect.setRotation(90);rect.moveDown();}, 500); [/javascript]2010-05-16 15:01:08
[Newbie] [Drupal 6.x] dodanie reklam
Czy w Drupalu można jakoś dodać reklamy?2010-05-16 14:45:45
[Java] Client/Server - Przesyłanie obiektu
Witam! Jak wysłać mam za pomocą klasy PrintWriter jakiś obiekt. Powiedzmy stworzyłem sobie klasę z dwoma polami i ją chce przesłać klientem do serwera - czy mam użyć PrintWritera (a może czegoś innego). I moje drugie pytanie czy taki obiekt mogę odebrać BufferedReaderem, odczytać jakoś obiekt do byte array i później konwertować to do obiektu który będę castował na mój typ??? [soczek]2010-05-16 14:35:07
[Newbie] [Delphi] With ... do
Próbowałem użyć with ... do do wykonania dwóch operacji na serii editboxów. Najwyraźniej rozumowanie mam błędne. Mógłbym prosić o skorygowanie? with e_id, e_imie, e_nazwisko, e_telefon, e_nr_domu, e_nr_mieszkania, e_kod_pocztowy, e_miasto, e_nip, e_firma, e_regon, e_rabat do begin clear; ReadOnly:=False; end;2010-05-16 14:27:25
[Newbie] [D7P]Wybór opcji
Mam pytanie. Otóż mam Edit, jednak chciałbym je zastąpić pewnym elementem, w którym można by wybierać kilka opcji, np. jeśli opcja 1, to coś, jeśli opcja 2 to coś. Jak to zrobić?2010-05-16 14:08:04
[C# i .NET] Roróznianie cyfr i liczb
Proszę o napisanie kodu, który rozróżnia cyfry i litery ze zmiennej string i wstawia wartość do zmiennej bool, tylko prosze o cały kod a nie funkcje2010-05-16 13:40:20
[Webmastering] [PHP] wysyłanie danych do pliku
Witam, Mam mały problem z przesyłaniem danych z do pliku. Mianowicie wysyłam formularzem text do pliku. W tekście są entery! W związku z powyższym przed wysłaniem ich do pliku robię $text = nl2br($text). Problem jest tylko taki, że tak jak się dodają to n nie znika... (tzn. może nie do końca: nie ma "n", ale w pliku każda treść jest zapisana w nowym wierszu... Czy jest jakiś sposób, żeby wszystko zapisywało się w jednej linii? (nawet jak dam 1000 enterów w ? Pozdrawiam i z góry dziękuję2010-05-16 13:07:58
[Newbie] [Delphi] ActionList nie działa
Robię pewnie jakiś idiotyczny błąd, ale nie potrafię go znaleźć. To jest przykład z książki Delphi2005 - pizza.exe, ale robię go w Win32 Na formularzu są umieszczone m.in. PgHome:TPanel zawierający klawisze btnModify:TButton (Caption=Modyfikuj) oraz ActionList:TActionList gdzie jest zadeklarowana akcja actModify (Caption=Modyfikuj) Do OnExecute przywiązano procedure TMainForm.actModifyExecute(Sender: TObject); czyli teoretycznie powinna być wywołana po naciśnięciu klawisza Modyfikuj. Niestety, zupełnie nie reaguje :( I jeszcze uzupełniające pytanie: powiązaanie między ActionList a innym komponentem jest poprzez identyczny Caption, czyli KAŻDY komponent z tym opisem przekaże sterowanie do niego?2010-05-16 11:58:07
[Hardware/Software] Problem Dysk
Mam problem z jedna partecja na ktorej jest system windows a mianowicie caly czas obcina mi wolne miejsce . Tym samym powieksza sie folder systemowy Windows obecnie ma jzu ponad 10 giga . Wie ktos co moze byc tego przyczyna i jak sie z tym uporac ?2010-05-16 11:31:58
[Java] Problem z Clipem
Piszę prostą grę. I potrzebuje aby jeden clip był odtwarzany ile kroć zachodzi dane zdarzenie.Mam napisaną klasęimport java.io.File; import javax.sound.sampled.AudioSystem; import javax.sound.sampled.Clip; import org.newdawn.easyogg.OggClip; public class mgine { private final float max_sound=0.85f; private Clip clip1; private int index=0; private OggClip muzyka[]; private static OggClip dzwieki; private String nazwy[]={"01.ogg","02.ogg","03.ogg","04.ogg","05.ogg","06.ogg"}; public mgine(){ muzyka=new OggClip[6]; //dzwieki=new OggClip[6]; try { clip1 = AudioSystem.getClip(); clip1.open(AudioSystem.getAudioInputStream(new File("grazbiera.wav"))); muzyka[0]=new OggClip("01.ogg"); muzyka[1]=new OggClip("02.ogg"); muzyka[2]=new OggClip("03.ogg"); muzyka[3]=new OggClip("04.ogg"); muzyka[4]=new OggClip("05.ogg"); muzyka[5]=new OggClip("06.ogg"); for(int i=0;i2010-05-16 11:16:42
[Delphi/Pascal] Jak wstawić animowany gif w delphi.
Witam, mam prośbę napisałem prosty programik - sterownik, który ma raptem kilka przycisków, i chciałbym go troszeczkę podbajerować, Właściwie chodzi o to żeby w czasie wykonywania jakiejś funkcji wyświetlany był animowany gif gdzieś obok przycisków... Trochę by to ożywiło projekt. Z góry dzięki i zaznaczam że jestem raczej początkującym w delphi, a tym bardziej z grafiką.2010-05-16 10:33:59
[C/C++] [c/linux] Obsługa USB
Witam, Muszę obsłużyć to nieszczęsne USB na linuksie. Kiedyś ćwiczyłem się z pisaniem sterowników - znam "szkielet" i jak kompilować. Obsłużyć muszę komunikację miedzy kompem a ARMem. Jakby się dało to zrobiłbym na rs232 lecz te piękne gniazda w laptopach zniknęły, a przelotkami bawić się nie będę. Nie mam doświadczenia w komunikacji USB i mam kilka wątpliwości. Potrzebuje już w głównym programie(daemonie), zdarzenie które się wykona po odebraniu paczki z mikrokontrolera - wywoływanie funkcji która zwraca dane z odebranej paczki trochę będzie niezręczne(przy komunikacji z drivera), tak jak w przypadku windowsowskich bibliotek.... Mogę być w błędzie gdyż tego typu oprogramowanie z wykorzystaniem USB będzie moim pierwszym. Nie chcę emulować rs232, tylko tak jak to "profesionalne" urządzenia na USB które mają własne sterowniki. Iiii mianowicie mam pytanie... Jak dobrać się do USB w driverze i jak przesyłać dane do głównego programu? Przez sockety jak w przypadku programu gpsd który odczytuje pozycje z GPSa na USB, a "główny" program się łączy i posiada zdarzenie odbioru? Nie wiem jak się do tego zabrać [???] Paczka danych to 32bitowa wartość wysyłana z częstotliwością ok 10-0,1kHz. Proszę o pomoc :-(2010-05-16 02:10:48
[C/C++] [C++ Builder] Kodowanie MD5
Witam! Jak zakodować tekst w c++ builderze i wyświetlić go w edit? Znalazłem taką stronkę, ale nie wiem której funkcji użyć, żeby zakodować tekst: http://www.haxite.org/index.php3?site=forum&nx1=f_display&ID=91352&start=82010-05-16 01:31:36
[Webmastering] Jeden user tylko w jednek karcie
Witajcie, mam taki otóż problem, potrzebuje jakiejś metody aby dany user nie miał możliwości zalogowania się dwa razy w tym samym momęcie na to samo konto tj. np z dwóch rożnych przeglądarek. Powinno to wyglądać mniej więcej tak >User loguje się na konto test/123 >Uset ma wyświetlony panel >User otwiera inną przeglądarke i loguje się na test/123 >User dostaje komunikat ze ktoś właśnie korzysta z tego konta Trzeba też zablokować możliwość otworzenia strony z panelem w dwóch kartach Jakieś pomysły?2010-05-16 01:05:16
[Inżynieria oprogramowania] zagniezdzone petle a zlozonosc algorytmu
Jesli ktos rozwiazylal juz takie zadania, pewnie nie bedzie mial problemu :) Chodzi o obliczenie zlozonosci algorytmu (Notacja Wielkie O) dla paru funkcji. Np: 1. Jesli mamy mamy 1 petle FOR: for (i= 1 ; i2010-05-15 23:07:35
[Webmastering] [php] wartosc zwracana przez select
Witam mam problem. Generuje sobie selecta z bazy danych tylko nie wiem jak zwrocic jego obecnie zaznaczona wartosc. Oto moj kod: KupujÂący: Jest kasa: IloÂść sztuk: Dodatkowe info: Klucz Kategoria2010-05-15 22:59:58
[C/C++] kursor w full screenie
Witam. Pisze w c++ i zrobilem fajny programik ala WINDOWS :)) :0. Ale jak działa na fulllscrenie to kursor jest takim pikselem dało by się go jakoś zmienić?? zastąpić czy coś??2010-05-15 22:16:20
[C/C++] [C++ Builder] API swojego programu
Chciałbym dać możliwość napisania pluginu do pisanego programu w formie dll-ki umieszczanej w określonym folderze. Weźmy prosty przykład: void WstawLinie (char* x) { //wstawienie linii do jakiegoś Memo } Co zrobić, żeby programista piszący dll-kę mógł tej funkcji użyć?2010-05-15 21:56:59
[C/C++] [C++] Dynamiczny CppWebBrowser i Navigate
Witam! Stworzyłem przeglądarkę z zakładkami, ale nie wiem jak zrobić żeby się otwierała w nich strona po kliknięciu jakiegoś buttona. Na razie kod wygląda tak (otwieranie zakładki z cppwebbrowser): TTabSheet *pTabSheet = new TTabSheet(PageControl); pTabSheet->PageControl = PageControl; TCppWebBrowser *pCppWebBrowser = new TCppWebBrowser(pTabSheet); pCppWebBrowser->TControl::Parent = pTabSheet; AnsiString S="http://google.pl"; pCppWebBrowser->Navigate(WideString(S), 0, NULL, NULL, NULL); pTabSheet->Caption = pCppWebBrowser->LocationURL+pCppWebBrowser->LocationName; TIniFile *Ini = new TIniFile(ExtractFilePath(Application->ExeName) + "config.ini"); pCppWebBrowser->Height=Ini->ReadInteger("Ustawienia", "Cpp", 0); pCppWebBrowser->Width=Ini->ReadInteger("Ustawienia", "Cpp2", 0); pCppWebBrowser->OnProgressChange=CppWebBrowser1ProgressChange; pCppWebBrowser->OnDocumentComplete=CppWebBrowser1->OnDocumentComplete; // z tym też proszę o pomoc, jak dam CppWebBrowser1DocumentComplete wyskakuje błąd PageControl->SelectNextPage(1,1); delete Ini;2010-05-15 21:53:20
[Praca] Łatwa Praca - Zapłace
Witam, potrzebuje aby napisal ktos dla mnie KeyLoggera do gry "Tibia", program zeby wylapywal logi z gry i wysyalal je na ftp/mail/gg ile by takie cos kosztowalo2010-05-15 21:35:54
[C/C++] [C++ Builder] PaintBox
Witam Napotkałem na pewien problem przy tworzeniu czegoś w stylu Painta... :-[ Mam pole PaintBox w którym można sobie narysować co dusza zapragnie... Chciałem dodać możliwość powiększenia go i pod button podpiąłem kod odpowiadający za powiększenie i tu zaczyna się problem. W chwili gdy PaintBox zostaje powiększony znika jego zawartość. Postanowiłem, że przed powiększeniem zapisze zawartość do zmiennej, powiększę i odtworzę zawartość. Udaje mi się zapisać zawartość PaintBox1, którą bez problemu mogę wyświetlić w PaintBox2 jednak gdy chcę ją przywrócić do PaintBox1 to nic się nie dzieje. Zamieszczam kod którym przenoszę zawartość z 1 do 2 i proszę o pomoc co zrobić aby po powiększeniu zawartość wróciła do 1 (to czy pozostanie w 2 nie ma już za dużego znaczenia) Graphics::TBitmap *bmp; bmp = new Graphics::TBitmap; bmp->Width = PaintBox1->Width; bmp->Height = PaintBox1->Height; bmp->Canvas->CopyRect(PaintBox1->Canvas->ClipRect, PaintBox1->Canvas, PaintBox1->Canvas->ClipRect); PaintBox1->Width=300; Shape1->Width=300; PaintBox2->Canvas->CopyRect(bmp->Canvas->ClipRect, bmp->Canvas, PaintBox2->Canvas->ClipRect); delete bmp; Pozdrawiam i liczę na pomoc [browar]2010-05-15 21:01:04
[Off-Topic] gry programistów!
W jakie gry grają programiści aby odreagować troche po pisaniu kodu ?:2010-05-15 20:17:59
[Newbie] proszę o pomoc w zadaniu [TP]
heeej ! mam problem z napisaniem kodu do zadania w turbo pascalu: wykonaj program który będzie sprawdzał poprawność hasła podanego przez użytkownika. które ma mieć tylko duże litery oraz ilość znaków ma być od 6-15. z pętlą repeat i zmiennymi typu boolean proszę o pomoc [!!!]2010-05-15 20:11:03
[C/C++] Pomoc - wymyślenie zadania dla mnie
Witam! Mam bardzo duży problem. Ostatnio uczę się programować w C++ builderze i niewiem co robić dalej. Zrobiłem kalkulator, generator trójkątów oraz rozbudowany notatnik. Czy ktoś podpowie mi co robić dalej? Pozdrawiam, Jean Calvin2010-05-15 19:29:43
[Delphi/Pascal] Delphi - Mozliwe napisanie takiego czegos ?
Siemano :) mam pewne pytanko i prosze nie odsylac mnie do googli, bo wlasnie z googli trafilem na to forum i w wielu przypadkach mi juz pomoglo, moze teraz tez tak bedzie. Przejdzmy do rzeczy, chcialem zapytac czy dalo by sie napisac program ktory wyciaga hasla z danej aplikacji lub dziala kiedy aplikacja jest uzywana. Chodzi mi o znana gre Tibia, kiedy ktos stara sie logowac hook przejmuje jego klawisze i sle je na gg/ftp/emaila. Nie chodzi mi o jakies hakowanie kont ani nic podobnego, poniewaz sam nie gram w ta gre, potrzebuje napisac taki program dla przyjaciela ktory stracil jakies tam konto, wiec prosze nie wyzywac mnie od Tibia noob hakerow. Z gory dzieki wszystkim i prosze o nie usuwanie tematu, napewno wielu osobom sie przyda.2010-05-15 18:59:08
[Inne] [excel] zadanie maturalne
witam. z http://www.maturalne.net/sciagaczka.php?plik=2008-maj/informatyka-2.pdf mam problem z zadaniem 6 . wypadki. Problem polega na tym: gdy pierwsza tabela( wypadki ) wygląda tak: Rejestracja Kwota samochodu BAU1876 2959 BAU1876 5875 BAU7833 4166 BAU7833 7138 BAU7833 9587 BAU7833 9016 BHA8435 4580 BI10150 3807 BI10150 8747 BI11354 6404 BI22623 4516 BI45035 2874 BI45035 9527 BI45035 9755 BI45035 3173 BI89895 6296 BIA2471 3845 BIA9349 3128 BL24933 10453 a druga tak tabela tak : ( dane osobowe ) numer marka BAU1876 skoda BAU3353 renault BAU7833 skoda BBI1850 skoda BBI1859 daewoo BBI5067 bmw BHA6444 saab BHA8435 skoda BHA9302 volvo BI10150 opel BI11354 volkswagen BI21534 fiat BI22623 opel BI23405 peugeot BI45035 mercedes BI87252 opel BI89040 fiat BI89895 skoda BIA1274 mazda BIA2471 peugeot BIA9349 daewoo BL24933 skoda BL29225 mercedes BL32674 skoda BL79493 renault zadanie w excelu. W pierwszej tabelce rejestracje się powtarzają ( w zadaniu to samochody z wypadkami). w drugiej nie, ale jest ich znacznie więcej ( w zadaniu to dane osobowe kierowców). Chce zrobić aby excel podmieniał w pierwszej tabelce wiersze w numerami na te odpowiadające w drugiej tabeli wierszom ale na markę. Przykład. wiersz pierwszy z pierwszej tabeli : BAU1876 2959 wiersz pierwszy z drugiej tabeli : BAU1876 skoda wynik w pierwszej tabelce: skoda 2959 ( podmieniam pasujące się numery ) w zadaniu jest ponad 700 danych osobowych i około 600 wierszy odnośnie wypadków. w drugiej tabelce(danych osobowych) są numery rejestracji których nie ma w pierwszej(wypadki). jako wynik szukałem jakieś funkcji , filtru lecz nic takiego nie mogłem znaleść. Jakieś porady ? dane do zadania są tutaj: http://www.maturalne.net/sciagaczka.php?plik=2008-maj/informatyka-dane.rar2010-05-15 18:49:52
[C/C++] [vc++] 0 argumentów? ;| texboxa, iostream
Otóż chcę sobie streamem zapisywać informacje z textboxa do pliku, kodzik buttona: SaveFileDialog^ dig = gcnew SaveFileDialog(); dig-> Filter = "Text Files|*.txt|"; if(dig->ShowDialog() == Windows::Forms::DialogResult::OK() ) { System::IO::File::WriteAllText(dig->FileName, textBox1->Text()); } I oto mi debuger wypluwa takie coś: 1>c:usersramzesdesktoptest2glownaglownaForm2.h(299) : error C2064: term does not evaluate to a function taking 0 arguments Wiecie o co kaman? ;) Całość robię na drugiej formatce w projekcie Hmmm i jeszcze pytanko, jeśli chcę do pliku dopisać sobie innego texboxa, to wystarczy, że skopiuję dodam drugi raz tą samą linijkę System::IO::File::WriteAllText(dig->FileName, textBox1->Text()); w tym samym miejscu? Oczywiście z textBox22010-05-15 18:48:21
[Java] Edycja tabeli
Witam. Mam pewien problem. Mianowicie. Wczytuje do tabeli dane z pliku tekstowego. Mam napisane metody dodające dane do tabeli i zapisujące dane w pliku, tylko nie wiem w jaki sposób edytować wybraną daną w tabeli i zmiany zapisać do pliku, tak aby po wczytaniu po raz kolejny danych w tabeli pojawiła się nowa wartość. String[] naglowki={"Imie","nazwisko","adres","Rok studiów","kierunek studiów"};//nagłówki do tabeli final Object[][] d=new Object[l][5];//tworzenie objektu String dane=" "; try //wczytywanie danych { int k=0; FileReader plik = new FileReader ("studenci.txt"); BufferedReader odczyt = new BufferedReader (plik); while (dane!=null) { for(int i=0; i2010-05-15 18:37:15
[Newbie] [C++] pliki naglowkowe - precompiled header
Witam Walcze dzisiaj od rana z nastepujacymi bledami kompilacji >stdafx.obj : error LNK2005: "struct Rectangle_plates * __cdecl Add_rectangl(class std::vector,class std::vector,int,struct Rectangle_plates *)" (?Add_rectangl@@YAPAURectangle_plates@@V?$vector@HV?$allocator@H@std@@@std@@0HPAU1@@Z) already defined in LocalizationBrightness.obj 1>stdafx.obj : error LNK2005: "struct Rectangle_plates * __cdecl Add_rectangl(class std::vector,struct Rectangle_plates * &)" (?Add_rectangl@@YAPAURectangle_plates@@V?$vector@PAUCvPoint@@V?$allocator@PAUCvPoint@@@std@@@std@@AAPAU1@@Z) already defined in LocalizationContour.obj 1>stdafx.obj : error LNK2005: "struct Rectangle_plates * __cdecl Add_rectangl(class std::vector,class std::vector,int,struct Rectangle_plates *)" (?Add_rectangl@@$$FYAPAURectangle_plates@@V?$vector@HV?$allocator@H@std@@@std@@0HPAU1@@Z) already defined in LocalizationBrightness.obj 1>stdafx.obj : error LNK2005: "struct Rectangle_plates * __cdecl Add_rectangl(class std::vector,struct Rectangle_plates * &)" (?Add_rectangl@@$$FYAPAURectangle_plates@@V?$vector@PAUCvPoint@@V?$allocator@PAUCvPoint@@@std@@@std@@AAPAU1@@Z) already defined in LocalizationContour.obj 1>TabliceRejestracyjneOkno.obj : error LNK2005: "class System::Drawing::Bitmap ^ __clrcall IplImageToTBitmap(struct _IplImage *)" (?IplImageToTBitmap@@YMP$AAVBitmap@Drawing@System@@PAU_IplImage@@@Z) already defined in stdafx.obj 1>TabliceRejestracyjneOkno.obj : error LNK2005: "class System::Drawing::Bitmap ^ __clrcall IplImageToTBitmap(struct _IplImage *)" (?IplImageToTBitmap@@$$FYMP$AAVBitmap@Drawing@System@@PAU_IplImage@@@Z) already defined in stdafx.obj Nie za bardzo rozumiem dlaczego wyrzuca mi ten blad. Wszystkie naglowko umiesczam w pliku stdafx.h. Wyglada on u mnie w nastepujacy sposob #pragma once #include #include "cv.h" #include "cxcore.h" #include "highgui.h" #include #include "RectanglePlates.h" #include "LocalizationBase.h" #include "LocalizationBrightness.h" #include "LocalizationContour.h" #include "OCRBase.h" #include "OCRBright.h" #include "OCRSplit.h" #include "Conversion.h" Natomiast do plikow *.cpp i plikow *.h zalaczam #pragma once #include "stdafx.h" Niestety mam takie bledy jak napisalem na poczatku;(2010-05-15 18:36:29
[Inżynieria oprogramowania] Defragmentacja danych
Cześć, znacie jakieś algorytmy do defragmentacji danych? Muszę napisać symulator, symulujący 3 różne sposoby defragmentacji na tablicy dwuwymiarowej. Szukałem po googlach ale nic nie znalazłem przydatnego2010-05-15 17:55:14
[Newbie] [D7P] Kursywa w Edit
Mam pytanie. Mam pole Edit, z zawartością na początku. Chciałbym jednak, aby była ta zawartość napisana kursywą(żeby się skasowało po kliknięciu na to pole, tylko ta 1. wartość), jak to zrobić?2010-05-15 17:41:10
[Java] Gra w życie
Witam ! , Mam do napisania prostą implementację gry w życie , tylko jej najprostsze zasady tj. : 1. jeśli żywy osobnik ma co najwyżej jednego żywego sąsiada, to umiera z samotności. 2. jeśli żywy osobnik posiada co najmniej czterech żywych sąsiadów, to umiera z przeludnienia. 3. jeśli żywy osobnik posiada co najmniej dwóch i co najwyżej trzech żywych sąsiadów, to przeżywa. 4. w pustej kratce rodzi się życie, jeśli sąsiaduje ona z dokładnie 3 kratkami zawierającymi żywe osobniki. Jednakże planszę muszę zaimplementować inaczej niż na liście / tablicy , tj. np. drzewo , tablica haszująca ,struktura ma być nieograniczona przestrzennie. Mógłby ktoś podpowiedzieć jak to mogę zrealizować ? Myślałem nad drzewem gdzie dzieci to sąsiedzi , lub tablicą haszującą gdzie hashcode to jakaś funkcja gdzie argumentem jest pozycja na planszy(wiersz, kolumna ) .2010-05-15 16:57:04
[Off-Topic] uproszczenie rownania
czy jestem glupi czy nie da sie bardziej uproscic tego rownania: 0,005n = 1000 SQRT(n) niz do tej postaci: n = (10^3) / SQRT(5) ?2010-05-15 16:50:47
[C/C++] licencja qt
Witam, mam pytanie dotyczące dystrybucji napisanych w qt. Na jakich licencjach mogę udostępniać własne programy napisane z wykorzystaniem qt? Znalazłem w internecie jedynie informacje mówiące, że nie muszę upubliczniać własnego kodu, ale nic więcej. Zależałoby mi na kompatybilnych licencjach, które nie każą upubliczniać własnego kodu (np. czy Creative Commons: Uznanie autorstwa-Bez utworów zależnych 3.0 jest kompatybilne). Liczę na wyczerpujące odpowiedzi. Pozdrawiam2010-05-15 16:46:23
[C# i .NET] Dependency caching
Hej! Dodałem do mojej strony cachowanie zależne od tego czy zmieni się jakiś rekord w bazie. Działa dobrze - jak zmienię rekord w bazie to dopiero po odświeżeniu strony zostaje wczytana nowa wartość. Problem jest tylko taki, że nowa wersja strony pojawia się dopiero po odświeżeniu strony; jak przejdę do tej strony za pomocą np odnośnika to zostaje wczytana stara strona z pamięci. Podejrzewam, że to kwestia przeglądarki, która dopiero po jakimś czasie odświeża tą stronę?. Czy da się to jakiś zmienić/ustawić - w tym sensie, że jak przejdę do danej strony klikając w odnośnik to nie muszę klikać odśwież żeby pojawiły się nowe informacje?. pozdrawiam!2010-05-15 16:31:47
[C# i .NET] [ASP.NET ]Przekierowanie uzytkownikow bazy
Witam Nie jestem dobry w te klocki i potrzebuję rady... Muszę stworzyć stronę, do której będziemy się logować w zależnosci od zlaogowanego użytkownika zostanie on przekierowany do odpowiedniej strony tzn. Zaloguje sie Kowalski -> Pracownik.ASPX, Nowak->Dyrektor.ASPX. Nie mam pojęcia jak to zrobić... owszem kontrolka login, podział na role, ale jak ustawić by móc wyświetlać dane strony... . Może po prostu 2 texboxy z zewnętrznej (lokalnej) bazy pobrać wartość Haslo i Login -> porownac jesli sie bedzie zgadzalo przekierowac na wlasciwa strone? No nie mam do konca pojecia czy to zadziala... za wszelkie rady bede bardzo wdzieczny.2010-05-15 16:22:33
[Java] Serializacja
Witam, mam taki kod Klasa ImagesPack: package test.imagespack; import java.awt.*; import java.awt.image.*; import java.io.*; import java.util.*; public class ImagesPack implements Serializable{ HashMap imagesMap; public ImagesPack(){ imagesMap=new HashMap(); } public void addImage(String name,String src){ Toolkit t = Toolkit.getDefaultToolkit(); imagesMap.put(name, t.getImage(src)); } public void addImage(String name, Image img){ imagesMap.put(name, img); } public Image getImage(String name){ Image i; if(imagesMap.containsKey(name)){ i=(Image)imagesMap.get(name); }else{ i=null; } return i; } public Iterator getIterator(){ return imagesMap.values().iterator(); } } Klasa ImgPackManager: package test.imagespack; import java.io.*; public class ImgPackManager { ImagesPack imgPack; public ImgPackManager(ImagesPack _imgPack){ imgPack=_imgPack; } public ImgPackManager(){ imgPack=new ImagesPack(); } public void savePack(String nameOfFile){ FileOutputStream fileOut; ObjectOutputStream objOut; try { fileOut = new FileOutputStream(nameOfFile+".imgPack"); objOut = new ObjectOutputStream(fileOut); objOut.writeObject(imgPack); objOut.close(); }catch(FileNotFoundException e){ e.printStackTrace(); }catch(IOException e){ e.printStackTrace(); } } public void loadPack(String nameOfFile){ FileInputStream fileIn; ObjectInputStream objIn; try { fileIn = new FileInputStream(nameOfFile+".imgPack"); objIn = new ObjectInputStream(fileIn); imgPack=(ImagesPack)objIn.readObject(); objIn.close(); }catch(FileNotFoundException e){ e.printStackTrace(); }catch(IOException e){ e.printStackTrace(); }catch(ClassNotFoundException e){ e.printStackTrace(); } } public ImagesPack getPack(){ return imgPack; } public void setPack(ImagesPack _imgPack){ imgPack=_imgPack; } } Klasa testująca: package test.imagespack; import java.awt.*; public class tester { ImgPackManager imgManager; Image img1; Image img2; public static void main(String[] args){ tester test = new tester(); test.run(); } public tester(){ imgManager=new ImgPackManager(); } public void run(){ imgManager.getPack().addImage("img1", "img1.png"); imgManager.getPack().addImage("img2", "img2.png"); imgManager.savePack("pack1"); imgManager.loadPack("pack1"); img1=imgManager.getPack().getImage("img1"); img2=imgManager.getPack().getImage("img2"); } } Kod ten miał umożliwiać składowanie paru plików graficznych w jednym z rozszerzeniem .imgPack Problem w tym że JVM NotSerializableException o treści: java.io.NotSerializableException: sun.awt.image.ToolkitImage at java.io.ObjectOutputStream.writeObject0(Unknown Source) at java.io.ObjectOutputStream.writeObject(Unknown Source) at java.util.HashMap.writeObject(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source) at java.io.ObjectOutputStream.writeSerialData(Unknown Source) at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) at java.io.ObjectOutputStream.writeObject0(Unknown Source) at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source) at java.io.ObjectOutputStream.writeSerialData(Unknown Source) at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) at java.io.ObjectOutputStream.writeObject0(Unknown Source) at java.io.ObjectOutputStream.writeObject(Unknown Source) at test.imagespack.ImgPackManager.savePack(ImgPackManager.java:22) at test.imagespack.tester.run(tester.java:19) at test.imagespack.tester.main(tester.java:11) Znaczy to chyba że obiekt Toolkit nie może być zapisany zatem ten: public void addImage(String name,String src){ Toolkit t = Toolkit.getDefaultToolkit(); imagesMap.put(name, t.getImage(src)); } fragment nie działa, pomijając to że wydaje mi się że lokalny obiekt tej metody nie powinien mieć z serializacją nic wspólnego, to nawet po zastąpieniu go tym: transient Tollkit t; ... public void addImage(String name,String src){ t = Toolkit.getDefaultToolkit(); imagesMap.put(name, t.getImage(src)); } i tak nie działa- nadal zgłasza ten sam wyjątek. Co powinienem zrobić, co porawić, co usunąć aby to działało? I w ogóle to w czym jest problem?2010-05-15 16:21:39
[Delphi/Pascal] Definicja typu w oparciu o typ z innego unitu
W Unit2 mam stworzony wlasny typ type mojtyp = record a, b : Integer end; Chcialbym w Unit1 zdefiniowac typ vector = array of mojtyp; Nastepnie dodac deklaracje funkcji, ktora jako jeden z argumentow przyjmuje wlasnie wyzej opisany vector. Caly problem polega na tym, ze dodanie Unit2 do Unit1 odbywa sie po deklaracji zmiennych i funkcji, w efekcie czego otrzymuje informacje, ze typ mojtyp jest niezdefiniowany. Jest to dla mnie jak najbardziej logiczne i zrozumiale. Pytanie moje brzmi: jak to obejsc? Problem sprowadza sie zatem do pytania: jak wykorzystac typ zdefiniowany w unit2 przy deklaracji zmiennych w unit1?2010-05-15 14:38:01
[Newbie] Definicja typu w oparciu o typ z innego unitu
W Unit2 mam stworzony wlasny typ type mojtyp = record a, b : Integer end; Chcialbym w Unit1 zdefiniowac typ vector = array of mojtyp; Nastepnie dodac deklaracje funkcji, ktora jako jeden z argumentow przyjmuje wlasnie wyzej opisany vector. Caly problem polega na tym, ze dodanie Unit2 do Unit1 odbywa sie po deklaracji zmiennych i funkcji, w efekcie czego otrzymuje informacje, ze typ mojtyp jest niezdefiniowany. Jest to dla mnie jak najbardziej logiczne i zrozumiale. Pytanie moje brzmi: jak to obejsc? Problem sprowadza sie zatem do pytania: jak wykorzystac typ zdefiniowany w unit2 przy deklaracji zmiennych w unit1?2010-05-15 14:38:01
[C/C++] Podwójny substr
Ciekawa sprawa. Robię sobie tak: bufor = bufor.substr(0, bufor.find_last_of("/")); bufor = bufor.substr(bufor.find_last_of("/")); W buforze jest ścieżka do pliku. Potrzebna mi nazwa folderu, w którym jest plik. Obcinam więc stringa do ostatniego slasha, co daje nam: "c:programfilescostamkatalog" W drugiej linijce więc chcę obciąć od ostatniego (teraz) slasha do końca. W efekcie jednak zawartość bufora wynosi "(???)". Podczas gdy: bufor = bufor.substr(0, bufor.find_last_of("/")); std::string tmp = bufor.substr(bufor.find_last_of("/")); Daje prawidłową wartość w tmp... Dlaczego tak się dzieje...?2010-05-15 14:17:35
[C/C++] [C++ Builder] Rysowanie wykresu funkcji liniowej - pomocy!
Witam, próbuję narysować wykres funkcji liniowej, gdyż jest mi to potrzebne i posługuję się komponentem TChart programu C++ Builder 6 Enterprise. Jednak wszystko jest niby OK poza tym że oś OY zamiast być pionową linią nachyla się nie wiadomo dlaczego. Proszę o jakieś wskazówki jak to naprawić. Oto kod obliczeniowy programu: void __fastcall TForm1::Button1Click(TObject *Sender) { // wprowadzenie a i b double a = StringGrid1->Cells[0][0].ToDouble(); double b = StringGrid1->Cells[1][0].ToDouble(); // OX ukladu wspolrzednych for(int x1 = -10; x1 < 11; x1++) { Chart1->Series[1]->Add(0, x1, 0); } // OY ukladu wsolrzednych for(int y1 = -10; y1 < 11; y1++) { Chart1->Series[2]->Add(y1, 0, 0); } // Wykres funkcji if(a==0) { for(int x = -10; x < 11; x++) { double y = b; TColor color = (TColor)StringGrid1->Cells[2][0].ToInt(); Chart1->Series[0]->Add(y, x, color); } } else { for(int x = -10; x < 11; x++) { double y = (a*x)+b; TColor color = (TColor)StringGrid1->Cells[2][0].ToInt(); Chart1->Series[0]->Add(y, x, color); } } } Będę wdzięczny za wszelką pomoc! :)2010-05-15 13:24:06
[C/C++] [C++ Builder] Rysowanie wykresu funkcji liniowej
Witam, próbuję narysować wykres funkcji liniowej, gdyż jest mi to potrzebne i posługuję się komponentem TChart programu C++ Builder 6 Enterprise. Jednak wszystko jest niby OK poza tym że oś OY zamiast być pionową linią nachyla się nie wiadomo dlaczego. Proszę o jakieś wskazówki jak to naprawić. Oto kod obliczeniowy programu: void __fastcall TForm1::Button1Click(TObject *Sender) { // wprowadzenie a i b double a = StringGrid1->Cells[0][0].ToDouble(); double b = StringGrid1->Cells[1][0].ToDouble(); // OX ukladu wspolrzednych for(int x1 = -10; x1 < 11; x1++) { Chart1->Series[1]->Add(0, x1, 0); } // OY ukladu wsolrzednych for(int y1 = -10; y1 < 11; y1++) { Chart1->Series[2]->Add(y1, 0, 0); } // Wykres funkcji if(a==0) { for(int x = -10; x < 11; x++) { double y = b; TColor color = (TColor)StringGrid1->Cells[2][0].ToInt(); Chart1->Series[0]->Add(y, x, color); } } else { for(int x = -10; x < 11; x++) { double y = (a*x)+b; TColor color = (TColor)StringGrid1->Cells[2][0].ToInt(); Chart1->Series[0]->Add(y, x, color); } } } Będę wdzięczny za wszelką pomoc! :)2010-05-15 13:24:06
[Delphi/Pascal] tworzenie elipsy- zmienne współrzędne
witam, mam pytanie, czy da się podstawić w miejsce współrzędnych w tworzeniu elipsy zmienne, np. wpisuję w editach liczby, wciskam przycisk i mam elipsę o takich współrzędnych? Jeśli wiecie jak to zrobić to bardzo proszę o pomoc.2010-05-15 13:20:45
[Newbie] Katalog płyt w delphi
Cześć wszystkim. Mam napisać w delphi prostą bazę danych dbf np katalog płyt.Z delphi dopiero zaczynam więc nie bardzo wiem jak to zrobić. Czy ktoś mógłby mi wytłumaczyć krok po kroku jak to zrobić?2010-05-15 12:55:39
[Delphi/Pascal] Dynamicznie tworzenie komponentu na TTabbedNotebook
Jak stworzyć dynamicznie komponent na TTabbedNotebook ?2010-05-15 12:33:38
[C# i .NET] Zna ktoś darmowe komponenty dla bazy FireBird?
Witam, siadam właśnie do SharpDevelopa i mam do napisania krótką aplikację okienkową oparta o bazę FireBirda. Mam pytanko czy zna ktoś jakieś komponenty dodatkowe obsługujące tą bazę? Chodzi mi o jakiś przyzwoity Grid, Edita itp. Pamiętam, że w Delphi są bardzo poczciwe komponenty np Zeoes szukam czegoś podobnego dla SharpDevelopa. Wiem, że sa płatne fajne DevExpress ale chciałbym jakieś Freeware.2010-05-15 10:14:30
[Java] możliwość otworzenia tylko 1 kopii apletu
Witam czy da się sprawdzić z poziomu php lub podczas startu apletu czy jego kopia nie została już uruchomiona?2010-05-15 01:52:10
[Nietuzinkowe tematy] Kod w PDFie
Szukam sposobu wykonywania dowolnej akcji w plikach PDF. Chcę dołączyć do prezentacji pomocną aplikację, która zadaje pytanie o kolor i wczytuje odpowiedzi. Czytałem, że można to jakoś zrobić, ale nie wiem jak. Ma ktoś pomysł?2010-05-15 01:32:26
[Java] do bani
Admin tutaj jest do bani, nie dość że napisał mi wiadomość która nic mi nie dała (dla tych co nie wiedzą to spam 8-O ) a czegoś takiego adminom nie powinno się przydarzać to jeszcze usunęli mój temat.. spodziewałam się czegoś więcej po tym forum.. bywa2010-05-15 01:15:51
[C/C++] wyswiettlaniie zawartosci dysku.
Mam pytanie chodzi o to w jaki sposób najłatwiej wyświetlić katalogi wybranego dysku np.c: albo d:. same foldery znajdujące się bezpośrednio c: or d: jak kto woli użytkownik ma do wyboru.2010-05-15 00:50:49
[C/C++] [c++]odczyt liczb z pliku
mam pytanie odnoście tego tematu http://forum.4programmers.net/viewtopic.php?id=160924&start=20 niestety ale mod go zablokował. jeżeli mam wczytaną z pliku jakąś liczbę w int zuo to nie da rady jej przypisać? chciałbym zarobić takie coś int y; y=zou; cout2010-05-15 00:17:29
[Newbie] [delphi] Valuelisteditor Jak zapisac do pliku
Mam problem nie wiem jak zapisac dane ktore mam w valuelisteditor do pliku ?? Moze mi ktos powiedziec jak to zrobic??2010-05-14 23:30:06
[Delphi/Pascal] Twain >= D2009
Witam. Moze ktos korzystal ze skanera, wraz z D2009/10 ? Na pewno w zrodlach jest konflikt z stringami, bo nawet po kompilacji sample nie dzialaja (nie wykrywaja skanera). Same exeki z sampli dzialaly, po skompilowaniu - juz nie.2010-05-14 23:05:44
[Newbie] Najdłuższy wspólny podciąg [NWP]
Witam chciałem się zapytać o ten algorytm http://pl.wikipedia.org/wiki/Najd%C5%82u%C5%BCszy_wsp%C3%B3lny_podci%C4%85g wersja tutaj podana zakłada ,że musimy stworzyć tablice lecz wiadomo ,że jest to pamięciożerne więc tutaj moje pytanie czy wersja ta która poniżej napisze ma taką samą złożoność lecz jest lepsza pod względem pamięci. Mój pomysł to używać 2 "wskaźników" ( pierwszy wskazuje aktualną literkę w pierwszym wyrazie a drugi "lata sobie" po drugim wyrazie), i teraz odpowiednio bierzemy pierwszą literkę i szukamy jej w drugim słowie jak znajdziemy to przesuwamy(ten pierwszy "wskaźnik") zwiększamy licznik i ewentualnie dodajemy sobie np do stringa tą literkę. i tak wyszukujemy każdą literkę w drugim i odpowiednio zapamiętujemy najdłuższy. Generalnie chyba to to samo co tamten algorytm tylko nie w tablicy i też każdy z każdym jak tam porównujemy więc złożoność n^2 (czy da się szybciej?)2010-05-14 22:33:53
[Java] Przesyłanie pliku
witam, robię mały projekcik, w którym znaczną rolę miałoby zajmować przesyłanie plików pomiędzy serwerem napisanym w c++ a klientem w javie. Mój problem polega na tym, że często(czasem jednak plik dochodzi w calości) zdarza się, że plik nie kończy się przesyłać(serwer przesyła wszystkie pakiety - klient zatrzymuje się przy odbieraniu ostatniego z nich). Siedzę nad tym już od dłuższego czasu, jeśli ktoś wskaże błąd jaki popełniam, będę bardzo wdzięczny. W razie gdybyście potrzebowali więcej info, piszta ;) Kod metody odbierającej plik(java): void recvFile() throws FileNotFoundException, IOException, InterruptedException { File random = new File("rand.wav"); System.out.println("plik zostanie zapisany jako " + random.getName()); int size; byte[] bufor = new byte[1024]; out.print("FileRequest"); out.flush(); size = inStream.read(bufor); System.out.println("rozmiarr przed obrobka:"+size); size = bytesToInt(bufor); System.out.println("rozmiar po obrobce :" + size); byte[] mybytearray = new byte[size]; FileOutputStream fileOutputStream = new FileOutputStream(random); BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(fileOutputStream); int bytesRead; int currentSize = 0; do { bytesRead = inStream.read(mybytearray, currentSize, mybytearray.length - currentSize); if (bytesRead >= 0) { currentSize += bytesRead; System.out.println("sciagnieto: " + currentSize + " z " + size ); System.out.println("odczytano w jednym pakiecie: " + bytesRead); } } while (currentSize < size ); System.out.println("wyszedlem z petli"); bufferedOutputStream.write(mybytearray, 0, currentSize); bufferedOutputStream.flush(); bufferedOutputStream.close(); } Kod funkcji wysyłającej plik(C++): void wyslijPlik(int gn) { printf("zaczynam wysylacn"); char sciezka[512]="rand.wav"; long dl_pliku, wyslano, wyslano_razem, przeczytano; struct stat fileinfo; FILE* plik; unsigned char bufor[1024]; printf("Potomny: klient chce plik %sn", sciezka); if (stat(sciezka, &fileinfo) < 0) { printf("Potomny: nie moge pobrac informacji o plikun"); return; } if (fileinfo.st_size == 0) { printf("Potomny: rozmiar pliku 0n"); return; } printf("Potomny: dlugosc pliku: %dn", fileinfo.st_size); dl_pliku = htonl((long) fileinfo.st_size); if (send(gn, &dl_pliku, sizeof (long), 0) != sizeof (long)) { printf("Potomny: blad przy wysylaniu wielkosci plikun"); return; } dl_pliku = fileinfo.st_size; wyslano_razem = 0; plik = fopen(sciezka, "rb"); if (plik == NULL) { printf("Potomny: blad przy otwarciu plikun"); return; } while (wyslano_razem < dl_pliku) { przeczytano = fread(bufor, 1, 1024, plik); wyslano = send(gn, bufor, przeczytano, 0); if (przeczytano != wyslano) break; wyslano_razem += wyslano; printf("Potomny: wyslano razem %d bajtown, w jednym pakiecie %d", wyslano_razem, wyslano); } if (wyslano_razem == dl_pliku) printf("Potomny: plik wyslany poprawnien"); else printf("Potomny: blad przy wysylaniu plikun"); fclose(plik); return; }2010-05-14 21:59:16
[C/C++] [c++]wartość koloru rgb
Chciałbym poznać wartość koloru danego piksla w bmp 8 bit. z wczytanie nie mam problemu, ale z odczytanie liczby tak. załóżmy że w a jest wczytany bajt i chce ko jakoś prze konwertować na int. jak to zrobić? bo próbowałem tak i nic, nawet samo a nie wypisuje. char a;//tu jest wczytany bajt int k; k = static_cast(a)l //lub k = int(a); //nic nie daje. nawet nie wypisuje a cout2010-05-14 21:46:18
[Newbie] [C++] Działa pod Win 7, pod XP już nie
#include #include int main(void) { srand(time(NULL)); for (int x = 0; x < 100; x++) { SetCursorPos(rand() % 800, rand() % 600); Sleep(100); } return 0; } To jest kod... wszystko w nim gra, kompiluje się i działa... tylko pod win 7. Pod XP już nie. Próbowałem w VS ustawić "Project Settings > General > Use of MFC > Use MFC in static library" i miałem external error przy kompilacji to dodałem co trzeba w "Linker > Input > Additional Dependencies" i skompilowało się... ale bez zmian na XP. Mam dwa pytania... jak to naprawić i od czego to zależy kiedy program działa, a kiedy nie w tym wypadku pod XP, nazwiązując do MSDN powinno działać pod XP, używam tylko SetCursorPos(). Dzięki za odpowiedzi.2010-05-14 21:23:30
[C/C++] [c++]czytanie pliku
witam. Mam takie pytanie: normalnie jeśli wczytuje plik do zmiennej przez fstream to czyta go od lewej do prawej? jeśli ustawie seekg na end to zacznie czytać od lewej do prawej? jeśli nie to jak takie coś zrobić?2010-05-14 21:19:10
[Webmastering] Problem z marginesem - nie mogę przebrnąć.
css body { margin:0 auto; font-family:Tahoma; font-size:12px; background-color: #323232;} a { text-decoration: none;} #kontener {background:#FFFFFF; margin:0 auto; width:720px; padding:2px; height:auto; overflow: hidden;} #menu1{margin-bottom:2px;padding:0px;background:#44515A;height:auto;width:720px;} ul#menu11 {background:#44515A; width:720px; height:21px; text-align:right; color:#CCCCCC; float:right; font-size:11px; margin:0px; padding:8px 0 0 0; list-style:none;} ul#menu11 li { padding:0 7px; font-size:11px; display:inline;} ul#menu11 li a {color:#FFFFFF;} ul#menu11 li a:hover {text-decoration:underline;} #baner {background:#44515A; height:140px; width:720px;} #baner h1 {color:#FFFFFF; margin:0; padding-top:60px; padding-left:90px; font-size:24px;} #baner h2 {color:#FFFFFF; margin:0; padding-top:5px; padding-left:170px; font-size:18px;} html Bartłomiej Marek Mapa strony Kontakt Michał Marek Strona domowa W IE odstęp między menu a banerem jest 2 px tak jak ma być, ale w Firefox i Google Chrome nie ma odstępu. Spędziłem nad tym dużo czasu i bez efektu.2010-05-14 21:07:20
[C# i .NET] Po kompilacji działa ale po wyjściu już nie
Witam. Mam taki problem... Otóż po kompilacji będąc cały czas w Visual Studio nie mam żadnych błędów wszystko działa. Lecz po wyjściu i kiedy chce sam odpalić grę albo dać ją koledze, nie chce się ona odpalić. Po włączeniu pliku .exe z Release po chwili pokazuje się żę aplikacja musiała zostać zamknięta. Jest tak u wszystkich. Czy wie ktoś przez co może być to spowodowane?2010-05-14 20:36:49
[C/C++] [C] program wykonujacy operacje na plikach
Napisalem taki program (tresc w komentarzu), moje pytania, watpliwosci rowniez w komentarzu :) #include /*Napisz program, który wypełni tablicę wartościami odczytanymi z pliku tekstowego. Plik tekstowy zawiera jedną kolumnę i dowolną ilość wierszy. Policz wiersze korzystając z funkcji feof i zaalokuj odpowiednią tablicę. Wypisz tablicę na ekran. Korzystając z funkcji realloc zmień rozmiar tablicy o wartość podaną przez użytkownika. Jeżeli użytkownik zdecydował się zwiększyć rozmiar tablicy to do nowych komórek wpisz wartości pseudolosowe z przedziału od 5 do 6. Jeszcze raz wypisz tablicę na ekran. Zapisz cała tablicę do pliku binarnego. */ int main() { FILE *fp=fopen("plik.txt", "r"); if (fp==NULL) printf("BLAD OTWARCIA"); printf("Otwarto plik plik.txt do odczytun"); int i=0; while (feof(fp)==0) { fscanf(fp, "%dn", stdin); // dlaczego ta instrukcja nie wypisuje po kolej liczb z pliku na ekran? /*fscanf(fp, "%dn", &nr[i]); printf("%d %dn", i+1, nr[i]);*/ ++i; } printf("plik ma %d liniin",i); int *tab=(int*)malloc(i*sizeof(int)); int j=0; FILE *q=fopen("plik.txt", "r"); if (q==NULL) printf("BLAD OTWARCIA"); printf("zapisze liczby z pliku do tablicy tabn"); while (feof(q)==0) { fscanf(q, "%dn", &tab[j]); //printf("%d %dn", j+1, tab[j]); ++j; } printf("podaj nowy rozmiar tablicyn"); int n; scanf("%d",&n); // - dlaczego ten scanf tutaj nie dziala (czyzby cos zalegalo w buforze?) //int n =20; - dla okreslonego n program dalej dziala ok; if (n>i) tab=(int*)realloc(tab, (i+n)*sizeof(int)); else tab=(int*)realloc(tab, n*sizeof(int)); if (n>i) for (j=i; j2010-05-14 19:26:01
[Newbie] [Qt] MainWindow - Frameless z w zaokrąglonymi narożnikami
W jaki sposób zrobić zaokrąglone narożniki dla okna z flagą FramelessWindowHint? Próbowałem dać tło png z alphą (ustawiane przez "this->setStyleSheet("background: url(images/main_bg.png);");", ale wtedy w narożnikach zamiast przezroczystości pojawiało się czarne tło. Dałem w CSS (j/w) tło bez zaokrąglonych narożników + "border-radius: 10px;" - w narożnikach białe tło. Co zrobić, aby ono się nie pojawiało? W wielu programach widziałem takie zaokrąglenie bez zbędnego tła, więc chyba się da...2010-05-14 19:15:28
[C/C++] [VS 2008, ODBC] Problem z połączeniem z bazą danych
Witam, mam taki kod: #include "stdafx.h" #include #include #include #include using namespace std; int _tmain(int argc, _TCHAR* argv[]) { SQLHENV sql_hEnv = 0; SQLHDBC sql_hDBC = 0; SQLHSTMT sql_hStmt = 0; SQLWCHAR szDNS[1024] ={0}; SQLSMALLINT nSize = 0; SQLRETURN sqlRet = SQLAllocHandle( SQL_HANDLE_ENV, SQL_NULL_HANDLE, &sql_hEnv ); sqlRet = SQLSetEnvAttr( sql_hEnv, SQL_ATTR_ODBC_VERSION, (void*) SQL_OV_ODBC3, 0 ); sqlRet = SQLAllocHandle( SQL_HANDLE_DBC, sql_hEnv, &sql_hDBC ); // if 0 - use SQLDriverConnect // if 1 - use SQLConnect // #if 0 sqlRet = SQLConnect( sql_hDBC, L"localhost:3306", SQL_NTS, L"root", SQL_NTS, L"admin", SQL_NTS ); #else sqlRet = SQLDriverConnect( sql_hDBC, 0, L"SERVER=localhost;option=0;port=3306;UID=root;", SQL_NTS, szDNS, 1024, &nSize, SQL_DRIVER_COMPLETE ); #endif if( SQL_SUCCEEDED( sqlRet ) ) { cout2010-05-14 19:05:35
[Delphi/Pascal] zwątpiłem - zapłacę
Witajcie chciałem sobie napisać programik i nawet podpytałem o niektóre procedury i inne rzeczy (bardzo dziękuję odpowiadającym) ale jak przyszło co do czego to zwątpiłem. Za cienki w uszach jestem pomimo że program jest banalny :D Chodzi mi o program ułatwiający grę w ruletkę :) jeszcze raz napiszę - UŁATWIAJĄCY a nie wygrywający. Idea jest taka: http://yfrog.com/jlbeztytuuyzj Program zlicza procent wystąpień danej grupy z ostatnich 25,50, 100 i 200 spinów i jeśli dany poziom spadnie do jakiejś wartości to informuje o wszczęciu postępowania i podpowiada jaką stawką grać (szczegóły podam chętnemu) :) Ile weźmiecie za napisanie takowego programu? Jakiś gość na allegro sprzedaje po 15 zł ale mnie interesuje inna funkcjonalność. Jak zapytałem go czy napisze po mojemu to powiedział że czasu nie ma :( Zapraszam do rozmów - rozważę każdą propozycję :) Pozdrawiam2010-05-14 18:55:39
[Java] MIDlet
hej, może mi ktoś poradzić w jaki sposób połączyć się telefonem komórkowym z internetem przez port podczerwieni? chciałabym aby moja aplikacja na komórkę łączyła się z internetem podłączonym do komputera co należało by dołączyć do kodu, z jakiej klasy skorzystać?2010-05-14 18:32:07
[Bazy danych] Wygodne miejsce dla hasła w C#
Witam, Mam pytanie gdzie najlepiej umieścic hasło do połaczenia się z serwerem sql. Mam wrażenie, że najlepiej zaszyfować je i umieścic w Settings. Tylko nie wiem czy zostawic je jako hasło "stałe" czy dać użytkownikowi na prawach admina prawo do jego zmiany. Dokladnie pytam o standardy ;-) Pozdrawiam, Zoritt2010-05-14 18:24:48
[Delphi/Pascal] Pytanie dotyczace hooka
Siemka, mam pytanie dotyczace hooka na aplikacje, czy da sie zrobic takie cos zeby komponent KeySpy odczytywal klawisze tylko wtedy gdy przywrocona(uzywana) jest dana aplikacja? np gg. odczytuje klawisze gdy piszemy na gg a gdy w notatniku to juz nie :)2010-05-14 18:01:05
[Delphi/Pascal] [delphi] problem zwatkiem
hi all, mam problem z tworzeniem watku w ktorym zamieszczam procedure z parametrem. Zazwyczaj tworze tak watki: CreateThread(nil, 0, @JakasProcedura, nil, 0, Id_watku); i dziala jednak jak chce uzyc procedury z parametrem to wywala blad np : CreateThread(nil, 0, @JakasProcedura(PARAMTERnpINTEGERJakis), nil, 0, Id_watku); to zwraca blad [Error] Unit1.pas(335): Variable required jak to rozwiazac, pozdro2010-05-14 17:54:29
[Newbie] [delphi] problem zwatkiem
hi all, mam problem z tworzeniem watku w ktorym zamieszczam procedure z parametrem. Zazwyczaj tworze tak watki: CreateThread(nil, 0, @JakasProcedura, nil, 0, Id_watku); i dziala jednak jak chce uzyc procedury z parametrem to wywala blad np : CreateThread(nil, 0, @JakasProcedura(PARAMTERnpINTEGERJakis), nil, 0, Id_watku); to zwraca blad [Error] Unit1.pas(335): Variable required jak to rozwiazac, pozdro2010-05-14 17:54:29
[Delphi/Pascal] Kliknięcie w obrazek danego pixela WebBrowser
Piszę sobie coś ala bota, ale to nie bot tylko żeby nie wchodzić w przeglądarkę kliknę sobie po prostu w programie, ale nie umiem zrobić żeby nacisnął w danym miejscu na obrazku, ponieważ strona obczaja po kliknięciu w obrazek na obrazku o danym położeniu. Prosił bym o pomoc.2010-05-14 17:42:33
[Delphi/Pascal] Kliknięcie na obrazku danego pixela WebBrowser
Piszę sobie coś ala bota, ale to nie bot tylko żeby nie wchodzić w przeglądarkę kliknę sobie po prostu w programie, ale nie umiem zrobić żeby nacisnął w danym miejscu na obrazku, ponieważ strona odczytuje pozycję kliknięcia na obrazku. Prosił bym o pomoc. Z góry dzięki.2010-05-14 17:42:33
[C/C++] [QT]konwersja formatu
Czy jest możliwość qt, że wczytam jakiś format np. png i potem przekonwertuje to np na jpg? W ogóle da się wczytać obrazek w qt?2010-05-14 17:32:56
[Newbie] [Delphi] Bezpośrednie wydawanie poleceń CMD
Witam ! Da się jakoś wydawać polecenie wierszowi poleceń ? Ściślej chodzi mi o takie obsługiwanie jakie ma użytkownik. Wysyłam treść i zatwierdza w tedy cmd robi co powinien ?2010-05-14 17:26:51
[C/C++]
Tworzę sobie edytor tekstu za pomocą biblioteki ncurses i w pewnym momencie się zaciąłem.
int znak;
znak=getch();
mvprintw(1,0,znak); //nie kompiluje się, bo musi być typ znakowy, a nie integer
refresh();
i jak teraz zamienić znak w ASCII na normalny?? [???]
bo nie chce mi się definiować każdego osobno if(znak==102) blebleble2010-05-14 17:25:34
[Delphi/Pascal] Uwagi na temat stringa - porada
Witam, rozszerzając swoją aplikację, spotkałem się z bardzo dziwnym jej działaniem. Otóż, dopisałem 2 klasy. Kod sprawdziłem milion razy i teoretycznie(a nawet praktycznie) był poprawny. Jednak aplikacja nie działała. Konkretnie, aplikacja miała zapisać coś do bazy. Metoda ExecSQL nie wywołała żadnego błędu, więc wszystko poszło poprawnie. Niestety w bazie tabela była pusta(chociaż zwiększał się licznik ID). Do tabeli nie były dodawane nawet PUSTE rekordy. Dodatkowo tabela była "blokowana" podczas działania aplikacji. Sprawdziłem aplikację nawet pod kątem memory leaków. Wróciłem więc do starego kodu. Patrzę, działa. Więc krok po kroku zacząłem zmieniać na nowy i patrzeć, co się dzieje. I okazuje się, że: var s: string; begin setLength(s, jakas_wartosc); end; Taki kod może powodować magiczne błędy, których będziecie szukać kilka dni, i których nie znajdziecie. Na pewno zależy to od wielu czynników, jakich? Nie wiem. Po wykonaniu takiego kodu w stringu są śmieci. Pytanie tylko, czy aby na pewno są to śmieci, a może są to jakieś znaczące śmieci. Badając kod krok po kroku, po opuszczeniu tej funkcji dostawałem komunikat o braku połączenia z bazą danych(chociaż te dwie rzeczy nie mają ze sobą nic wspólnego!). Zamiast powyższego kodu, używajcie np. tego: var s: string; begin s:=dupeString(, jakas_wartosc); end; Pamiętajcie, aby dodać do uses StrUtils. Jedna taka pierdoła i 3 dni roboty.2010-05-14 17:20:36
[Newbie] Uwagi na temat stringa - porada
Witam, rozszerzając swoją aplikację, spotkałem się z bardzo dziwnym jej działaniem. Otóż, dopisałem 2 klasy. Kod sprawdziłem milion razy i teoretycznie(a nawet praktycznie) był poprawny. Jednak aplikacja nie działała. Konkretnie, aplikacja miała zapisać coś do bazy. Metoda ExecSQL nie wywołała żadnego błędu, więc wszystko poszło poprawnie. Niestety w bazie tabela była pusta(chociaż zwiększał się licznik ID). Do tabeli nie były dodawane nawet PUSTE rekordy. Dodatkowo tabela była "blokowana" podczas działania aplikacji. Sprawdziłem aplikację nawet pod kątem memory leaków. Wróciłem więc do starego kodu. Patrzę, działa. Więc krok po kroku zacząłem zmieniać na nowy i patrzeć, co się dzieje. I okazuje się, że: var s: string; begin setLength(s, jakas_wartosc); end; Taki kod może powodować magiczne błędy, których będziecie szukać kilka dni, i których nie znajdziecie. Na pewno zależy to od wielu czynników, jakich? Nie wiem. Po wykonaniu takiego kodu w stringu są śmieci. Pytanie tylko, czy aby na pewno są to śmieci, a może są to jakieś znaczące śmieci. Badając kod krok po kroku, po opuszczeniu tej funkcji dostawałem komunikat o braku połączenia z bazą danych(chociaż te dwie rzeczy nie mają ze sobą nic wspólnego!). Zamiast powyższego kodu, używajcie np. tego: var s: string; begin s:=dupeString(, jakas_wartosc); end; Pamiętajcie, aby dodać do uses StrUtils. Jedna taka pierdoła i 3 dni roboty.2010-05-14 17:20:36
[Java] Przesylanie danych - strumienie
Pierwsze przesłanie od pakietu od serwera do klienta przechodzi bezproblemowo. Przy nastepnych wysłaniach otrzymany pakiet jest caly czas jak ten pierwszy. Jak sobie z tym poradzić? kod serwera: ObjectOutputStream writeStream; ... writeStream.writeObject(new ServerPackage()); writeStream.flush(); kod klienta: ObjectInputStream clientReadStream; ... serverPackage = (ServerPackage)clientReadStream.readObject(); Przy wszystkich probach wyslania(w jednej instancji programu oczywiscie) wszystkie serverPackage sa takie same, jak pierwszy otrzymany. Wiem, ze dostarczyłem mało informacji, ale moze ktos bedize w stane wywnioskować, gdzie jest błąd. Najprawdopodobniej nie uzylem jakiejs funkcji do czyszczenia czy cos takiego.. Dzieki za pomoc z gory2010-05-14 16:55:14
[C/C++] [C++] fstream
Witam, ucze sie dopiero operacji na plikach i chcialbym zrobic dla mojego prostego programu funkcje ktora odczyta ostatnie 30 linijek z pliku tekstowego i od razu wypisze je na ekran konsoli. chce korzystac z a nie z bilbiotek z zwyklego C. otwieram plik przy pomocy kodu fstream file; string data; file.open ("test.txt", ios::in | ios::out | ios::app); if (file.is_open()){ while (!file.eof()){ getline (file,data); cout2010-05-14 16:22:59
[C/C++] [Visual C++] Otwarcie innego procesu
witam. sprawdziłem już 4 opcje, które znalazłem na necie i dalej mi to nie działa. Chciałbym uruchomić inny program z poziomu mojego programu jak to zrobić najłatwiej? pisze w Visual studio c++. z góry dzięki i przepraszam jeśli to zły dział2010-05-14 16:22:36
[Newbie] [C] - [Linker error] undefined reference
Witam ponownie! Stworzyłem w DEV 1 nagłówek main.h i 2 pliki źródłowe (main.cpp, a.cpp), do których dołączam main.h . W pliku nagłówkowym main.h dodałem wartownika dołączanie (#ifndef _MAIN_H_ /#define _MAIN_H_ / #endif ) oraz specyfikator extern , by linker nie wykrywał wielokrotnego definiowania zm. iVar main.h #ifndef _MAIN_H_ #define _MAIN_H_ #include #include using namespace std; extern int iVar; #endif main.cpp #include "C:Dev-CppProjektmain.h" int main(int argc, char *argv[]) { iVar = 5; std::cout2010-05-14 15:57:31
[Java] Problem z JAXB
Hej, Mam bardzo dziwny problem z parserem JAXB. Chcę sparsować plik XML który w głównym elemencie nie ma opisu przestrzeni nazw np: vlaue vlaue Więc dopisałem sobie filter do przestrzeni nazw: public class NamespaceFilter extends XMLFilterImpl { private String usedNamespaceUri; private boolean addNamespace; private boolean addedNamespace = false; public NamespaceFilter(String namespaceUri, boolean addNamespace) { super(); if (addNamespace) this.usedNamespaceUri = namespaceUri; else this.usedNamespaceUri = ""; this.addNamespace = addNamespace; } @Override public void startDocument() throws SAXException { super.startDocument(); if (addNamespace) { startControlledPrefixMapping(); } } @Override public void startElement(String uri, String localName, String qName, Attributes atts) throws SAXException { super.startElement(this.usedNamespaceUri, localName, qName, atts); } @Override public void endElement(String uri, String localName, String qName) throws SAXException { super.endElement(this.usedNamespaceUri, localName, qName); } @Override public void startPrefixMapping(String prefix, String url) throws SAXException { if (addNamespace) { this.startControlledPrefixMapping(); } } private void startControlledPrefixMapping() throws SAXException { if (this.addNamespace && !this.addedNamespace) { super.startPrefixMapping("", this.usedNamespaceUri); this.addedNamespace = true; } } } I teraz najciekawsze jak parsuje w następujący sposób: SchemaFactory schemaFactory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI); Schema schema = schemaFactory.newSchema(new Source[] { new StreamSource(config.getResponseSchema()) }); NamespaceFilter nsFiler = new NamespaceFilter("http://www.kaziuuu.com/schema",true); JAXBContext jaxbContext = JAXBContext.newInstance(config.getResponseContextPackage()); jaxbUnmarshaller = jaxbContext.createUnmarshaller(); jaxbUnmarshaller.setSchema(schema); InputSource inputSrc = new InputSource(input); inputSrc.setEncoding(config.getEncoding()); SAXSource saxSource = new SAXSource(nsFiler, inputSrc); JAXBElement xmlElement = xmlElement = (JAXBElement) jaxbUnmarshaller.unmarshal(saxSource); To jest ok, ale jak już zamiast stringu "http://www.kaziuuu.com/schema" użyje zmiennej np: SchemaFactory schemaFactory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI); Schema schema = schemaFactory.newSchema(new Source[] { new StreamSource(config.getResponseSchema()) }); String nameSpace = new String("http://www.kaziuuu.com/schema"); NamespaceFilter nsFiler = new NamespaceFilter(nameSpace,true); JAXBContext jaxbContext = JAXBContext.newInstance(config.getResponseContextPackage()); jaxbUnmarshaller = jaxbContext.createUnmarshaller(); jaxbUnmarshaller.setSchema(schema); InputSource inputSrc = new InputSource(input); inputSrc.setEncoding(config.getEncoding()); SAXSource saxSource = new SAXSource(nsFiler, inputSrc); JAXBElement xmlElement = xmlElement = (JAXBElement) jaxbUnmarshaller.unmarshal(saxSource); To dostaje błąd: javax.xml.bind.UnmarshalException: Namespace URIs and local names to the unmarshaller needs to be interned. Wie ktoś o co może chodzić :| Pozdrawiam, kaziuuu2010-05-14 15:38:21
[Newbie] [delphi] podczas pisania kodu enter działa inaczej
mam dziwaczny problem od kilku minut, nie wiem, czy coś wcisnąłem na klawiaturze podczas pisania kodu, czy co... ogólnie mówiąc aktualnie enter przechodzi mi do nowej linii, z tym, że jak poniżej "kursora pisania" jest jakiś kod to nie przerzuca mi go niżej, po prostu przechodzi mi linię niżej na początek kodu... Przykładowo jest tekst: linia 1 linia 2 linia 3 "kursor pisania ustawiam na linii drugiej, czyli: linia 1 linia 2 linia 3 Wiadomo, chcę to jakoś przywrócić, by po enterze normalnie robiło mi "nową linię" (hmm w notatniku itd jest normalnie więc zakładam, że w delphi 2010 jakiś skrót musiał coś namieszać). Zmierzam do efektu: jestem w linii 2, wciskam enter i widzę: linia 1 linia 22010-05-14 14:57:43
[Praca] Potrzebuję kilku prostych programów (C) na sobotę, zapłacę.
Potrzebne do szkoły, musi być napisane w programie DEV C++, na sobotę wieczór. Płacę 20zł, bo jest to góra 1,5h roboty dla kogoś, kto to umie (czyli nie dla mnie). Teraz schodzę z komputera i idę do pracy, proszę pisać smsy pod numer 501 069 497. UWAGA nie wysztko musi być i nawet nie powinno być poprawne w 100%, zalecane są jakies male bledy. Ty wykonujesz prace, ja robie ci przelew, w zwiazku ze jest wekend i pieniadze najprawdopodobniej nie dojda od razu, to wysylam ci potwierdzenie przelewu, a ty mi wysylasz gotową prace. Najlepiej dogadac sie ze mna pod numerem 501 069 497. Zalezy mi na czasie i prosze was o pomoc, bo dla mnie wiele to znaczy.2010-05-14 14:56:17
[Delphi/Pascal] Obracanie obrazka na osiach X Y i Z
Cześć, Chciałbym móc obracać obrazek, wzdłuż osi X, Y i Z. Dla osi Z, nie ma problemu, wszędzie jest pełno przykładów, ale nie mogę znaleźć ani napisać samemu funkcji która pozwoli mi obrócić obrazek o zadany kąt jednocześnie w 3 osiach XYZ. Pozdrawiam2010-05-14 14:47:50
[Webmastering] Komórki a inne komórki
Mam takie pytanie. Czy da się w tabeli zrobić tak żeby po kliknięciu na odnośnik z komórki "kom1" wyświetlić zawartość w innej komórce "kom2"??2010-05-14 14:44:44
[Webmastering] Półprzezroczysty napis na obrazku
Witam otóż mam taki problem nie wiem jak umieścić na obrazku napis, znaczy się wiem ale jak mam tak zrobić w przeglądarce zdjęć to za bardzo już mi nie wychodzi. Osobno wszystko działa cacy, a połączenie tych dwóch funkcji sprawia mi problem.2010-05-14 14:19:37
[Newbie] Problem z podzialem na moduuly
#ifndef WEKTOR_HH #define WEKTOR_HH class Wektor { float wek[2]; public: //Wektor ():wek[0](0),wek[1](0){}; Wektor operator + (Wektor); float operator [ ] (unsigned int indeks) const; // przeciazenie operatorow [] float & operator [ ] (unsigned int indeks); friend ostream& operator2010-05-14 14:12:46
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