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

Folder w projekcie

Witam, W³a¶nie rozpoczynam pracê nad nowym projektem i mam nastêpuj±cy problem w VS .NET 2005 : Po dodaniu nowego folderu( w Solution Explorer ) do projektu umie¶ci³em w nim nowy plik z przestrzeni± nazw oraz klasami, ale nie wiem jak siê dostaæ do tej przestrzeni z klasy okna Form1. Gdy wpisujê using NazwaPrzestrzeni .. ; to nie dzia³a. Z góry dziêkujê za pomoc
2008-03-24 09:17:28

[JS] Pobieranie znacznika title otwartej w ramce strony

Mam otwart± stronê w ramce. W jaki sposób mogê odczytaæ jej warto¶æ title u¿ywaj±c js??
2008-03-24 07:22:13

data w bazie danych ODBC Access

Potrzebuje dodaæ rekord do bazy danych który zawiera pole data. Przy u¿yciu Date lub GregorianCalendar pojawia siê b³±d. Jakiego typu do obs³ugi daty w Javie nale¿y u¿yæ ¿eby by³ zgodny polem Data/Godzina w accessie ?
2008-03-24 01:39:01

J2ME null pointer exception

mam dwie klasy z czego pierwsza jest midletem wywolujacym druga... nie rozumiem dlaczego przy kompilacji dostaje null pointer exception w dodatku nie jest nigdy w tym typie wyjatkow podawana linijka ani nic czego on dotyczy stad jestem totalnie zdezodientowny co w ponizszym kodzei robie zle... /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package futbol24package; import javax.microedition.lcdui.*; import javax.microedition.midlet.*; /** * @author bart */ public class f24 extends MIDlet implements CommandListener { public f24() { RSSParser rp = new RSSParser(); rp.parse("http://kolos.math.uni.lodz.pl/~bart/plik.xml"); } protected void startApp() throws MIDletStateChangeException { } protected void pauseApp() { } protected void destroyApp(boolean arg0) throws MIDletStateChangeException { } public void commandAction(Command arg0, Displayable arg1) { } } /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package futbol24package; /** * * @author bart */ import java.io.*; import java.util.Vector; import javax.microedition.io.*; import org.kxml.*; import org.kxml.parser.*; public class RSSParser { private Vector news = new Vector(); // Non-blocking. public void parse(final String url) { Thread t = new Thread() { public void run() { // set up the network connection HttpConnection hc = null; try { hc = (HttpConnection) Connector.open(url); parse(hc.openInputStream()); } catch (IOException ex) { ex.printStackTrace(); } finally { try { if (hc != null) { hc.close(); } } catch (IOException ignored) { } } } }; t.start(); } // Blocking. public Vector parse(InputStream in) throws IOException { Reader reader = new InputStreamReader(in); XmlParser parser = new XmlParser(reader); ParseEvent pe = null; parser.skip(); parser.read(Xml.START_TAG, null, "rss"); parser.skip(); parser.read(Xml.START_TAG, null, "channel"); boolean trucking = true; boolean first = true; while (trucking) { pe = parser.read(); if (pe.getType() == Xml.START_TAG) { String name = pe.getName(); if (name.equals("item")) { String title, link, description; title = link = description = null; while ((pe.getType() != Xml.END_TAG) || (pe.getName().equals(name) == false)) { pe = parser.read(); if (pe.getType() == Xml.START_TAG && pe.getName().equals("title")) { pe = parser.read(); title = pe.getText(); } else if (pe.getType() == Xml.START_TAG && pe.getName().equals("link")) { pe = parser.read(); link = pe.getText(); } else if (pe.getType() == Xml.START_TAG && pe.getName().equals("description")) { pe = parser.read(); description = pe.getText(); } } this.itemParsed(title, link, description); } else { while ((pe.getType() != Xml.END_TAG) || (pe.getName().equals(name) == false)) { pe = parser.read(); } } } if (pe.getType() == Xml.END_TAG && pe.getName().equals("rss")) { trucking = false; } } return news; } public void itemParsed(String title, String link, String description) { news.addElement(new String[] {title,link,description}); } }
2008-03-24 01:26:18

Delphi czytanie tekstu

Witam, Chcia³bym napisaæ program, który czyta³by mi z pliku na dysku np C:Wykres1.txt dane nastêpuj±cej postaci: 1 564 2 364 3 598 4 568 5 576 itd i Tworzy³ mi wykres na podstawie tych danych. Jak napisaæ? proszê o pomoc! dziêki!
2008-03-24 00:41:55

[C++ MFC] Aplikacja DIALOG a wy¶wieltenie pliku HTML

Pod http://www.pelc.one.pl/programy/visual_c.htm Mamy napisan± dokumentacjê do programu w Wordzie czy w HTML (z linkami do miejsc w Internecie, z linkami do adresów e-mail, i wszystkimi bajerami dostêpnymi w jêzyku HTML) aby zintegrowaæ dokumentacjê z programem wystarczy osadziæ kontrolkê ActivX Internet Explorera np. na oknie dialogowym i wywo³aæ metodê Navigate(dokumentacja.html)! Mam VC 6.0 No w³a¶nie, wykreowa³em aplikacje typu dialog (nie SDI czy MDI) pod MFC oraz doda³em ATL - ActiveX dla Internet Explorer Object. http://www.fotoszok.pl/albums/userpics/MFC_-_ATL%7E0.jpg I co dalej [???]
2008-03-24 00:15:13

WinSock2-nie wyjasniony blad w polaczeniu

Witam wszystkich. Od pewnego czasu mecze sie z programowaniem socketow pod windowsem za pomoca biblioteki winsock. Chcialbym prosic o wyjasnienie bledu w kodzie programu, wydaje mi sie ze problem w moim kodzie tkwi w uzyciu funkcji gethostbyname oraz nie uzyciu funkcji gethostbyaddr. Wiem ze zapisuja pozyskane informacje do struktury hostent oraz wiem jak wygladaja prototypy tych funkcji ale nie do konca rozumiem jak ich uzyc aby odpowiednio zamienic nazwe hosta na 32-bitowy adres. Oczywiscie moge sie mylic i problem moze polegac na czyms innym ale bylbym wdzieczny rowniez za krotkie wyjasnienie tych nie jasnosci. Uzywam kompilatora dev-cpp opartego na mingw w wersji 5 cos, program sie kompiluje bez problemu, tylko ze funkcja connect zwraca wartosc -1. Nie zapomnialem o bibliotece libwsock32.a. Oto kod programu: #include #include #include #include int main() { WSADATA WData; SOCKADDR_IN saddr; SOCKET sock; char *msg = "GET /index.html HTTP/1.1nn"; char *buf = ""; WSAStartup(MAKEWORD(2,0), &WData); sock = socket(AF_INET, SOCK_STREAM, 0); struct hostent *host; host=gethostbyname("wrzuta.pl"); printf("%sn", (*host).h_name); saddr.sin_family = AF_INET; saddr.sin_port = htons(80); saddr.sin_addr.s_addr = ((struct in_addr*)(host->h_addr))->s_addr; memset(&saddr, 0, sizeof(saddr)); if((connect(sock, (struct sockaddr*)&saddr, sizeof(saddr))) == -1) { printf("Blad w polaczeniu.n"); system("PAUSE"); return 1; } send(sock, msg, strlen(msg), 0); recv(sock, buf, strlen(buf), 0); printf("%sn", msg); printf("%sn", buf); closesocket(sock); WSACleanup; system("PAUSE"); return 0; } Prosze o pomoc !
2008-03-23 23:32:30

[C++] Klasa - obiekt tworzony dynamicznie

Witam, Mam problem z takim programem: Mam utworzon± klasê "wektor". Jedn± z jej metod jest funkcja dodaj±ca dwa wektory. Je¿eli tworzê obiekty tej klasy w sposób statyczny i je dodaje, to wszystko dzia³a w porz±dku. Jednak gdy tworzê je w sposób dynamiczny, kiedy u¿ywam funkcji "Dodaj", to pojawiaj± siê b³êdy. Program wygl±da tak: class wektor { private: double x; double y; double z; public: wektor(); wektor(double,double,double); ~wektor(); void Wypisz(); wektor Dodaj(wektor); }; wektor::wektor() { x = 0; y = 0; z = 0; } wektor::wektor(double a, double b, double c) { x = a; y = b; z = c; } wektor::~wektor() { } void wektor::Wypisz() { cout
2008-03-23 23:19:31

Maximize button.

Witam wszystkich. Jak wiadomo w OI formy mo¿na ustawiæ BorderIcons -> bsMaximize := False; co spowoduje usuniêcie przycisku z belki, ale czy mo¿na, ewentualnie jak to zrobiæ aby mo¿na by³o ustawiæ co¶ takiego: MaximizeButton.Enabled := False;
2008-03-23 22:59:14

[C++] "odswiezanie"

Witam wszystkich forumowiczów Od niedawna zajmuje siê c++, jestem w trakcie tworzenia malej gry w konsoli windows, ma to byæ taka "potyczka" na dwóch graczy, chcia³bym ¿eby w rogu pokazywa³o sie ¿ycie tych graczy, tyle ze jak korzystam ze zmiennych to po np: ataku, ¿ycie siê nie "od¶wie¿a" (porostu dalej pokazuje 100), próbowa³em ju¿ system("cls") ale to mi wymazuje ca³y ekran (a mi chodzi tylko o ¯ycie) Wiêc moje pytanie brzmi: Czy jest jaka¶ komenda/funkcja która od¶wie¿a dan± czê¶æ konsoli (lub co¶ co "karze" system("cls") wyczy¶ciæ tylko t± czê¶æ konsoli) Z góry dziêkuje za odpowiedz :)
2008-03-23 22:31:54

Tablica zmiennych interpretatora skryptow

Jak wskazuje temat pisze teraz interpretator dosc prostego jezyka skryptow, ktory ma obslugiwac zachowania obiektow w grze w reakcji na odpowiednie "zdarzenia". Mam juz ladnie rozpisana skladnie na kartce, odpowiednie metody do tlumaczenia kodu, ale napotkalem na problem. Przewiduje, ze kazdy skrypt bedzie obslugi oprocz zmiennych globalnych, wbudowanych w silnik gry, bedzie mial mozliwosc definiowania zmiennych lokalnych w 4 podstawowych typach: integer, single, string i boolean. Pierwsze co przyszlo mi do glowy, to 4 tablice dynamiczne, oraz tablica rekordow z przyporzadkowaniem nazwa zmiennej -> indeks tablicy. To rozwiazanie jednak nie wydaje mi sie zbyt eleganckie. Czy ma ktos jakis lepszy pomysl? ale sie rozpisalem...
2008-03-23 22:08:55

[ASM] Obliczanie odwrotno¶ci modulo n

Witam. Napisa³em funkcjê obliczaj±c± odwrotno¶æ modulo n. Kod w C++ int odwr_mod(int a, int n) { int a0,n0,p0,p1,q,r,t; p0 = 0; p1 = 1; a0 = a; n0 = n; q = n0 / a0; r = n0 % a0; while(r > 0) { t = p0 - q * p1; if(t >= 0) t = t % n; else t = n - ((-t) % n); p0 = p1; p1 = t; n0 = a0; a0 = r; q = n0 / a0; r = n0 % a0; } return p1; } A oto moja procedura w ASM : FuncModulo PROC a:WORD, n:WORD LOCAL a0:WORD, n0:WORD, p0:WORD, p1:WORD, q :WORD, r :WORD, t :WORD, temp:WORD LOCAL test1:WORD, test2:WORD PUSH eax PUSH ecx PUSH edx ;inicjalizacja zmiennych mov ax, 0 mov p0, ax ;p0 = 0 mov ax, 1 mov p1, ax ;p1 = 1 mov ax, a mov a0, ax ; a0 = la mov ax, n mov n0, ax ; n0 = n mov ax, 0 mov dx, 0 mov cx, 0 ;inicjalizacja zmiennych ; q = n0 / a0 mov ax, n0 mov cx, a0 div cx mov q, ax ; r = n0 % a0 mov ax, n0 mov cx, a0 div cx mov r, dx .WHILE r > 0 ; t = p0 - q * p1 ; mul - wynik w ax mov ax, q mul p1 mov temp, ax ; subb - wynik w rejestrze odjemnej mov ax, p0 sub ax, temp mov t, ax .IF t>=0 ; t = t % n mov ax, t mov cx, n div cx mov t, dx ;reszta z dzielenia .ELSEIF ; zamiana zmiennej t na znak przecziwny -t mov ax, t neg ax mov t, ax ; dzielenie modulo mov ax, t mov cx, n div cx neg dx mov temp, dx mov ax, n add ax, temp mov n, ax .ENDIF mov ax, p1 mov p0, ax mov ax, t mov p1, ax mov ax, a0 mov n0, ax mov ax, r mov a0, ax mov ax, n0 mov cx, a0 div cx ; tutaj pojawia siê b³±d Intiger overflow mov q, ax ; na przyk³ad dla danych 14, 45 mov ax, n0 mov cx, a0 div cx mov r, dx .ENDW POP edx POP ecx POP eax ret FuncModulo ENDP W okomentowanej linii pojawia siê b³±d. Mogê prosiæ o pomoc ? Pozdrawiam. Herk
2008-03-23 22:04:15

[java]jak wracaæ z wyj±tków do pocz±tku programu

Witam Mam problem. Chcia³bym wróciæ do pocz±tku programu po przechwyceniu wyj±tku np: catch(NumberFormatException nfex){ System.out.println(""" + nfex.getMessage() + " Nie jest liczba"); System.exit(1); } I tu zamiast System.exit(1); chcia³bym mieæ mo¿liwo¶æ wywo³ania od poczatku metody "main"(czyli uruchomiæ program od pocz±tku). Tak samo chcia³bym mieæ mo¿liwo¶æ wyj¶cia do "maina" z takiej konstrukcji: switch(x){ case1: //instrukcje case2: //instrukcje default: //tu bym chcia³ mieæ mo¿liwo¶æ powrotu do "maina"
2008-03-23 21:53:36

problem z rezerwacj± pamiêci pod TTabSheet

Mam problem polegaj±cy na tym ¿e nie wiem jak zrobiæ ¿eby program w miarê potrzeb rezerwowa³ sobie miejsce na TTabSheet. To znaczy ¿eby tablica tych obiektów siê w miarê potrzeb program powiêksza³a. Próbowa³em robiæ to za pomoc± innych klas, które zawiera³y w sobie ten obiekt, ale by³ b³±d podczas wykonania. Proszê o jak±¶ podpowied¼ lub jaki¶ pseudo kod.
2008-03-23 21:45:18

[bcb]problem z rezerwacj± pamiêci pod TTabSheet

Mam problem polegaj±cy na tym ¿e nie wiem jak zrobiæ ¿eby program w miarê potrzeb rezerwowa³ sobie miejsce na TTabSheet. To znaczy ¿eby tablica tych obiektów siê w miarê potrzeb program powiêksza³a. Próbowa³em robiæ to za pomoc± innych klas, które zawiera³y w sobie ten obiekt, ale by³ b³±d podczas wykonania. Proszê o jak±¶ podpowied¼ lub jaki¶ pseudo kod.
2008-03-23 21:45:18

BC++B6 dla klijentów pod Windowsem i serwer pod Linuxem.

Witam! Tworzê program z u¿yciem BC++B6. Do ³±czenia siê z sieci± u¿ywam komponentów buildera i wszystko fajnie dzia³a. Mam jednak problem. Serwer bêdzie dzia³a³ pod Linuxem (co samo w sobie problemem nie jest Wink S³ysza³em o czym¶ takim jak CLX i Kylix. Chcia³em zapytaæ jak mogê napisaæ co¶ pod Linuxa, tak aby dzia³a³a komunikacja z programem na Windowsie (z komponentów internetu BC++B6)? Wiem, ¿e jest to mo¿liwe, jednak nie wiem dok³adnie co muszê pobraæ ze strony borlanda lub zaznaczyæ w opcjach kompilacji.
2008-03-23 20:51:48

Okropny wygl±d TListView (vsReport)

Witam Dopiero zaczynam przygodê z Delphi 2006. Moja aplikacja ma komponent TListView ale przyznam, ¿e wygl±d listy (vsReport i rowselect=true) pozostawia wiele do ¿yczenia (mo¿e D2006 jest ju¿ tak przestarza³y?) Generalnie nie wygl±da tak jak lista w Windows Explorer (XP SP2). Dlatego mam pytanko: czy mo¿na wyeliminowaæ i jak, nastêpuj±ce wady: 1. Górny margines pierwszego elementu na li¶cie (nie powinno go byæ!) 2. Czarna, przerywana ramka pozostaj±ca na elemencie (to ma co¶ wspólnego z focusem, ale nie chodzi o zaznaczenie). 3. Wysoko¶æ wiersza (czy mo¿na zmieniæ?? jak?), przecie¿ to podstawa. 4. Lewy margines wszystkich wierszy (pozostaj± chyba 2pixele z lewej strony - przecie¿ nie powinno ich byæ!) 5. Okropna ikona (jakby 16-kolorowa) nawet gdy wrzucam bitmapy 32bit Bardzo proszê o jak±¶ poradê, fragmenty kodu, ewentualnie odpowied¼ na pytanie podstawowe: czy mo¿na wyeliminowaæ w D2006 to o czym napisa³em wy¿ej. Próbowa³em CustomDraw ale umiem tylko zmieniæ kolor i czcionkê, zreszt± w Google nic ponad to nie znalaz³em. Sebastian
2008-03-23 19:59:08

Czytanie z CD a plik tekstowy

Witam... Kiedy¶ zrobi³em sobie programik do zczytywania danych z p³yt/dysków i jest OK. Ale dane s± zapisywane do pliku tekstowego, co po paru p³ytach DVD robi z 10MB :-( ....czy mo¿e kto¶ wie jak poprawiæ t± niedogodno¶æ? Chêtniê przyjmê ka¿d± pomoc :-)
2008-03-23 19:58:19

[c]sortowanie wyrazów

Mam problem z funkcj± sortuj±c±(sortowanie przez wybieranie). W sumie nie dzia³a zbyt dobrze kiedy wyrazy maj± te same znaki. I nie mogê znale¼æ b³edu :-( . #include void sortuj(char *tab[], int n); int main() { char *nazw[9]; nazw[0]="rower"; nazw[1]="ramie"; nazw[2]="radar"; nazw[3]="radiator"; nazw[4]="stefan"; nazw[5]="remanent"; nazw[6]="banan"; nazw[7]="aparat"; nazw[8]="rebeliant"; int i; for (i=0;i
2008-03-23 19:49:15

wzorzec Obserwatora

Witam, zaczynam dopiero zabawe na serio z Java i mam maly problem jesli chodzi o programowanie zdarzeniowe. Zeby bylo jasniej to mam taki prosty programik: http://www.ee.pw.edu.pl/~kowalst1/NewEmpty1.java Tworzy on Ramke, w niej przycisk i pole tekstowe. Klik na przycisk -> nowa ramka, a w niej to samo, przycisk i pole. Chce zeby po wpisaniu czegos w to pole a nastepnie kliknieciu przycisku text ustawial mi sie w pierwszej ramce w polu, choc moze byc to cokolwiek. Chodzi mi o sama operacje pobrania czegos, jakiejs zmiennej z jednej ramki do drugiej. Wiem, ¿e mam skorzysac ze wzorca obserwatora, ale niestety nie moge jakos sie rozeznaæ z do¶c enigmatycznie opisanych przykladow w internecie. Specjalnie napisalem taki prosty przyklad zeby zrozumiec idee, a niestety jest wiele niejasnosci i po prostu wiedza mi nie pozwala tego jakos uskutecznic. Pomo¿e kto¶? Chodzi³oby mi o dzia³aj±cy kod, bo z takiego naj³atwiej jest mi siê nauczyæ. Z góry ewentualne dziêki.
2008-03-23 19:18:21

[C++ Builder] TSaveDialog + TThread

Witam Pañstwa. Chcia³bym zwróciæ siê z pro¶b± do Was o radê. Mam problem z TSaveDialog, który jest uruchamiany z klasy dziecicz±cej po TThread. Metoda Execute() zwraca w takim wypadku false i okno wyboru pliku nie pokazuje siê... W momencie uruchoienia tej samej funkcji wy¶wietlaj±cej SaveDialog z g³ównego w±tku aplikacji wszystko przebiega w porz±dku. Testowa³em to z SaveDialogiem tworzonym dynamicznie jak i z takim znajduj±cym siê na formie. Bez zmian. W takim wypadku podejrzewam, ¿e ma to zwi±zek z tym, ¿e SaveDialog wywo³ywany jest w TThread. Czy mo¿e kto¶ ma podejrzenie co do powodu tych problemów? Kod funkcji podaje poni¿ej: bool Tmainfrm::GetFileNameFromUser(AnsiString &filename) { TSaveDialog * saveDialog = new TSaveDialog(this); saveDialog->Title="Saving file as..."; saveDialog->FileName=filename; if((saveDialog->Execute())&&(!saveDialog->FileName.IsEmpty())) { filename = saveDialog->FileName; saveDialog->Free(); return true; } else { saveDialog->Free(); return false; } }
2008-03-23 18:51:24

Trwa³e usuwanie plików

Witam Poszukujê algorytmu, dziêki któremu bêdê móg³ trwale usun±æ pliki, tak ¿eby nie by³o mo¿liwo¶ci ich odzyskania. Gdzie¶ kiedy¶ widzialem to na pewnej stronce, ale nie moge tego znalej¶æ. Za pomoc z góry dziêki
2008-03-23 18:29:45

¬le wygl±daj±ce ikonki w Delphi

Witam, Mam bardzo du¿o ikonek i jakich bym ie u¿y³ na toolbarze, to wygl±daj± dziwnie. Nie s± tak ³adne nawet w pomniejszeniu na formie jak przekopiuje je na pulpit (wtedy wygl±daj± super). Jak to jest ¿e np w WinZipie ikony wygl±daj± jak marzenie a u mnie jak totalna klapa... ?
2008-03-23 18:13:35

Odliczanie czasu

Witam ! Napisa³em prosty program który odlicza czas od x do 0. Jednak tylko w sekundach :( Jak podzieliæ ¿eby okre¶lon± zmienn± czas:integer=600; ¿eby by³a wy¶wietlana i odliczna w label ? Muszê zastosowaæ Label1 (na minuty) i label2 (na sekundy) ? :d
2008-03-23 18:03:17

[MySql] [Delphi] Litera ¶ i ±

Du¿o szuka³em, mêczê siê drugi dzieñ i nic... Mam sobie MySql na ubuntu. Baza danych kodowana w latin2. W zeosie ustawiam parametr codepage=latin2 (probowalem rowniez rozwiazan set character set albo set name itd). I nie wy¶wietla mi chyba tylko liter ¶ i ±, inaczej, s± litery æ, ó, ¿, ¼ i one siê wy¶wietlaj± dobrze. Natomiast litery ¶ i ± siê nie wy¶wietlaj± a jak sam wprowadzê nowy rekord z takimi znakami to owszem wy¶wietla siê ale tylko po stronie klienta (jak zapytam o to przez MySql Administratora to mam krzaki) a co za tym idzie nie sortuje sie! Bardzo proszê o pomoc.
2008-03-23 17:48:31

[linux] Kopiowanie wynikow z konsoli

Witam! Mam pewnien problem, w konsoli(nie w trybie graficznym) wyswietlone zostaly dla mnie istotne informacje(niepowtarzalne), jak zawartosc skopiowac do pliku? Myszka mi dziala w konsoli, moge zaznaczac tekst ale nie wiem jak go skopiowac np. do schowka. Bardzo prosze o pomoc.
2008-03-23 17:44:30

Rozszerzaj±ca siê tablica.

Witam mam do zrobienia projekt na zaliczenie przedmiotu. I mam pytanie jak powiêkszaæ tablicê znaczy jak dodawaæ wiersze za ka¿dym wywo³aniem classy. Np. : dopisz wiersz = new dopisz("zzzziemia",240,0,false,"yallow"); private Object[][] cells = { {"Merkury",2400,0,false,Color.yellow}, {"Merkury",2400,0,false,Color.yellow}, {"Merkury",2400,0,false,Color.yellow}, {"Merkury",2400,0,false,Color.yellow}, {"Merkury",2400,0,false,Color.yellow}, {"Merkuryy",2400,0,false,Color.yellow}, // z klasy {dopisz.nazwa,dopisz.pierwsza,dopisz.druga,dopisz.zmienna,dopisz.kolor} }; I teraz ka¿de wywo³anie classy dopisz powinno mi dodaæ wiersz jak np. jak bêdê mia³ ja w pêtli. A tak naprawdê chodzi o to ¿e ta linijka {dopisz.nazwa,dopisz.pierwsza,dopisz.druga,dopisz.zmienna,dopisz.kolor} Bêdzie uzupe³niana z bazy danych i za ka¿dym jej wywo³aniem zostanie odczytany nowe dane.
2008-03-23 17:39:58

[PHP+MYSQL] Obrazy w bazie danych

Czy przechowywanie obrazów w bazie danych jest dobr± metod±?? W porównaniu z przechowywaniem obrazów na serwerze oczywi¶cie. Co jest szybszym ,leszym rozwi±zaniem?? Czy z takie obrazu mo¿na odczytaæ np wielko¶æ, rozdzielczo¶æ??
2008-03-23 17:35:59

Ksi±¿ka o informatyce

Witam, szukam ksi±¿ki, która streszcza³a by informatykê na poziomie liceum lub wy¿szym (nie musi byæ programowania). Je¶li znacie tak± ksi±¿kê to podajcie tytu³.
2008-03-23 16:16:59

Laczenie 2 list jednokierunkowych

To moj pierwszy post na tym forum, takze witam wszystkich. Mam do napisania program w c++, ktory doda do siebie(polaczy) 2 listy jednokierunkowe. Obie listy sa juz posortowane. Przykladowo mamy 2 listy zawierajace elementy. pierwsza: 1,3,4,6,8,10 druga: 1,2,5,7,11,12 wynikiem dodania tych dwoch list ma byc lista zawierajaca posortowane elementy 2 list. 1,1,2,3,4,5,6,7,8,10,11 Wszystko ma opierac sie na klasach. class ListItem { public: ListItem() : _next(0) {} int getValue() { return _value; } void setValue(int value) { _value = value; } ListItem* getNext() { return _next; } void setNext(ListItem* next) { _next = next; } private: int _value; ListItem* _next; }; A to proba rozwiazania przeze mnie tego zadania: ListItem* newhead = NULL; ListItem* max; if ((head->getValue()) > (head2->getValue())) newhead = head; else newhead = head2; while (head && head2) { if(head->getNext()){ if ((head->getNext()->getValue()) > (head2->getNext()->getValue())){ max = head->getNext(); head = head->getNext(); } } else if (head2->getNext()){ if ((head->getNext()->getValue()) getNext()->getValue())){ max = head2->getNext(); head2 = head2->getNext(); } } else cout setNext(newhead); newhead=max; } head i head2 wskazuja na pierwsze elementy 2 list. Czyli powinno byc porownanie ktory element jest wiekszy i zapisanie do newhead, pozniej petla while dopoki obie listy sie nie skoncza itd. Co robie zle? To dla mnie poczatki z C++. Z gory dzieki za pomoc.
2008-03-23 16:05:25

procedury memo

Mam pytanie; mam kod powiedzmy; var s:string; begin s := copy(memo1.lines.text,13,1); end; dzia³a on poprawnie, ale co mam zrobiæ, je¿eli chce, aby program w ka¿dej linii memo1 kopiowa³ 13 znak? proszê o szybk± odpowied¼ pozdrawiam
2008-03-23 15:53:37

[Java 7] Co jest pewne?

W internecie mo¿na znale¼æ ró¿ne dyskusje na temat Javy 7, a tak¿e PDF-y od Suna. Niestety s± to wszystko propozycje. Czy jest gdzie¶ w internecie jaka¶ lista co na pewno w niej sie znajdzie, a je¶li nie to co ma najwiêksze szanse?
2008-03-23 15:50:51

Zaokraglanie liczb oraz przechodzenie do nowego wiersza

Mam takie pytania: 1. Czy ktos moze mi podac komende ktora zaokraglila by liczbe do calosci (np. 5,2 = 5) itp 2. Jak kaze napisac dluzszy tekst to on sie laczy i wyglada niestetycznie czy jest jakas komenda po wpisaniu ktorej tekst przechodzi do nowego wiersza? Nie moglem tego nigdzie znalezc wiec z gory dziekuje
2008-03-23 14:47:07

[MySQL] £ancuchy

Witam. Jak pobraæ z bazy dane, gdzie w tabeli String, 3 znak to np C To znaczy -------------- Tabela STRING| --------------- ABCDRSF | GFVFGDR | OFCPDLO | UROEUGM | ---------------- I wybraæ z tego 2 rekordy, czyli ABCDRSF OFCPDLO bo 3 znak to litera C . Co¶ w stylu tego SELECT * FROM Tabela WHERE (3znakZstring)= "C"
2008-03-23 14:27:19

JSR 172

Bry, trafi³ kto¶ na listê telefonów, które wspieraj± JSR 172. Czy jest ich proporcjonalnie du¿o?
2008-03-23 13:50:32

[regexp] ca³y ci±g to znaki z okre¶lonej klasy, ale ró¿ne

mam taki problem: potrzebne mi wyra¿enie regularne które dok³adnie przegryzie ci±g w taki sposób ¿eby mia³ minimum 1 a max 3 znaki z okre¶lonej kategorii ale ¿aden znak ma siê w ci±gu nie powtarzaæ. gdyby nie to ¿e kategoria to [a-s] to napisa³bym na g³upa orami i by by³o dobrze, ale potrzebne mi jakie¶ sensowne rozwi±zanie. Na razie mam: ^[a-s]{1,3}$ co dobrze sprawdzi d³ugo¶æ i klasê, ale skopie niepowtarzalno¶æ znaków. Jak to zrobiæ?
2008-03-23 13:44:45

Zastêpowanie obrazków ze strony internetowej

Witam :) Potrzebuje zrobiæ program który ma wbudowan± przegl±darkê internetow± i otwiera tylko jedn± stronê, przyk³adowo dajmy 4p. Zadaniem programu ma byæ zamiana obrazków z oryginalnych, na w³asne czyli ma wy¶wietlaæ ca³± stronê ale z innym layoutem(w³asnym). Program który po prostu zmienia skórkê strony. Nie mam pojêcia jak siê do tego zabraæ, jakie¶ wskazówki porady ?
2008-03-23 13:42:19

Zamiana HIcon na Bitmapê

Zamieniam HICON na Bitmapê za pomoc± takiego kodu : #include void __fastcall TForm1::Button1Click(TObject *Sender) { String File ; if(OpenDialog1->Execute()) { File = OpenDialog1->FileName ; } HICON Ikona ; WORD Index ; Ikona = ExtractAssociatedIcon(HInstance, File.c_str(), &Index) ; Image1->Picture->Icon->Handle = Ikona ; ICONINFO IconInfo ; GetIconInfo(Ikona, &IconInfo) ; std::auto_ptrBitmapColor(new Graphics::TBitmap()); BitmapColor->Handle = IconInfo.hbmColor ; Graphics::TBitmap *Tmp = new Graphics::TBitmap ; Tmp->Assign(BitmapColor.get()); Image2->Picture->Bitmap = Tmp ; } Ale powsta³a w wyniku tej konwersji Bitmapa jest trochê zwalona :-( : http://img297.imageshack.us/my.php?image=obrazgp6.png Czy kto¶ wie co z tym fantem trzeba zrobiæ, tak ¿eby obraz na Image2 by³ taki sam jak na Image1 ? Z góry dziêki
2008-03-23 13:06:41

Focus i zdarzenie OnMouseWheel

B³±d z którym mam problem tkwi w samym Dlephi. Kiedy umieszcze na formie TButton, a nastêpnie ustawie zdarzenie np. Form1.OnMouseWheelDown; to zdarzenie to wywo³uje siê dwukrotnie przy jednym przesuniêciu rolki. Teraz drugi przypadek: zamiast TButton umieszczam TPanel i zdarzenie OnMouseWheelDown wywo³uje siê prawid³owo tylko jeden raz. Ale kiedy dodam kolejne zdarzenie Form1.OnShow i wpisze w nim Panel1.SetFocus; zdarzenie znowu wywo³uje siê dwukrotnie. Doszed³em do wniosku ¿e ma to ¶cis³y zwi±zek z focusem, gdy¿ TButton psuje zdarzenia z rolk± a TSpeedButton ju¿ nie. Ma kto¶ pomys³ jak to naprawiæ ? W moim programie korzystam ze zdarzeñ MouseWheel, oraz z TTrackBar, który wygl±da fatalnie z focusem. Dlatego ustawi³em w TrackBar1.OnChange ¿eby focus przechodzi³ na inny komponent(schowany TPanel). Ale takie w³a¶nie rozwi±zanie psuje mi zdarzenia mousewheel. Mo¿e jest jaki¶ inny sposób ¿eby siê pozbyæ focusa ? Posiadam Delphi 6 Personal.
2008-03-23 12:51:34

[C/ASM] Wstawka w Asm - implementacja printf

Witam, postanowi³em sobie, ¿e zrobiê tak± prymitywn± implementacjê funkcji printf w Asemblerze. Napisa³em program g³ówny w C a w³asn± implementacjê printf() w wstawce w NASMie. Oczywi¶cie nic nie dzia³a (no jak¿e by inaczej). Program jest kompilowany GCC pod Linuksem. Oto i kod ¼ród³owy: Plik testuj.c #include extern void myPrintF(char * string, unsigned int n); int main() { char msg[20] = {0}; unsigned int dlugosc = 20; printf("Przykladowe dzialanie wstawki asemblera.nPodaj napis do wyswietlenia:"); scanf("%19s", msg); myPrintF(msg, dlugosc); printf("Po pracy wstawki koncze dzialanien"); return 0; } a teraz plik Test.asm (ten z funkcj±): ;U¯YCIE: ;[EBP + 4] = adres powrotu z funcji (tego nie ruszaæ) ;[EBP + 8] = wska¼nik na tablicê znaków ;[EBP + 12] = ilo¶æ znaków do wypisania global myPrintF section .text myPrintF: mov ebp,esp push ebp mov ecx, [ebp + 12] mov dword [msgOff], ecx xor edi, edi mov esi, 8 kopiowanie: mov bl, byte [ebp + esi] mov byte [msg + edi], bl inc esi inc edi loop kopiowanie wyswietl: mov eax, 4 mov ebx, 1 mov ecx, msg mov edx, [msgOff] int 80h koniec: pop ebp mov esp, ebp ret section .data msg: times 40 db 0 msgOff equ $ - msg Chcia³em zrobiæ tak, ¿e funkcja tworzy wewnêtrzny bufor na 40 bajtów, i kopiuje z podanego na stosie adresu ca³y ci±g do wewnêtrznego bufora, jednak gdy to wszystko skompilujê i zlinkuje przy pomocy takie pliku Makefile testuj: test.o testuj.o gcc test.o testuj.o -o testuj testuj.o: testuj.c gcc -c testuj.c -o testuj.o test.o: test.asm nasm -f elf test.asm -o test.o To mam wybitnie nieciekawy wynik w konsoli: bartek@bartek-laptop:~$ ./testuj Przykladowe dzialanie wstawki asemblera. Podaj napis do wyswietlenia:blablabla Segmentation fault (core dumped) Kompletnie nie mam zielonego pojêcia co jest b³êdne, bo jak na moje oko samo kopiowanie danych i ich wy¶wietlenie w test.asm jest bardzo dobrze napisane i nie widzê ¿adnych b³êdów.
2008-03-23 12:44:59

najbardziej optymalne odczytywanie z pliku

Witam, chce jak najoptymalniej odczytywaæ plik. Pomy¶la³em, ze dobrym rozwi±zaniem bedzie u¿ycie funkcji fgets, jednak ¿eby ja u¿yæ to przyda³a by siê d³ugo¶æ pliku, wygooglowa³em funkcje filelength() jednak gdy do³±czam io.h to gcc mi wywala io.h: No such file or directory Jak Waszmy zdaniem najoptymalniej wczytac pli tekstowy??
2008-03-23 12:22:24

OnMouseDown na Enabled = false

Witam Mam pewien problem jak wywo³aæ zdarzenie OnMouseDown albo OnClick na kontrolce która ma ustawione Enabled na false?? Jak kontrolka ma ustawione Enabled na false to OnMouseDown albo OnClick nie s± wykonywane.
2008-03-23 00:31:27

Sortowanie tablicy

Witam, na serwerze mam obrazki w katalogu.Chcê zrobiæ,aby na stronie wy¶wietla³o siê 5 ostatnio dodanych obrazków. Ostatnie fotki I tu moje pytanie.Naj³atwiej zrealizowaæ chyba zapisywanie informacji o pliku i o jego atrybutach do tablicy.Z tablic± jednowymiarow± nie wiem jak sobie poradziæ, tzn. mo¿na zrobiæ tablicê asocjacyjn± $imgmini["$plik"] = $czasmod; ale jak z kolei wy³uskaæ $plik w pêtli wypisuj±cej 5 ostatnich obrazków?? Proszê o jakie¶ sugestie. Thx
2008-03-22 23:21:17

[delphi]generator

Elo. mam problem z Delphi wiem ¿e wy jeste¶cie dobrzy wiêc napisa³em wstawiam na formê "edit"(zak³adka standart) chcê ¿eby po klikniêciu buttona to co wpisali¶my w edit (np. wpiszemy tam interval timera) to tworzy siê nowy plik *.exe z timerm w którym interval jest na tyle ile wpisali¶my to taki generator. Z góry dziêki
2008-03-22 23:20:15

[java] rysowanie trwa³e w skutkach

Witam, potrzebujê narysowaæ co¶ na du¿ym obiekcie , umieszczonym np na JScrollPane. Rysowanie jest do¶æ skomplikowane i czasoch³onne. Chcia³bym nieæ mo¿liwo¶æ zapamiêtania tego co narysowa³em i nie musieæ powtarzaæ ca³ego rysowania (trochê z³o¿one dzia³ania matematyczne)) po ka¿dym przesuniêciu scrolla ( wywo³anie void paint(Graphics g)). Nie znalaz³em w NetBeans ¿adnej kontrolki która by ten problem rozwi±za³a. Wcze¶niej, w PHP rozwi±za³em to funkcj± imagecreate() i wysy³a³em gotow± bitmapê do ma³ej ramki, w której mo¿na by³o j± przesuwaæ bez ponownego generowania danych. Co¶ w tym stylu potrzebujê zrobiæ, tylko nie mam pojêcia jak. Jestem ¶wiadomy, ¿e je¿eli nast±pi zmiana rozmiarów komponentu ponowne przerysowanie mnie nie ominie.
2008-03-22 22:41:38

Wycena systemu - kto¶ mo¿e siê orientuje?

Witam, mam pytanie do szanownego grona kolegów. Mam znajomego, który wymy¶li³ sobie system i spyta³ mnie ostatnio ile firma mo¿e go skasowaæ za taki system i ile czasu mo¿e jej to zaj±æ, szczerze mowi±c nie orientujê siê za bardzo w cenach takich systemów bazodanowych bardziej stron www. Mo¿e po któtce opiszê co to za system i mo¿e bêdzie w stanie z praktyki odpowiedzieæ oczywiscie mniej wiêcej jaki mo¿e byæ koszt. Wiêc tak, mam byæ to system do 3 oddzia³owej hurtownii zrobiony w technologii php + jaki¶ tam ajax na bazie mysql czyli standard. Co ma robiæ system: 1. Logowanie i przypisywanie przez admina dostêpow do konkretnych dzia³ów dla nowo tworzonych u¿ytkowników. 2. System ma rejestrowaæ wszystkie samochody rozworz±ce towar + wszystkie informacji o nich takie jak rejestr paliwa+przegl±dy+naprawy+ubezpieczenia, stany kilometrów, je¿eli autko na leasing to tez info, wszystkie informacje jakie posiadaj± maja byæ wpisane. 3. Przychodzace zamowienia faxem lub mailowo maja byc wpisywane do systemu, na ich podstawie osoby w magazynie maja dopisywac statusy i pakowac towar. 4. Cala logisttyka ma byc tez ujêta w systemie , osobyodpowiadaj±ce za planowanie tras maj± to te¿ robiæ w tym systemie, gdzie kierowca ma jechac z jakimi papierami, po powrocie je¿eli byla niezgodnosc tez rejestr w programie. 5. System ma posiadac cala baze klientów zasysaj±c dane z ich systemu wewnetrznego, jakis system z bazami dbf. 6. Oczywiscie na koncu caly szerego roznego rodzaju raportów: dostawy w datach od do, niezgodnosci itd... 7. System ma tez rejestrowaæ urlopy kierowców. Mniej wiêcej tak siê system przedstawia. Macie mo¿e orientacjê ile takich system mo¿e kosztowac w firmie informactyznej ? 5, 10, 15 tys ? Chodzi o kwote orientacyjn±. Dziêkujê wszystkim za odpowiedz pozdrawiam.
2008-03-22 22:22:22

Wymiana plików - na czym j± postawiæ?

Witam, zamierzam napisaæ program do wymiany plików (
2008-03-22 21:34:19

Opera, Orange oraz wysylanie poczty ?

Dosc dziwny problem, moze ktos z was juz sie z tym spotkal (ze sam nie jestem to juz wiem) Da sie wyslac poczte jesli jest wystarczajaco mala, powyzej 50-100kb pojawiaja sie bledy. opis podobnych problemow http://my.opera.com/polski/forums/topic.dml?id=217763 http://my.opera.com/polski/forums/topic.dml?id=221265 niestety nie rozwiazany ... nie wiem gdzie moze lezec problem ? Jesli podlacze sie do normalnej sieci wszytsko jest OK. Zmiany ustawien na przerozne nie pomagaja (aczkolwiek te poczatkowe sa ustawione wedle zalecen danego hostingu). wersje z roznych 'poczt' B³±d wewnêtrzny [354 End data with .] B³±d wewnêtrzny [354 Start mail input; end with .] B³±d wewnêtrzny [354 Enter message, ending with "." on a line by itself] czy ktos sie spotkal z podobnym problemem ? Albo ma tez siec z orange i jest wstanie przetestowac ? Bede wdzieczny.
2008-03-22 21:24:06

Jak nacisn±æ ok w innym progamie

Witam Mam program który po wci¶niêciu przycisku wy¶wietla okienko dialogowe. Ja chcia³bym aby mój program naciska³ przycisk a potem klika³ ok w wy¶wietlonym oknie dialogowym.
2008-03-22 21:22:11

przekazywanie danych miedzy formami - b³±d

Wiem, ¿e tan tamat by³ ju¿ poruszany. Mam taki kod: public Form1 form1= new Form1(); form1.form1szerokosc.Enabled = true; form1.form1wysokosc.Enabled = true; form1.form1jakosc.Enabled = true; form1.toolStripButton1.Enabled = true; Ten kod wywo³ywany jest na formie 2. I nic sie nie dzieje na formie 1. Ale jak dodam: form1.Show(); to siê wy¶wietla ale s± dwie formy nr1. Co zrobiæ ¿eby na formie 1 pokaza³y siê wyniki kodu bez jej ponownego uruchamiania?
2008-03-22 20:32:13

MessageBox na wierzchu

Móg³by mi kto¶ pomóc ,bo nie moge znalezc funkcji jak zrobiæ ,¿eby wyskakujacy w programie message box by³ na wierzchu (w sensie wyskakiwal bez wzgledu ile mam otwartch okienek). Robie jakis banalny program (Windows Form) ,który po okre¶lonym czasie wyswietli mi Message Boxa z przypomnieniem. BTW. Jeszcze tylko z ciekawosci spytam ,czy latwo zrobiæ ,¿eby okienko po wcisnieciu _ minimalizowa³o siê do traya ?
2008-03-22 20:21:51

Wykrywanie refrenu w piosence

Witam wszystkich. Sytuacja przedstawia siê nastêpuj±co: Jest projekt na "Programowanie komputerów". Wybra³em sobie jako temat "znajdowanie refrenu w piosence" . Chcê wyszukiwaæ w pliku WAVE (ju¿ mam zaimplementowany odczyt/zapis nag³ówka i danych - to by³a kwestia techniczna). Aby upro¶ciæ zadanie mo¿na przyj±æ ¿e refren bêdzie zawsze sk³ada³ siê z tych samych s³ów i d¼wiêków. Trzeba pamiêtaæ, ¿e rozmiar pliku wej¶ciowego to ok 20 megabajtów, czyli ilo¶æ danych wej¶ciowych to rz±d ok 10^7. Na rozwi±zanie prostszej wersji zagadnienia mam parê pomys³ów: 1) zrobiæ dwie pêtle for, w pierwszej przegl±daæ co sampel ka¿d± sekundê i w drugiej (wewnêtrznej) porównywaæ kolejne sekundy (zaczynaj±ce siê od kolejnych sampli) z t± sekund± z pierwszej pêtli. Porównanie oczywi¶cie bêdzie uwzglêdniaæ pewien margines b³êdów (bo refren mo¿e nie byæ dok³adny co do bita). Je¿eli porównanie dwóch sekund da wynik pozytywny, wtedy przed³u¿amy porównywane obszary, gdy dojdziemy do tego ¿e porównywane i powiêkszane obszary zaczn± siê znacz±co ró¿niæ na koñcu, wtedy przerywamy porównanie i sprawdzamy (np za pomoc± SSN) czy wyszukany obszar NIE JEST "jednostajnym basem" lub czym¶ podobnym ale nie refrenem. 2) ka¿d± sekundê (zaczynaj±c± siê od ka¿dej sampli) przetworzyæ jak±¶ funkcj±, na podstawie pochodnych funkcji natê¿enia, wygenerowaæ tak jakby sumê kontroln±. Potem znale¼æ wszystkie pary sekund ró¿ni±cych siê co najwy¿ej o margines b³êdu, i sprawdzaæ przed³u¿enia tych sekund jak w pkt. 1 3) Za pomoc± Transformaty Fouriera wyra¿amy sobie ka¿d± sekundê zaczynaj±c± siê od ka¿dego sampla w postaci sumy sinusów, i jak w podej¶ciu pierwszym porównujemy ka¿dy z ka¿dym. Tutaj mogliby¶my równie¿ do¶æ prosto odfiltrowaæ ró¿ne d¼wiêki i zostawiæ wspólne (np w pierwszym refrenie w tle gra fortepian a w drugim tr±bka), czyli znale¼liby¶my 2 najmniej ró¿ne sekundy, odjêli ró¿nice i mamy co¶ powtarzaj±cego siê, ten sposób rozwi±zuje problem ogólny, jednak równie¿ w czasie O(n^2). Oczywi¶cie przed jak±kolwiek analiz± mo¿na przekonwertowaæ d¼wiêk do 8 bitów oraz zast±piæ 3 takie same sample (lub podobne) jednym, jednak to nie zmieni z³o¿ono¶ci algorytmu. I teraz tak: algorytm 1 odpada ze wzglêdu na z³o¿ono¶æ: O(n^2) przy danych wej¶ciowych rzêdu O(10^7) daje nam czasy proporcjonalne do 10^14 i to jest o wiele za du¿o. Przy drugim sposobie "sumy kontrolne" wyliczymy w czasie O(n), (mo¿e nawet za pomoc± programowania dynamicznego, bo ka¿da kolejna suma kontrolna jest sum± funkcji ró¿ni±cej siê o jeden sampel), potem posortowaæ te sumy kontrolne jakim¶ liniowym algorytmem sortowania (suma kontrolna by³aby liczb± ca³kowit±). Dla ka¿dej pary ma³o ró¿ni±cych siê sum kontrolnych przed³u¿amy jak w podej¶ciu 1 czasy trwania, sprawdzamy czy to nie jednostajny bit i ewentualnie uznajemy ¿e znale¼li¶my refren. Algorytm 3 jest ogólny, jednak ze wzglêdu na z³o¿ono¶æ O(n^2) te¿ odpada. Jakie macie inne pomys³y na to?
2008-03-22 20:14:10

usówanie rekordu z xml

Jak usun±c pewien "rekord" z pliku xml w najgorszym przypadku odczytac go jako zwyk³y plik tekstowy ... czy jstnieje jakis sposób na kasowanei calych lini tekstu bez bez przepisywania calego pliku??
2008-03-22 18:30:06

Turbo delphi explorer a konto u¿ytkownika systemu xp

Witam wszystkich. Po zainstalowaniu niezbêdnych rzeczy do zainstalowania TDE zauwa¿y³em, ¿e zosta³o stworzone nowe konto u¿ytkownika. I teraz nasuwa siê pytanko. Czy mogê je bezpiecznie usun±æ? Czy tylko na nim mogê odpalaæ niniejszy produkt. Ps. Szuka³em na google.pl i nie mog³em siê doszukaæ, wiêc je¿eli masz mnie zbluzgaæ za to ¿e "marnujê" twój czas, lepiej nic nie pisz. Wszystkich chêtnym do pomocy dziêkujê piêknie. :)
2008-03-22 18:23:50

[VS 2005] CORBA + Visual Studio 2005

Witam. Mam taki problem. Potrzebuje napisac dosc obszerny program uzywajac CORBY. Na codzien pisze w VS 2005. Sciagnalem Orbixa 6.3, ale niestety w domukentacji nie pisze nic na temat wspolpracy z VS2005 ( jedynie 2003 ). Probowalem cos zadzialac ( reczna instalacja elementow itp ), ale nie poszlo ;]. Chodzi mi glownie o instalacje wizzardow do tworzenia aplikacji klient/serwer, bo taki wizzard potrafi sporo czasu oszczedzic. Moze macie jakis pomysl czego uzyc, zeby wzglednie sprawnie wystartowac z pisaniem takiej splikacji? Czy moze lepiej poszukac starszgo VS ? pozdrawiam.
2008-03-22 18:07:46

[c#]Message Box na wierzchu

Móg³by mi kto¶ pomóc ,bo nie moge znalezc funkcji jak zrobiæ ,¿eby wyskakujacy w programie message box by³ na wierzchu (w sensie wyskakiwal bez wzgledu ile mam otwartch okienek). Robie jakis banalny program (Windows Form) ,który po okre¶lonym czasie wyswietli mi Message Boxa z przypomnieniem. BTW. Jeszcze tylko z ciekawosci spytam ,czy latwo zrobiæ ,¿eby okienko po wcisnieciu _ minimalizowa³o siê do traya ?
2008-03-22 17:59:59

Pobieranie stringow z pliku

FileStream fs2 = new FileStream("C:moj_plik.txt",FileMode.Open); StreamReader sr = new StreamReader(fs2); sr.ReadLine() - zczytuje cale linijki ??? sr.Read() - zczytuje caly tekst ??? Jak zczytac pojedynczy string do spacji ? Czy jest jakas funckja wbudowana czy musze pisac swoja ?
2008-03-22 17:56:30

[Delphi] Kopiowanie typów rekordowych z polami typu PWideCha

Witam. Piszê wtyczkê do komunikatora. API ów komunikatora jest w du¿ej mierze na typach rekordowych i wska¼nikach odwo³uj±cych siê do nich a wska¼niki to nie jest moja mocna strona. Mam taki problem. Jest sobie jaka¶ zarejestrowana procedura np: function ContactSelected(wParam, lParam: DWord): Integer; stdcall; begin Result := ZERO; ZapamietajZaznaczonyKontakt(Pointer(lParam)); end; W lParam przychodzi wska¼nik do rekordu: type PContact = ^TContact; TContact = record cbSize: Integer; Numer: PWideChar; Nick: PWideChar; Status: PWideChar; ID: Integer; end; W procedurze ZapamietajZaznaczonyKontakt zapamiêtuje ten rekord np. w jakie¶ globalnej zmiennej: ... var LastSelectedContact: TContact ... procedure ZapamietajZaznaczonyKontakt(iContact: PContact); begin LastSelectedContact := iContact^; end; W procedurze ZapamietajZaznaczonyKontakt po przypisaniu, odwo³uj±c siê do LastSelectedContact .Nick widzê jeszcze warto¶ci ale jak po jakim¶ czasie odwo³ujê siê do LastSelectedContact .Nick to widzê ju¿ jakie¶ krzaki typu "^?@". Domy¶lam siê ¿e w lini LastSelectedContact := iContact^ skopiowa³o mi tylko wska¼niki PWideChar które komunikator na czas wys³ania do mojej procedury, zosta³y utworzone a po wszystkim zwolnione i ja odwo³uj±c siê do nich nie widzê ju¿ warto¶ci (z typami prostymi tj Integer jest ok - zapamiêtuje). Tymczasowo rozwi±za³em to tak, ¿e zadeklarowa³em w³asny rekord TMyContact który zamiast PWideChar ma stringi i po kolei przypisujê warto¶ci z ka¿dej zmiennej w ZapamietajZaznaczonyKontakt, jednak nie podoba mi siê to rozwi±zanie. Jak mogê szybko z automatu zapamiêtaæ taki rekord?
2008-03-22 17:30:41

Wywo³anie jednego PopupMenu z drugiego

Zastanawiam siê jak wywo³aæ jedno PopupMenu z drugiego, tak ¿eby te pierwsze siê nie zamknê³o. Tak np. jest w Menu Start. Otwiera siê pierwsze Menu, przyciskamy prawy przycisk myszy, otwiera siê drugie Menu, ale te pierwsze siê nie zamyka, nadal jest otwarte. Przyk³ad : http://img166.imageshack.us/my.php?image=obazhh9.jpg Jak zrobiê tak : void __fastcall TForm1::Przycisk_z_PopupMenu1Click(TObject *Sender) { PopupMenu2->Popup(Mouse->CursorPos.x, Mouse->CursorPos.y) ; } otwiera siê drugie PopupMenu ale pierwsze siê zamyka. Czy kto¶ wie jak zrobiæ tak, ¿eby drugie siê nie zamyka³o ?
2008-03-22 17:29:32

znajdowanie maksymalnego elementu tablicy 2 wymiarowej

Witam Potrzbuje program, który potrafi znale¼æ maksymalny element tablicy jw. wykorzystuj±c metode max i dostarcza dodatkow± warto¶æ do tej tablicy wykorzystuj±c metode add Trzeba przyj±æ, ¿e wszystkie metody i klasy sa static. Prosze o pomoc
2008-03-22 17:27:19

Szukam s³owa kluczowego

Witam! Szukam s³owa kluczowego, które spowoduje ¿e w miejsce wywo³ania procedury wstawiany jest jej kod. Co¶ mi siê widzi ¿e to istnieje, ale jako¶ nie pamiêtam jak to s³owo sz³o...
2008-03-22 16:45:24

sortowanie wyrazów kube³kowym

Witam, jest problem. Prawie wszystkie strony w necie mowiace o sortowaniu kubelkowym rozwazaja przypadki uzycia tego algorytmu do sortowania liczb. Jedynie tu znalazlem "troche" informacji... Moglby ktos podrzucic chcociaz liste krokow rozwiazania takiego problemu? ;-)
2008-03-22 16:12:23

Przygotowanie do OI

Witam wszystkich. Bêd±c aktualnie w 1 klasie LO i znaj±c podstawy C++ postanowi³em wzi±¶æ siê z olimpiade informatyczn±, i w zwi±zku z tym pytanie od czego zacz±æ ?? mam w planie zakup "wprowadzenia do algorytmów" Cormena ale nie wiem czy nie lepiej najpierw podszlifowaæ swojego c++. podobno przydatna jest umiejêtno¶æ programowania funkcyjnego, czy mo¿na to wykorzystaæ w c++ ? A na koniec ile ok. czasu mo¿e zaj±æ solidne przygotowanie do OI-a ? Wszelkie porady i sugestie bardzo mile widziane ;-) Pozdrawiam
2008-03-22 16:06:51

[c++] ³±czenie ³añcuchów

jest jaki¶ ³atwy sposób ³±czenia znaków/³añcuchów ? chodzi mi raczej o rozwi±zanie typu char a[20]="ala ma kota"; char b[20]="ala ma kota"; cout
2008-03-22 15:45:21

[TurboDelphi]Pare pytan o watki...

Witam, od niedawna ucze sie pisac aplikacje wielowatkowe, umiem juz na 2 sposoby zrobic watek, przepisac jakies dane do zmiennych wew. watku ale nie wiem jak zrobic program ktory sie nie zamrozi ale bedzie dopiero wyonywal dalszy kod po zakonczeniu watku. Mogl bym to ominac gdybym wiedzial tez jak sprawdzic czy dany watek jest wykonywany oraz jak zamknac zdalnie watek. Pozdrawiam
2008-03-22 15:23:33

ping ,traceroute biblioteki ??

Witam, Mam pytanko potrzebuje napisaæ dwa programiki , pierwszy ma dzia³aæ jak standardowy windowsowy ping(do podania tylko adres ip, lub nazwa strony(¿eby by³o t³umaczenie dns)) i drugi dzia³aj±cy na zasadzie windowsowego tracert. Czy kto¶ mo¿e ju¿ pisa³ co¶ podobnego lub wie, czy s± jakie¶ gotowe funkcje,biblioteki do obs³ugi tego ?? Z góry dziêki :)
2008-03-22 15:18:32

[Drukarki] Blokada pojemnika z atramentem?

Jaki¶ czas temu zainwestowa³em w sprzêt drukuj±co-skanuj±cy Lexmarka. Drukuje sobie spokojnie (na pojemniku testowym), a¿ tu nagle wyskakuje po wydrukowaniu 215 stron komunikat, ¿e trzeba wymieniæ czarny pojemnik. Mówiê sobie "Taaa jasne, jak jeszcze atrament zosta³...". Pokazuje, ¿e 1/5 tuszu jest, a tu kartki nie wyje¿d¿aj± (nawet puste), tylko ten komunikat... Lol... Czy mo¿e byæ tak, ¿e pojemnik lub drukarka ma blokadê, ¿e wydrukuje powiedzmy 600 stron (lub 215 na testowym) i pó¼niej the end? Czy jak siê nape³ni taki nabój to bêdzie drukowa³? Nowy kosztuje jakie¶ 90, a nape³nienie co¶ z 30, wiêc ró¿nica jest ogromna...
2008-03-22 14:51:38

Jak pobrac zawarto¶æ strony www, wymagaj±cej zalogowania

Witam Próbowa³em ju¿ ró¿nych sposobów np. java Authenticator, jednak bezskutecznie. Zostaje pobrana jedynie strona logowania, na któr± jest siê przekierowanym, gdy nie jest siê zalogowanym. Je¶li komu¶ siê taki wyczyn uda³, bardzo proszê o pomoc lub jak±¶ wskazówkê. Rozwi±zanie w C# równie¿ by mnie satysfakcjonowa³o.
2008-03-22 14:39:41

[C++] Klasa reprezetujaca elementy ciala Z13

Mam problem z programem ktory ma storzyc klase reprezentujaca elementy z ciala Z13, nalezy zaimplemetowac wszystkie operatory logiczne i arytmetyczne i nie mam pojecia jak sie za to zabrac :-/ Bede wdzieczny za jakies wskazowki.
2008-03-22 14:36:20

[C] Czytanie linia po lini z pliku w UnixLinuks

Witam. Mam takie pytanie. Musze napisac w C programik do czytania linia po linii z jednego pliku nastepnie obrobki tej linii i zapisu do drugiego pliku. Pod Winda mniej wiecj wiem jak to zrobic. Ale pod linuksem operacje IO wygaldaja juz nieco inaczej. Wiem, ze aby otworzyc plik trzeba uzyc funkcji Open() a do czytania i zapisywania sluzy funkcja read() i write(). Ale za chorbe nie wiem jak je wykorzystac do tego by czytaly i zapisywaly linia po linii. W write() to moze dodawac znak n na koncu do tego co chce wpisac ale w read to juz nie wiem. Pod winda uzywalem gets() w petli. Ale nie wiem do konca jak sie zachowa read(). Czy ktos moze mi podsunac jakis pomysl? Pozdrawiam
2008-03-22 14:32:23

bitmapa

jak wczytac bitmape do tablicy dwuwymiarowej pixel po pixelu i odczytujac wartosci R,G,B oraz rozdzielczosc tego obrazka ( width, height ). Prosze o helpa :)
2008-03-22 14:31:32

[Delphi] Obs³uga Menu DVD

Mam taki kod: procedure TForm1.VideoWindowMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); var Point : TPoint; DVDControl2 : IDVDControl2; begin if FilterGraph.Active then If Succeeded(FilterGraph.QueryInterface(IID_IDVDControl2, DVDControl2)) then begin Point.x := x; Point.y := y; DVDControl2.SelectAtPosition(Point); DVDControl2 := Nil; end; end; Chcê ¿eby po najechaniu na jakikolwiek przycisk w menu, kursor zmieni³ siê z crDefault na crHandPoint..... a po zjechaniu z przycisku z powrotem wróci³ do crDefault....(taj jak np. WMP) Jak mogê to zrobiæ? Próbowa³em na ró¿ne sposoby i nic :-/
2008-03-22 13:17:01

[c++] jednowymiarowy wektor dowolnych rozmiarow

Panowie mam stworzyc klase "wektor", ktora ma tworzyc jednowymiarowe wektory dowolnych wymiarów DYNAMICZNIE, poprzez nastêpuj±cy konstruktor: WEKTOR (* int); Pomoze mi ktos stworzyc namiastke kodu tej klasy, reszte sobie poradze. Z gory Wam dziekuje i pozdrawiam Swiatecznie - Marika
2008-03-22 13:02:29

[C][C#] Czas dzia³ania funkcji/obliczeñ

Witam, Czy da siê ³atwy sposób uzyskac czas dzia³ania prorgramu/funkcji/obliczeñ? zgóry dziêkuje za jakie¶ podpowiedzi pozdro
2008-03-22 12:49:56

[C++] kilka plików cpp w projekcie DevCpp

Witam wszystkich! Muszê przyznaæ ¿e czujê siê niezrêcznie bo programujê juz ponad rok a nie wiem paru podstawowych zapewne rzeczy. Dot±d pisa³em kod w 1 pliku cpp. Dzisiaj za³o¿y³em projekt a w nim dwa pliki cpp 1) zwyk³y main 2) dodatkowy z funkcj± void a w niej cout Nie wiem jak to skompilowaæ... co muszê dopisaæ? main.cpp #include #include //#include using namespace std; void hello2(); void hello1() {cout
2008-03-22 12:47:42

DELPHI 7 Enterpris - wymagania sprzêtowe

Witam, jakie s± wymagania sprzêtowe Delphi 7 (2002r.) Enterprise? Na allegro,google, borland nie mog³em znale¼æ.
2008-03-22 12:42:48

[soft_java] gry do telefonow

czesc, mam pytanei czy ktos z was pamieta nazwe programu lub poleca jakis do odpalania gier java na komputerze (pliki *.jar), mialem kiedys taki na kompiedzieki temu testowalem gre bez wgrywania na telefon... ale zapomnialem nazwy KTOS POMOZE ??
2008-03-22 12:06:27

Komenda na pokazanie x i y kursora

Znacie mo¿e tak± ??
2008-03-22 10:38:55

[C++] Komenda na pokazanie x i y kursora [pozycja myszy]

Znacie mo¿e tak± ??
2008-03-22 10:38:55

co¶ zlapalem

http://forum.4programmers.net/viewtopic.php?p=445145#id445145 pomocy
2008-03-22 10:21:22

[C++] Dylemat z pamiêci±

Mam dylemat, bo moja wiedza co do pamiêci alokowanej dynamicznie jest trochê ograniczona i zastanawiam siê nad dwoma sposobami zwolnienia jej w pewnym przyk³adzie (S± to dwie metody relizuj±ce wspólnie konwersjê ³añcuchów znakowych z wchar_t* do char*). Który sposób jest bardziej poprawny i nie spowoduje wycieku?? (My¶la³em te¿ o inteligentnych wska¼nikach, ale narazie chcê to rozwi±zaæ w ten sposób ;) ) [Wybaczcie wstawki z angielskiego ;] ] I sposób: char* km_Common::getSingleString(const wchar_t* wString) throw() { char* retString; try { retString = protGetSingleString(wString); } catch (const km_ErrorRuntime& e) { //todo: inform about an error here //MessageBoxA(NULL, e.what(), "Error", MB_OK); return ""; } return retString; } char* km_Common::protGetSingleString(const wchar_t* wString) throw(km_ErrorStringConvert) { //! Obtain size of the string, MSDN ::WideCharToMultiByte int iSize = ::WideCharToMultiByte(CP_ACP, 0, wString, static_cast(wcslen(wString)), NULL, 0, NULL, NULL); if (iSize
2008-03-22 09:35:41

C# na C♯

Mo¿e zamienicie w nag³ówkach i tytu³ach C# na C♯ (C hash na C sharp) ?
2008-03-22 08:17:35

TChart w TurboDelphi?

Witam, Pracujê w TurboDelphi. Niestety nie ma tam tego znakomitego komponentu jakim jest TChat np z D7... W TD niestety nie mogê dodawaæ komponentów. Panowie, jak to widzicie, ¿eby rysowaæ wykresy w TD? Metoda ala canvas jest dobra ale nie tak dobra jak korzystanie z Tcharta ;) A mo¿e jest jaki¶ komponent wTD tylko ja go nie widze?? Dziêki
2008-03-22 08:05:53

Problem z JTable

Witam Pisze aplikacje bazodanow± i jestem na etapie edycji danych w bazie. Otó¿ mój program wczytuje dane z bazy danych i wy¶wietla je odpowiednio w JTable, ale teraz chc±c dokonywaæ update na danych z bazy pomy¶la³êm ¿e fajnie by by³o aby po prostu wy edytowaæ dane pole z JTable i dokonaæ zmiany. Jest tylko jeden problem nie potrafie (albo po prostu siê nie da)sczytac tej edytowanej warto¶ci z JTable. U¿ywa³em getValueAt(), ale on pobiera mi nie t± edytowan± warto¶c, lecz t± wart¶c która zostala sczytana z bazy. Oczywi¶cie problem ten mo¿na by rozwi±zaæ u¿ywaj±c do updatu bazy nie JTable ale np.JTextField i sczytaæ dane przez getText(), ale zale¿y mi na tym aby robiæ to w³a¶nie na JTable Je¶li kto¶ zna jakie¶ rozwi±zanie z góry dziêkuje za odpowiedz (lub chocia¿ podpowiedz :)).
2008-03-22 02:58:41

[Delphi] if-else

Witam, spotka³em siê po raz ostatnio z tak±, now± dla mnie, konstrukcj± if-else: if warunek1 then if warunek2 then pojedyncza_intrukcja1; else else if warunek3 then if warunek4 then pojedyncza_intrukcja2; else else if warunek5 then if warunek6 then pojedyncza_intrukcja3; else else if warunek7 then pojedyncza_intrukcja4; Nie wiem jak mam j± rozumieæ przez te "elsy", po których nic nie ma. Czy to s³u¿y tylko temu, ¿eby nastêpny else odnosi³ siê do "wy¿szego then? (wiêc jest tam instrukcja pusta - ";", a przed elsem nie mo¿e byæ, wiêc nie ma nic)?? Czy inaczej jeszcze?
2008-03-22 02:40:02

Blokada Enter w Button

Witam, jak zrobiæ tak, aby Button reagowa³ tylko na myszkê i by³ odporny na klawisz Enter?
2008-03-22 01:08:15

Ma³e prywatne zlecenie

Witam Zlecê npisanie tym razem programu na u¿ytek prywatny który : -ze swojego poziomu odswierza okno przegl±darki IE np co 3 min. - kopiuje jej zawarto¶c v w inny sposób wyszukuje wcze¶niej okreslony ci±g znaków np. " masz nowa wiadomo¶æ" i je¶li ci±g znaków jest znaleziony powiadamia dzwiêkiem. pozdrawiam Prosze kierowaæ wszelkie zapytania jak i oferty na zabielski_bartosz@wp.pl P³ace przez m Bank Pozdrawiam
2008-03-22 00:59:22

Szukam Kodera w PHP!

Witam ! Szukam kodera który by mogl mi zakodowac stronke w PHP. Wiecej info na mejla: hold_0n@hotmail.com Pozd. Frosty
2008-03-22 00:58:01

[linux] polecenie tr

Do czego s³u¿y parametr -c polecenia tr ?
2008-03-22 00:02:22

[Linux] Lock session - mozna obejsc

Witam! W kde jest opcja "Lock session" ktora pozwala zablokowac dostep do systemu osobom do tego niepowo³anym. Lecz gdy wcisnie sie ctrl+alt+F1 przehcodzi sie do trybu tekstowego i zamykajac tryb okienkowy wciskajac ctrl+c mozna uzyskac dostep do konsoli(poznie ew. startx)- w ten sposob "Lock session" traci sens.... no nie? Jak to jakos zabezpieczyc nie tracac przy tym magicznego przejscia miedzy konsolami a kde?
2008-03-21 23:34:43

Kolor Piksela

Witam! Szuka³em w necie, ale jakos nie mog³em znale¼æ. Jak pobraæ kolor piksela na samym ¶rodku ekranu? Pozdrawiam!
2008-03-21 23:30:58

blokada pewnyk opcji w systemie

elo elo mam pytanie czy moze ktos wie jak mozna zablokowac "przywracanie systemu" i "gpedit.msc" ??? z gory dzieki za pomoc ;]
2008-03-21 23:09:51

Problem z pêtlom

No to tak mam problem z programem który wy³±czy komputer o okre¶lonej porze w sumie to dzia³a ale chcê zrobiæ napis w stylu Komputer zostanie wy³±czony za 5 minut (np.)Oto kod programu z pêtlom for która w³a¶nie mia³a robiæ co¶ takiego: #include #include #include using namespace std; int main() { int czas; string co; cout
2008-03-21 23:05:04

generowanie faktur

witam ma ktos moze pomysl jak najprosciej wygenerowac faktue w C++?? jakies szablony moze??Qreport?? powiedzcie jakie macie pomysly:) z gory dzieki:)
2008-03-21 22:56:49

C++ Builder 2007 i Indy

Któr± wersje Indy mo¿na zainstalowaæ pod C++ Builder 2007 ?
2008-03-21 22:37:37

[Visual Studio] Obs³uga buttona tylko myszk±

Jak zrobiæ, aby buttona mo¿na by³o u¿ywaæ tylko myszk± ? Napisa³em grê (tetris) i klawiatura s³u¿y do sterowania, a po wstawieniu buttona, odsy³aj±cego do 2 formy, klawiatura przestaje dzia³aæ w grze, tylko zaczyna "klikaæ" w buttona. Po ustawieniu TabStop na false, gra wprawdzie dzia³a, ale przy drugim klikniêciu, button znów siê zaznacza, a ja tracê kontrole w grze. Bardzo proszê o pomoc. U¿ywam Visual Studio 2008 (C#)
2008-03-21 22:19:53

Wyslanie maila z zalacznikiem

Mam problem, otó¿ potrafie wyslac maila, ale mam problem z zakodowaniem i dodaniem za³±czników. jak to zrobiæ. Narazie mam tyle #include #include "base64.h" #include char bufor[4096]={0}; char tekst[4096]={0}; char user[]="tk"; char pass[]="s"; char serwer[]="poczta.o2.pl";//serwer pocztowy, tu dla przykladu serwer o2 char smail[]="to_tomek@o2.pl";// adres email nadawcy(nasz) char rmail[]="to_tomek@o2.pl";// adres email odbiorcy char fuser[]="Spoon";// od kogo mail (ksywa-nazwa u¿ytkownika, wiadomo o co chodzi:) //tresc maila char wiadomosc[]="To jest przykladowy mail wyslany przy pomocy c++ i winsockrn pozdrowienia";; //**************************************************************************************** //**** Zakoduj //**************************************************************************************** char* Zakoduj(char* dane,int rozmiar) { Cbase64 b64; static char wynik[100]; b64.Koduj(dane,rozmiar); strcpy(wynik,b64.Odczytaj()); return wynik; } //**************************************************************************************** //**** InitWinsock //**************************************************************************************** bool InitWinsock(SOCKET* soket) { WSADATA wsaData; WORD wersja = MAKEWORD( 2, 0 ); int blad = WSAStartup(wersja, &wsaData ); //sprawdzic blad struct hostent *host; struct sockaddr_in sin; memset( &sin, 0, sizeof(sin)); //pobierz adres serwera pocztowego host=gethostbyname(serwer); //zainicjuj socketa sin.sin_family = AF_INET; sin.sin_addr.s_addr = ((struct in_addr *)(host->h_addr))->s_addr; sin.sin_port = htons(25); //port smtp-25 *soket = socket( AF_INET, SOCK_STREAM, 0 ); //polacz sie z serwerem connect(*soket,(struct sockaddr *) &sin, sizeof(sin)); return true; } //**************************************************************************************** //**** GetIP //**************************************************************************************** char* GetIP() { char cale[100]={0}; hostent *lphe; gethostname(cale, 100); lphe = gethostbyname(cale); return inet_ntoa(*(in_addr*)*lphe->h_addr_list); } int main() { int blad; SOCKET soc_klient; InitWinsock(&soc_klient); //odczytaj odpowiedz serwera recv(soc_klient,bufor,sizeof(bufor),0); //powinni¶my otrzymaæ odpowiedz miej wiecej tak± //"220 poczta.o2.pl ESMTP Wita" printf("%sn",bufor); //EHLO sprintf(tekst,"EHLO [%s]rn",GetIP()); ZeroMemory(bufor,4096); blad=send(soc_klient,tekst,strlen(tekst),0); blad=recv(soc_klient,bufor,sizeof(bufor),0); printf("%sn",bufor); //AUTH LOGIN sprintf(tekst,"AUTH LOGINrn"); ZeroMemory(bufor,4096); send(soc_klient,tekst,strlen(tekst),0); recv(soc_klient,bufor,sizeof(bufor),0); sprintf(tekst,"%srn",Zakoduj(user,strlen(user)));//wysy³amy zakodowan± nazwe u¿ytkownika ZeroMemory(bufor,4096); send(soc_klient,tekst,strlen(tekst),0); recv(soc_klient,bufor,sizeof(bufor),0); sprintf(tekst,"%srn",Zakoduj(pass,strlen(pass)));//wysy³amy zakodowane has³o ZeroMemory(bufor,4096); send(soc_klient,tekst,strlen(tekst),0); recv(soc_klient,bufor,sizeof(bufor),0); printf("%sn",bufor); //MAIL FROM sprintf(tekst,"MAIL FROM:rn",smail); ZeroMemory(bufor,4096); blad=send(soc_klient,tekst,strlen(tekst),0); blad=recv(soc_klient,bufor,sizeof(bufor),0); printf("%sn",bufor); //RCPT FROM sprintf(tekst,"RCPT TO:rn",rmail); ZeroMemory(bufor,4096); blad=send(soc_klient,tekst,strlen(tekst),0); blad=recv(soc_klient,bufor,sizeof(bufor),0); printf("%sn",bufor); //DATA sprintf(tekst,"DATArn"); ZeroMemory(bufor,4096); blad=send(soc_klient,tekst,strlen(tekst),0); blad=recv(soc_klient,bufor,sizeof(bufor),0); printf("%sn",bufor); sprintf(tekst,"From: %s rn",fuser,smail); blad=send(soc_klient,tekst,strlen(tekst),0); sprintf(tekst,"To: rn",rmail); blad=send(soc_klient,tekst,strlen(tekst),0); sprintf(tekst,"Subject: %srn","Tu wpisujemy temat maila"); blad=send(soc_klient,tekst,strlen(tekst),0); sprintf(tekst,"%s%s",wiadomosc,"rn.rn"); blad=send(soc_klient,tekst,strlen(tekst),0); blad=recv(soc_klient,bufor,sizeof(bufor),0); //QUIT sprintf(tekst,"QUITrn"); ZeroMemory(bufor,4096); blad=send(soc_klient,tekst,strlen(tekst),0); blad=recv(soc_klient,bufor,sizeof(bufor),0); printf("%sn",bufor); closesocket(soc_klient); system("PAUSE"); return 0; }
2008-03-21 22:05:28

[c++] Wyslanie maila z zalacznikiem

Mam problem, otó¿ potrafie wyslac maila, ale mam problem z zakodowaniem i dodaniem za³±czników. jak to zrobiæ. Narazie mam tyle #include #include "base64.h" #include char bufor[4096]={0}; char tekst[4096]={0}; char user[]="tk"; char pass[]="s"; char serwer[]="poczta.o2.pl";//serwer pocztowy, tu dla przykladu serwer o2 char smail[]="to_tomek@o2.pl";// adres email nadawcy(nasz) char rmail[]="to_tomek@o2.pl";// adres email odbiorcy char fuser[]="Spoon";// od kogo mail (ksywa-nazwa u¿ytkownika, wiadomo o co chodzi:) //tresc maila char wiadomosc[]="To jest przykladowy mail wyslany przy pomocy c++ i winsockrn pozdrowienia";; //**************************************************************************************** //**** Zakoduj //**************************************************************************************** char* Zakoduj(char* dane,int rozmiar) { Cbase64 b64; static char wynik[100]; b64.Koduj(dane,rozmiar); strcpy(wynik,b64.Odczytaj()); return wynik; } //**************************************************************************************** //**** InitWinsock //**************************************************************************************** bool InitWinsock(SOCKET* soket) { WSADATA wsaData; WORD wersja = MAKEWORD( 2, 0 ); int blad = WSAStartup(wersja, &wsaData ); //sprawdzic blad struct hostent *host; struct sockaddr_in sin; memset( &sin, 0, sizeof(sin)); //pobierz adres serwera pocztowego host=gethostbyname(serwer); //zainicjuj socketa sin.sin_family = AF_INET; sin.sin_addr.s_addr = ((struct in_addr *)(host->h_addr))->s_addr; sin.sin_port = htons(25); //port smtp-25 *soket = socket( AF_INET, SOCK_STREAM, 0 ); //polacz sie z serwerem connect(*soket,(struct sockaddr *) &sin, sizeof(sin)); return true; } //**************************************************************************************** //**** GetIP //**************************************************************************************** char* GetIP() { char cale[100]={0}; hostent *lphe; gethostname(cale, 100); lphe = gethostbyname(cale); return inet_ntoa(*(in_addr*)*lphe->h_addr_list); } int main() { int blad; SOCKET soc_klient; InitWinsock(&soc_klient); //odczytaj odpowiedz serwera recv(soc_klient,bufor,sizeof(bufor),0); //powinni¶my otrzymaæ odpowiedz miej wiecej tak± //"220 poczta.o2.pl ESMTP Wita" printf("%sn",bufor); //EHLO sprintf(tekst,"EHLO [%s]rn",GetIP()); ZeroMemory(bufor,4096); blad=send(soc_klient,tekst,strlen(tekst),0); blad=recv(soc_klient,bufor,sizeof(bufor),0); printf("%sn",bufor); //AUTH LOGIN sprintf(tekst,"AUTH LOGINrn"); ZeroMemory(bufor,4096); send(soc_klient,tekst,strlen(tekst),0); recv(soc_klient,bufor,sizeof(bufor),0); sprintf(tekst,"%srn",Zakoduj(user,strlen(user)));//wysy³amy zakodowan± nazwe u¿ytkownika ZeroMemory(bufor,4096); send(soc_klient,tekst,strlen(tekst),0); recv(soc_klient,bufor,sizeof(bufor),0); sprintf(tekst,"%srn",Zakoduj(pass,strlen(pass)));//wysy³amy zakodowane has³o ZeroMemory(bufor,4096); send(soc_klient,tekst,strlen(tekst),0); recv(soc_klient,bufor,sizeof(bufor),0); printf("%sn",bufor); //MAIL FROM sprintf(tekst,"MAIL FROM:rn",smail); ZeroMemory(bufor,4096); blad=send(soc_klient,tekst,strlen(tekst),0); blad=recv(soc_klient,bufor,sizeof(bufor),0); printf("%sn",bufor); //RCPT FROM sprintf(tekst,"RCPT TO:rn",rmail); ZeroMemory(bufor,4096); blad=send(soc_klient,tekst,strlen(tekst),0); blad=recv(soc_klient,bufor,sizeof(bufor),0); printf("%sn",bufor); //DATA sprintf(tekst,"DATArn"); ZeroMemory(bufor,4096); blad=send(soc_klient,tekst,strlen(tekst),0); blad=recv(soc_klient,bufor,sizeof(bufor),0); printf("%sn",bufor); sprintf(tekst,"From: %s rn",fuser,smail); blad=send(soc_klient,tekst,strlen(tekst),0); sprintf(tekst,"To: rn",rmail); blad=send(soc_klient,tekst,strlen(tekst),0); sprintf(tekst,"Subject: %srn","Tu wpisujemy temat maila"); blad=send(soc_klient,tekst,strlen(tekst),0); sprintf(tekst,"%s%s",wiadomosc,"rn.rn"); blad=send(soc_klient,tekst,strlen(tekst),0); blad=recv(soc_klient,bufor,sizeof(bufor),0); //QUIT sprintf(tekst,"QUITrn"); ZeroMemory(bufor,4096); blad=send(soc_klient,tekst,strlen(tekst),0); blad=recv(soc_klient,bufor,sizeof(bufor),0); printf("%sn",bufor); closesocket(soc_klient); system("PAUSE"); return 0; }
2008-03-21 22:05:28

autoryzacja u¿ytkowników - problem

Witam Piszê aplikacje oparta na Java + Oracle. I mam problem, poniewaz nie wiem w jaki sposob zrobic autoryzacje uzytkowników. Myslalem zrobic to nastepujaco : 1. Utworzyc 3 konta w oraclu : anonim, user , admin. 2. uzywajac konta anonim sprawdzac w dodatkowej tabeli USERS czy podano odpowiedni login i haslo, jezeli tak to przelogowac uzytkownika na konto user albo admin. Sprawdzenie i przelogowanie powinno miec miejsce w procedurze skladowanej. Czy jest to dobre rozwiazanie ? Jak robi sie takie rzeczy w praktyce ? Moze lepiej nie zawracac sobie glowy dodatkowa tabela z userami, wszystkich uzytkownikow tworzyc bezposrenio w bazie, i nadawac im tylko odpowiednie role.
2008-03-21 21:47:51

C++ program do wy³±czania komputera

To tak nie dzia³a mi taki program : #include #include #include using namespace std; int main() { int czas; string co; cout
2008-03-21 21:34:57
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