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

[Delphi/Pascal] [DELPHI] Pobieranie pliku i odczyt wszystkich danych

Witam. Jak zapewne wiecie w ¿yciu ka¿dego cz³owieka nastêpuje taka chwila, ¿e zaczyna on odczuwaæ potrzebê napisania w delphi, programu do pobierania plików z internetu... ;] A tak na serio - samo pobieranie to jedna z ³atwiejszych rzeczy, problem polega na tym ¿e nie wiem jak odczytaæ dane, niezbêdne do komfortowego pobierania (wielko¶æ pliku, postêp w pobieraniu, szybko¶æ transferu itd). Na pocz±tek stara³em siê zmajstrowaæ co¶ w oparciu o bibliotekê UrlMon. UrlDownloadToFile jest niez³e (ze wzglêdu na prostotê), ale ma te¿ sporo wad. Miewa konflikty z Internet Explorerem, blokuje mo¿liwo¶æ u¿ywania timera i podobnych komponentów (odpalaj± siê one dopiero PO pobraniu pliku), no i nie pobiera pliku skokowo (w pakietach), dzia³a raczej jak torrenty - tworzy opakowanie (o odpowiedniej wielko¶ci) a potem je wype³nia... Jego budowa wygl±da tak: UrlDownloadToFile(Caller: IInterface, URL: PChar, FileName: PChar, Reserved: Cardinal, StatusCB: IBindStatusCallBack); Czyta³em ¿e w tym "StatusCB: IBindStatusCallBack" znajduj± siê jakie¶ informacje na temat pobierania, ale nie mam koncepcji jak to odczytaæ... Potem by³o Indy (wtyczka idHttp - funkcja Get). Pobieranie równie¿ jest bardzo proste, ale wady s± zbli¿one jak u powy¿szego - co utrudnia u¿ytkowanie. Dodatkowo zdarzenia onWork i onWorkBegin zdaj± siê nie dzia³aæ poprawnie (kod w nich zawarty wykonuje siê dopiero PO pobraniu pliku...). Na koniec pos³u¿y³em siê komponentem HttpGet i (pocz±tkowo) sukces by³, i to spektakularny. Niestety komponent ten równie¿ nie zadawala mnie do koñca. Mo¿na odczytaæ wielko¶æ pliku i postêp w pobieraniu, ale brakuje szybko¶ci transferu, czy czasu potrzebnego na pobranie. Oczywi¶cie te dane mo¿na wyliczyæ dysponuj±c pozosta³ymi, ale niestety wychodzi to do¶æ ko¶lawo (bo trzeba siê pos³u¿yæ timerem i wszystko staje siê jakby mniej dok³adne, transfer dziwnie szaleje, co przy pobieraniu z IE siê nie dzieje. Podobnie jest z czasem do koñca pobierania, mam powied¼my 1 min i 20 sec, a za sekundê robi siê 20 sec, by za chwilê znów podskoczyæ i zmieniæ siê w 5 minut...). Moje pytanie jest wiêc takie: Co mo¿ecie mi poleciæ do napisania prostego programiku w delphi, który bêdzie pobiera³ pliki i monitorowa³ tych kilka warto¶ci??? PS. Kombinowa³em te¿ co¶ z biblitek± WinInet, ale jest ona dosyæ skomplikowana (chyba za bardzo jak dla mnie :P). PS2. Wiem ¿e to pytanie pada³o ju¿ nie raz (przeszuka³em oko³o 35 stron na forum), ale jako¶ nigdy nie zosta³a udzielona satysfakcjonuj±ca odpowied¼... By³ jeden link do kodu ¼ród³owego (który wygl±da³ na dobry), ale z komentarzami po niemiecku... A ja nie szprecham wiêc niezbyt wiele zrozumia³em. Pozdro!
2010-06-15 22:41:54

[Delphi/Pascal] [Delphi]Jak ukryæ program na pasku zadañ (obok Start)

Witam. Jak w temacie tylko o tyle mam problem i¿ nie chcê korzystaæ z CoolTrayIcon czy funkcji Application.ShowMainForm:=False;
2010-06-15 22:31:18

[Off-Topic] UK - koszty zycia vs salary

Orientuje sie ktos jak przedstawia sie stosunek kosztow zycia do wynagrodzen w UK? Ogolnie interesuje jak ksztaltuja sie widelki wynagrodzen dla PHP developerow (zend, doctrine) oraz ile kosztuje wynajecie pokoju w przecietnym miescie i ile kasy idzie poprostu na zarcie? Oczywiscie jak ktos zna sytuacje w innych krajach to tez niech pisze :)
2010-06-15 22:02:21

[C/C++] OpenGl/GLSL normall mapping

Witam, moze mi jakis specjalista od shaderów pomóc w poprawieniu malego programiku do normall mappingu? Mam taki kod: Klasa do normall mappingu: class normall_mapping { public: GLuint tex[2]; GLint loc[2]; char *vertex_sh_buf, *fragment_sh_buf; GLuint program_sh,vertex_sh, fragment_sh; void setup_normmap(); void setup_tex(char tex1[20], char tex2[20]); }; void normall_mapping::setup_normmap(){ vertex_sh = glCreateShader(GL_VERTEX_SHADER); fragment_sh = glCreateShader(GL_FRAGMENT_SHADER); vertex_sh_buf = load_shader( "normall.vert" ); fragment_sh_buf = load_shader( "normall.frag" ); glShaderSource(vertex_sh, 1, (const GLchar**)(&vertex_sh_buf), NULL); glShaderSource(fragment_sh, 1, (const GLchar**)(&fragment_sh_buf), NULL); free(vertex_sh_buf); free(fragment_sh_buf); glCompileShader(vertex_sh); glCompileShader(fragment_sh); program_sh = glCreateProgram(); glAttachShader(program_sh, vertex_sh); glAttachShader(program_sh, fragment_sh); glLinkProgram(program_sh); glUseProgram(program_sh); check_error(vertex_sh); check_error(fragment_sh); loc[0] = glGetUniformLocation(program_sh, "colorMap"); loc[1] = glGetUniformLocation(program_sh, "normalMap"); glUniform1i(loc[0], 0); glUniform1i(loc[1], 1); } void normall_mapping::setup_tex(char texture1[20], char texture2[20]){ glEnable(GL_DEPTH_TEST); glEnable(GL_TEXTURE_2D); glGenTextures(2, tex); glActiveTexture(GL_TEXTURE0); glBindTexture(GL_TEXTURE_2D, tex[0]); LoadTGATexture(texture1); glActiveTexture(GL_TEXTURE1); glBindTexture(GL_TEXTURE_2D, tex[1]); LoadTGATexture(texture2); } w ustawieniu sceny wywoluje sobie: normall_mapping normal_map; normal_map.setup_tex("tex.tga","tex_norm.tga"); No i sobie rysuje jakis obiekt: glBegin(GL_QUADS); glNormal3fv(N); glMultiTexCoord2f(GL_TEXTURE0, 0, 0); glMultiTexCoord4fv(GL_TEXTURE1, T); glVertex3f(-80, 80, 80); glMultiTexCoord2f(GL_TEXTURE0, 1, 0); glMultiTexCoord4fv(GL_TEXTURE1, T); glVertex3f( 80, 80, 80); glMultiTexCoord2f(GL_TEXTURE0, 1, 0); glMultiTexCoord4fv(GL_TEXTURE1, T); glVertex3f( 80, -80, 80); glMultiTexCoord2f(GL_TEXTURE0, 1, 0); glMultiTexCoord4fv(GL_TEXTURE1, T); glVertex3f(-80, -80, 80); glEnd(); Funkcja do ladowania tekstury (znalezione w necie) bool LoadTGATexture(char *filename) { TARGAINFO info; GLubyte *bits; bits = LoadTGAImage(filename, &info); if(bits == NULL) return(FALSE); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); glPixelStorei(GL_UNPACK_ALIGNMENT, 4); if(info.bpp == 24) glTexImage2D(GL_TEXTURE_2D, 0, 3, info.width, info.height, 0, GL_RGB, GL_UNSIGNED_BYTE, bits); else glTexImage2D(GL_TEXTURE_2D, 0, 4, info.width, info.height, 0, GL_RGBA, GL_UNSIGNED_BYTE, bits); free(bits); return(TRUE); } I oczywiscie shadery: fragment sh uniform sampler2D colorMap, normalMap; varying vec3 lightDir, viewDir; vec4 kolor; void main() { vec3 n = normalize( texture2D(normalMap, gl_TexCoord[0].st).xyz * 2.0 - 1.0); vec3 l = normalize(lightDir); vec3 v = normalize(viewDir); vec3 h = normalize(l + v); float jasnosc = 0.2 + max(dot(n, l), 0.0) * 0.8; float NdotHV = max(dot(n, h), 0.0); float specular = pow(NdotHV, 32.0); kolor = texture2D(colorMap, gl_TexCoord[0].st) * jasnosc; if(jasnosc > 0.0) kolor += specular/6; gl_FragColor = kolor; } vertex sh varying vec3 lightDir, viewDir; // Do fragment shadera void main() { gl_Position = ftransform(); gl_TexCoord[0] = gl_MultiTexCoord0; vec3 n = normalize(gl_NormalMatrix * gl_Normal); vec3 t = normalize(gl_NormalMatrix * gl_MultiTexCoord1.xyz); vec3 b = cross(n, t) * gl_MultiTexCoord1.w; mat3 tbnMatrix = mat3( t.x, b.x, n.x, t.y, b.y, n.y, t.z, b.z, n.z); lightDir = gl_LightSource[0].position.xyz - gl_Position.xyz; lightDir = tbnMatrix * lightDir; viewDir = -gl_Position.xyz; viewDir = tbnMatrix * viewDir; } Oczywiscie wszystko jest w jednym projekcie, wszystko sie kompiluje bez bledow, program sie uruchamia, tylko tekstura nie jest taka jak powinna..., tzn laduje sie ale nie wyglada tak jak trzeba, dodam ze karta obsluguje shadery bo sparwdzalem na innym programie, shadery tez sa chyba ok bo je pisal wykladowca, moglby ktos popatrzec czego mi tu moze brakowac albo co zle ustawiam? Dodam tylko ze w shaderami bawie sie od niedawna i moglem przeoczyc wywolanie jaiejs funkcji czy cos takiego, w razie czego moge wrzucic gdzies kod w calosci ale chyba nie ma sensu bo w zasadzie to wszystko co dotyczy normall mapingu umiescilem :)
2010-06-15 21:56:44

[C/C++] Ratunkuuu

...
2010-06-15 21:56:17

[Delphi/Pascal] [delphi] zmiana wygladu formy (skin)

Cze¶æ, Mo¿ecie poleciæ jaki¶ darmowy sposób na zmianê wygl±du formy (tzw. skiny) Co¶, co da³oby siê wykorzystaæ w Delphi Turbo.
2010-06-15 21:39:45

[C/C++] Z pakietu na Ascii

Witam! Mam problem otó¿ pisze sobie projekt wy³apuje pakiety wszystkie i gdy chce je wypisac do pewnego momentu wypisywane s± normalnie testem ae jak przychodzi zeby wyswietla³o kod strony html proram zaczyna sypac mi krzakami czy jest moze jakas funckja ktora mog³a by to zmienic? inet_ntoa i pokrewne nie daj± nic:)
2010-06-15 21:36:42

[C/C++] [Dev-Cpp] Klasa punkt - pomoc

Witam. Móg³by mi kto¶ wyja¶niæ po koleii co oznacza dana funkcja, definicja itp. Z góry dziêki. #include #include using namespace std; class punkt {private: double x; double y; public: punkt(); punkt(double, double); punkt(punkt &); void wypisz(void); void wprowadz(double,double); punkt & operator +(punkt &); }; void punkt::wprowadz(double a, double b) {x=a; y=b; }; punkt::punkt() {x=2; y=3; }; punkt::punkt(double a, double b) {x=a; y=b; }; punkt::punkt(punkt&a) {x=a.x; y=a.y; }; void punkt:: wypisz(void) {cout
2010-06-15 21:36:34

[Newbie] [Dev-Cpp] Klasa punkt - pomoc

Witam. Móg³by mi kto¶ wyja¶niæ po koleii co oznacza dana funkcja, definicja itp. Z góry dziêki. #include #include using namespace std; class punkt {private: double x; double y; public: punkt(); punkt(double, double); punkt(punkt &); void wypisz(void); void wprowadz(double,double); punkt & operator +(punkt &); }; void punkt::wprowadz(double a, double b) {x=a; y=b; }; punkt::punkt() {x=2; y=3; }; punkt::punkt(double a, double b) {x=a; y=b; }; punkt::punkt(punkt&a) {x=a.x; y=a.y; }; void punkt:: wypisz(void) {cout
2010-06-15 21:36:34

[C# i .NET] wykrycie przekierowania http

Jest taka sytuacja: mam adres URL, na który muszê wej¶æ. Serwer odpowiada przekierowaniem na inny adres, i ja wiem, ¿e na pewno bêdzie jakie¶ przekierowanie. I tu pojawia siê haczyk: nowy, przekierowany adres jest nieprawid³owy. To jest, nie ma takiej strony. Mimo to, interesuje mnie w³a¶nie ten nieistniej±cy adres, na który serwer próbuje przekierowaæ requesta. Niestety: WebRequest z GetResponse() próbuje pod±¿aæ za przekierowaniem, i gdy nie znajduje takiej strony, sypie wyj±tkami. Jak wiêc w C#, WinForms • wys³aæ ¿±danie HTTP z parametrami metod± GET • otrzymaæ z serwera redirecta na inny URL • nie pod±¿aæ za redirectem, a tylko odczytaæ pe³ny nowy URL ?
2010-06-15 21:27:40

[C# i .NET] Operator new dla metody

O co chodzi z operatorem new przed nazw± funkcji w jej definicji, i czy operator gdyby tam nie wystêpowa³, to da ten sam efekt? Chodzi mi tylko o ten jeden przypadek, nie wchodz±c w szczegó³y na temat metod polimorficznych. Czy poni¿sze zapisy s± równowa¿ne? class Pochodna : Bazowa { public new void Metoda1() { Console.WriteLine("Klasa pochodna"); } } class Pochodna : Bazowa { public void Metoda1() { Console.WriteLine("Klasa pochodna"); } }
2010-06-15 21:23:34

[Java] Gdzie jest b³±d??

Kto pomoze wskazac blad??? public void createInternalFrame( String t) { iframe = new JInternalFrame(t, true,//zm rozm true,//moz zamk true,//max true);//zw do ikony iframe.addMouseMotionListener(new UchwytM()); image.getGraphics().drawImage(img, 0, 0, null); raster = image.getRaster(); // scrolowanie obrazka try { id = new ImageDisplay(image) ; iframe.getContentPane().add(new JScrollPane(id)); iframe.pack(); } catch ( Exception e ) { e.printStackTrace(); } wywolanie sluchacza private class UchwytM extends MouseAdapter { public void mousePressed(MouseEvent zdarzenia) { for(int i = 0;i
2010-06-15 21:18:25

[Webmastering] Ma³y serwis we flashu

Witam serdecznie po baaardzo d³ugiej przerwie :) Jako¶ nie miewam ostatnio potrzeby zadawania pytañ na forum, wolê googlowaæ, ale zasiêgn±æ opinii to ju¿ co innego. W³a¶nie uruchomi³em serwis rasowiec.pl. To taki sklep internetowy, tylko ¿e z linkami do Allegro. Flash pobiera z serwera pliki XML z rasami i produktami. Ca³y dobór produktów (ca³a logika) odbywa siê po stronie klienta. Mo¿e macie jakie¶ sugestie? Zw³aszcza s³owa krytyki by siê przyda³y. Przy okazji - aplikacja powsta³a we Flash Builderze, w którym naprawdê mi³o siê pisze takie rzeczy. Je¶li komu¶ co¶ siê sypie lub ¼le wygl±da, to bêdê wdziêczny za info, chocia¿ teoretycznie wszêdzie powinno dzia³aæ i wygl±daæ tak samo, ale wiecie jak jest. PS: Szkoda ¿e nie ma dzia³u, gdzie mo¿na prezentowaæ w³asne projekty, bo nie wiem czy ten dzia³ siê do tego nadaje. Pozdrawiam
2010-06-15 20:29:43

[Off-Topic] Dosta³em oferte - czy to du¿o?

Witam, Po 2 latach do¶wiadczenia w C++ i Java dosta³em oferte z pewnej firmy we Wroc³awiu: 6.6k brutto. Nie da³o siê tego negocjowaæ ¿adn± miar± bo mened¿er stwierdzi³, ¿e najpierw muszê siê sprawdziæ, ¿eby dostaæ wiêcej. Jak my¶licie - czy to dobra kwota po 2 latach do¶wiadczenia dla dosyæ dobrego programisty? Pozdrawiam.
2010-06-15 20:03:20

[Off-Topic] Czy istnieje firma kupuj±ca i rozprowadzaj±ca oprogramowa...

Witam. Interesuje mnie taka rzecz. Czy istnieje firma, która kupi ode mnie skrypt i prawa do sprzeda¿y za tam przyk³adowo 2000 z³ i bêdzie sobie sprzedawa³a, albo ja daje firmie program i dostaje np. 70% ze sprzeda¿y czy ile¶tam. Chcia³em sprzedawaæ swoje skrypty, a ¿aby to sprzedawaæ na allegro albo w jakim¶ sklepie internetowym to muszê mieæ DG i p³aciæ kilkaset z³otych miesiêcznie, a chcia³bym tego unikn±æ. Nie wchodzi te¿ w grê podpisywanie jaki¶ umów z ka¿dym klientem po kolei.
2010-06-15 19:28:49

[Newbie] sockety

mam maly problem w zasadzie to pytanie odnosnie socketow. Jako ze nie znalazlem nigdzie na nie odpowiedzi to pisze tutaj :P otoz mam do napisania program, do pobierania stron internetowych jednak wywal mi sie on przy probie pobrania drugiego pliku i tu jest moje pytanie. Czy dla kazdego kolejnego pliku musze robic soclet od nowa ?? w sensie: while(lista plikow != null) { socket(); connect(); send(); recv(); closesocket(); } czy tez musze to zrobic tak socket(); connect(); wehile(listaplikow !=null) { send(); recv(); } closesocet();
2010-06-15 17:58:24

[Newbie] [C/C++] sockety [wywala siê]

mam maly problem w zasadzie to pytanie odnosnie socketow. Jako ze nie znalazlem nigdzie na nie odpowiedzi to pisze tutaj :P otoz mam do napisania program, do pobierania stron internetowych jednak wywal mi sie on przy probie pobrania drugiego pliku i tu jest moje pytanie. Czy dla kazdego kolejnego pliku musze robic soclet od nowa ?? w sensie: while(lista plikow != null) { socket(); connect(); send(); recv(); closesocket(); } czy tez musze to zrobic tak socket(); connect(); wehile(listaplikow !=null) { send(); recv(); } closesocet();
2010-06-15 17:58:24

[C/C++] [pomoc] Gra allegro c++

Pisze grê w allegro c++ i szukam pomocy jakiegos programisty jesli jest ktos chêtny do wspo³pracy to zapraszam pod gg 12353266 Pozdrawiam.
2010-06-15 17:28:41

[C/C++] Pomocy gra

Pisze grê w allegro c++ i szukam pomocy jakiegos programisty jesli jest ktos chêtny do wspo³pracy to zapraszam pod gg 12353266 Pozdrawiam.
2010-06-15 17:26:34

[C/C++] C wyszukanie znaku w tekscie + zamiana

Witam, Mam do wykonania zadanie "Wielokrotne wyst±pienie zadanego znaku1 w tekscie zast±p zadanym znakiem2 + liczba wyst±pieñ znaku1." Od kilku dni sie z tym mecze ale nie potrafie tego zrobic, wiec prosze o pomoc. #include #include int main (void) { char tekst[20], znak1, znak2; int i, dlugosc; printf("Podaj tekst: "); scanf("%s", &tekst); printf("Podaj znak1: "); scanf("%s", &znak1); printf("Podaj znak2: "); scanf("%s", &znak2); system("PAUSE"); return 0; } Za duzo to nie zrobilem bo po wprowadzeniu tekstu i znakow, gdy chcem je wyswietlic to sie nie pokazuja i nie wiem co robie zle.
2010-06-15 17:25:35

[Newbie] C wyszukanie znaku w tekscie + zamiana

Witam, Mam do wykonania zadanie "Wielokrotne wyst±pienie zadanego znaku1 w tekscie zast±p zadanym znakiem2 + liczba wyst±pieñ znaku1." Od kilku dni sie z tym mecze ale nie potrafie tego zrobic, wiec prosze o pomoc. #include #include int main (void) { char tekst[20], znak1, znak2; int i, dlugosc; printf("Podaj tekst: "); scanf("%s", &tekst); printf("Podaj znak1: "); scanf("%s", &znak1); printf("Podaj znak2: "); scanf("%s", &znak2); system("PAUSE"); return 0; } Za duzo to nie zrobilem bo po wprowadzeniu tekstu i znakow, gdy chcem je wyswietlic to sie nie pokazuja i nie wiem co robie zle.
2010-06-15 17:25:35

[Newbie] [winapi] readprocessmemory() dla pamiêci procesu

Witam, chcia³bym zapisaæ ca³± pamiêæ procesu do pliku, napisa³em sobie program: #include #include using namespace std; void sv2fl(const char* name, LPVOID pt, SIZE_T size) { FILE* fle; fle=fopen(name, "wb"); fwrite(pt,1,size,fle); fclose(fle); return; } void save(DWORD procID) { HANDLE process; DWORD flNewProtect=PAGE_EXECUTE_READWRITE; DWORD lpflOldProtect; process = OpenProcess(PROCESS_ALL_ACCESS & PROCESS_VM_READ, false, procID); printf("OpenProcess(): GetLastError()=%dn", (int)GetLastError()); /*BOOL WINAPI VirtualProtectEx( __in HANDLE hProcess, __in LPVOID lpAddress, __in SIZE_T dwSize, __in DWORD flNewProtect, __out PDWORD lpflOldProtect );*/ SIZE_T that_much=10*0x400/*10KB*/; LPVOID base=(LPVOID)0x10000; VirtualProtectEx(process, base, that_much, flNewProtect, &lpflOldProtect); printf("VirtualProtectEx(): GetLastError()=%dn", (int)GetLastError()); /*BOOL WINAPI ReadProcessMemory( __in HANDLE hProcess, __in LPCVOID lpBaseAddress, __out LPVOID lpBuffer, __in SIZE_T nSize, __out SIZE_T *lpNumberOfBytesRead );*/ BYTE *mem=new BYTE[that_much]; SIZE_T lpNumberOfBytesRead; lpNumberOfBytesRead=ReadProcessMemory(process, base, mem, that_much, &lpNumberOfBytesRead); printf("ReadProcessMemory()=%d: %dn", (int)lpNumberOfBytesRead, (int)GetLastError());; VirtualProtectEx(process, base, that_much, lpflOldProtect, &flNewProtect); printf("VirtualProtectEx(): GetLastError()=%dn", (int)GetLastError()); CloseHandle(process); sv2fl("t",mem,lpNumberOfBytesRead); return; } int main() { int p(0); printf("podaj id(0=this.id) ");scanf("%d",&p); DWORD procID=GetCurrentProcessId(); if(p)procID=p; save(procID); getchar(); return 0; } ale dostaje b³±d GetLastError()=2 przy wykonaniu ReadProcessMemory(), Do tego ca³y plik t.bin jest wype³niony zerami, móg³by mi kto¶ powiedzieæ dlaczego? Drugie moje pytanie dotyczy tego w jaki sposób odczytaæ ile pamiêci zajmuje process i gdzie zaczynaj± siê pamiêæ wirtualna zajêta przez proces? Ciekawi mnie jeszcze inna rzecz. Mo¿liwe jest co¶ takiego, aby przerzuciæ pamiêæ procesu bezpo¶rednio do pliku, bez przepisywania jej do jakiego¶ buforu, którego funkcjê u mnie pe³ni BYTE* mem?
2010-06-15 17:22:10

[Webmastering] Zablokowanie zamkniêcia okna/karty przegl±darki

Hejo, Robiê aktualnie projekt w którym bêdzie siê pojawia³o do¶æ du¿o rekordów, do dodawania rekordów s³u¿y specjalny kreator, który prowadzi u¿ytkownika krok po kroku do utworzenia rekordu po koleji dodaj±c do bazy wprowadzane przez usera dane. Jak wiadomo user bywa wiêksz± zmor± ni¿ IE6 i zdarza siê ¿e niektóre rekordy pozostaj± niepe³ne. Kto¶ wy³±cza przegl±darkê/zamyka kartê lub klika link do innej strony w czasie pracy z kreatorem. I st±d moje pytanie w jaki sposób wymusiæ na u¿ytkowniku dokoñczenie kroków w kreatorze, ewentualnie jak zablokowaæ zamkniêcie strony przed ukoñczeniem kreatora? Korzystam w skrypcie z jQuery tak¿e z chêci± wykorzysta³bym rozwi±zanie w oparciu o niego. Kto¶ ma jakie¶ pomys³y?
2010-06-15 17:01:17

[Off-Topic] Komunikator z formatowaniem kodu ¼ród³owego

Witam Zna kto¶ mo¿e jaki¶ komunikator internetowy (dobrze by by³o je¶li bêdzie kompatybilny z gg), który pozwala przesy³aæ kod ¼ród³owy ze wciêciami? Pozdrawiam
2010-06-15 16:07:56

[Newbie] Proszê o krótki opis

Dzieñ Dobry. Proszê ¿eby mi kto¶ opisa³ krótko co potrzebuje jako server, i jak mniej wiêcej dzia³a co¶ takiego : Chcia³bym napisaæ stronke w której s± zadania do rozwi±zania i ka¿dy by otrzymywa³ swój osobisty wynik. Jak takie co¶ dzia³a? Server php i html wystarczy czy nie? Dzia³a takie co¶ na zmiennych? i co kontroluje ¿e odpowiedni wynik do odpowiedniej osoby trafia? Bardzo prosze o jakis krotki zarys a dalej bede juz sam próbowa³
2010-06-15 15:14:25

[Bazy danych] firebird instalacja z wiersza poleceñ

Witam, zna kto¶ poprawn± sk³adnie zainstalowania Firebirda z wiersza polecen? Czy wogóle producent przewidzia³ takie rozwi±zanie? Druga sprawa - jak sprawdziæ czy firebird jest juz zainstalowany? odszukaæ wpis w rejestrach windowsa?
2010-06-15 14:24:39

[Hardware/Software] firebird instalacja z wiersza poleceñ

Witam, zna kto¶ poprawn± sk³adnie zainstalowania Firebirda z wiersza polecen? Czy wogóle producent przewidzia³ takie rozwi±zanie? Druga sprawa - jak sprawdziæ czy firebird jest juz zainstalowany? odszukaæ wpis w rejestrach windowsa?
2010-06-15 14:24:39

[C/C++] Socket, przesy³anie tekstu

Witam, mam ma³y problem, otó¿ przy przesy³aniu tekstu pomiêdzy programem przez sockety, mogê odebraæ i wy¶wietliæ na ekranie wys³any tekst, lecz nie mogê go porównywaæ, np. if (przeslanytekst == "dupa"), po prostu omija tê konstrukcjê. Oto kod : #include /* for printf() and fprintf() */ #include /* for socket(), connect(), sendto(), and recvfrom() */ #include /* for sockaddr_in and inet_addr() */ #include /* for atoi() and exit() */ #include /* for memset() */ #include /* for close() */ #define MAXRECVSTRING 255 /* Longest string to receive */ void DieWithError(char *errorMessage); /* External error handling function */ int main(int argc, char *argv[]) { int sock; /* Socket */ struct sockaddr_in broadcastAddr; /* Broadcast Address */ unsigned short broadcastPort; /* Port */ char recvString[MAXRECVSTRING+1]; /* Buffer for received string */ int recvStringLen; /* Length of received string */ if (argc != 2) /* Test for correct number of arguments */ { fprintf(stderr,"Usage: %s n", argv[0]); exit(1); } broadcastPort = atoi(argv[1]); /* First arg: broadcast port */ /* Create a best-effort datagram socket using UDP */ if ((sock = socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP)) < 0) DieWithError("socket() failed"); /* Construct bind structure */ memset(&broadcastAddr, 0, sizeof(broadcastAddr)); /* Zero out structure */ broadcastAddr.sin_family = AF_INET; /* Internet address family */ broadcastAddr.sin_addr.s_addr = htonl(INADDR_ANY); /* Any incoming interface */ broadcastAddr.sin_port = htons(broadcastPort); /* Broadcast port */ /* Bind to the broadcast port */ if (bind(sock, (struct sockaddr *) &broadcastAddr, sizeof(broadcastAddr)) < 0) DieWithError("bind() failed"); /* Receive a single datagram from the server */ if ((recvStringLen = recvfrom(sock, recvString, MAXRECVSTRING, 0, NULL, 0)) < 0) DieWithError("recvfrom() failed"); recvString[recvStringLen] = '; printf("Received: %sn", recvString); /* Print the received string */ close(sock); exit(0); }
2010-06-15 14:23:44

[Newbie] Socket, przesy³anie tekstu

Witam, mam ma³y problem, otó¿ przy przesy³aniu tekstu pomiêdzy programem przez sockety, mogê odebraæ i wy¶wietliæ na ekranie wys³any tekst, lecz nie mogê go porównywaæ, np. if (przeslanytekst == "dupa"), po prostu omija tê konstrukcjê. Oto kod : #include /* for printf() and fprintf() */ #include /* for socket(), connect(), sendto(), and recvfrom() */ #include /* for sockaddr_in and inet_addr() */ #include /* for atoi() and exit() */ #include /* for memset() */ #include /* for close() */ #define MAXRECVSTRING 255 /* Longest string to receive */ void DieWithError(char *errorMessage); /* External error handling function */ int main(int argc, char *argv[]) { int sock; /* Socket */ struct sockaddr_in broadcastAddr; /* Broadcast Address */ unsigned short broadcastPort; /* Port */ char recvString[MAXRECVSTRING+1]; /* Buffer for received string */ int recvStringLen; /* Length of received string */ if (argc != 2) /* Test for correct number of arguments */ { fprintf(stderr,"Usage: %s n", argv[0]); exit(1); } broadcastPort = atoi(argv[1]); /* First arg: broadcast port */ /* Create a best-effort datagram socket using UDP */ if ((sock = socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP)) < 0) DieWithError("socket() failed"); /* Construct bind structure */ memset(&broadcastAddr, 0, sizeof(broadcastAddr)); /* Zero out structure */ broadcastAddr.sin_family = AF_INET; /* Internet address family */ broadcastAddr.sin_addr.s_addr = htonl(INADDR_ANY); /* Any incoming interface */ broadcastAddr.sin_port = htons(broadcastPort); /* Broadcast port */ /* Bind to the broadcast port */ if (bind(sock, (struct sockaddr *) &broadcastAddr, sizeof(broadcastAddr)) < 0) DieWithError("bind() failed"); /* Receive a single datagram from the server */ if ((recvStringLen = recvfrom(sock, recvString, MAXRECVSTRING, 0, NULL, 0)) < 0) DieWithError("recvfrom() failed"); recvString[recvStringLen] = '; printf("Received: %sn", recvString); /* Print the received string */ close(sock); exit(0); }
2010-06-15 14:23:44

[Off-Topic] Samsung Bada Cup - konkurs na najlepsz± aplikacjê dla BadaOS

Witajcie. Samsung od maja rozpocz±³ wdra¿anie systemu Bada do swoich komórek. Równolegle prowadzony jest konkurs w edycji polskiej jak i zagranicznej polegaj±cy na stworzeniu najlepszej aplikacji na ten system. Wiêcej informacji na stronie konkursu nagrody: http://dpimg.ospos.net//challengeRegion/main/team3712561393661569003.jpg
2010-06-15 13:51:48

[Java] java jmf

Mam przyk³adowy kod na obraz z kamery - import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.File; import java.util.Date; import javax.imageio.ImageIO; import javax.media.Buffer; import javax.media.CaptureDeviceInfo; import javax.media.CaptureDeviceManager; import javax.media.Manager; import javax.media.Player; import javax.media.control.FrameGrabbingControl; import javax.media.format.VideoFormat; import javax.media.util.BufferToImage; public class FrameGrab{ public static void main(String[] args) throws Exception{ CaptureDeviceInfo deviceInfo = CaptureDeviceManager.getDevice("vfw:Microsoft WDM Image Capture (Win32):0"); Player player = Manager.createRealizedPlayer(deviceInfo.getLocator()); player.start(); Image img = null; while (img == null){ FrameGrabbingControl frameGrabber = (FrameGrabbingControl)player.getControl("javax.media.control.FrameGrabbingControl"); Buffer buf = frameGrabber.grabFrame(); img = (new BufferToImage((VideoFormat)buf.getFormat()).createImage(buf)); } BufferedImage buffImg = new BufferedImage(img.getWidth(null), img.getHeight(null), BufferedImage.TYPE_INT_RGB); Graphics2D g = buffImg.createGraphics(); g.drawImage(img, null, null); g.setColor(Color.RED); g.setFont(new Font("Verdana", Font.BOLD, 16)); g.drawString((new Date()).toString(), 10, 25); ImageIO.write(buffImg, "png", new File("e:webcam.png")); player.close(); player.deallocate(); System.exit(0); } } i niestety przy starcie wyskakuje mi blad Exception in thread "main" java.lang.NullPointerException at probny2.Main.main(Main.java:31) Java Result: 1 BUILD SUCCESSFUL (total time: 0 seconds stworzylem bilblioteke jmf gdzie wrzycilem jary i dodalem je do projektu. Co musze zrobic zeby zaskoczyl program...
2010-06-15 12:47:54

[C/C++] Kilka forków, i przej¶cie pomiêdzy nimi

Witam, mam pewien problem... szukalem w internecie na ten temat jednak niestety nie udalo mi sie znalezc... czy ktos ma moze jakis przyklad albo moglby mi pomoc z takim przykladem... Poiedzmy ze chce miec 3 forki. Podproces jednego forka cos tam wyswietla i jak skonczy to wywolywany jest parent proces w ktorym jest przejscie do 2 forka i tak dalej. Bede wdzieczny za pomoc :)
2010-06-15 11:42:38

[Java] kompensacja kolorów miêdzy dwoma obrazkami

Za³o¿enie: 1. Mamy kolorowy obrazek oryginalny z lewego oka 2. Mamy obrazek z prawego oka w odcieniach szaro¶ci Poszukuje biblioteki która potrafi³a by skompensowaæ (przesun±æ) kolory z obrazka oryginalnego do obrazka przesuniêtego, tak aby najwierniej odtworzyæ obrazek dla prawego oka. Sam szuka³em w necie, ale jako¶ nic nie znalaz³em. Dlatego te¿ wolê najpierw zapytaæ zanim bêdê próbowa³ napisaæ co¶ takiego (po co wymy¶laæ ko³o, skoro zosta³o ju¿ wymy¶lone :-) ). Je¿eli kto¶ rozwi±za³ taki problem to proszê o rady. Pozdrawiam Plesken
2010-06-15 11:20:28

[C# i .NET] Windows.Forms - Problem z oknem bez ramki

Witam, mam nastêpuj±cy problem. Stworzy³em na potrzeby aplikacji taki mini-framework gui. Okna maj± swoje w³asne wygl±dy, przyciski zamknij, minimalizuj itp. W zwi±zku z tym wszystkie okna maj± ustawione this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; Jest jedno g³ówne okno, na którym jest panel CenterPanel z ustawionym t³em: this.CenterPanel.BackgroundImage = Styl.Obraz("CenterPanel"); Pozosta³e okna aplikacji maj± zaimplementowan± w³asn± obs³ugê przesuwania i zmiany rozmiaru (poniewa¿ nie maj± standardowej ramki). Na przyk³ad obs³uga przesuwania okna odbywa siê na zasadzie, ¿e obs³ugujemy zdarzenie przesuwania myszki na górnym panelem takiego okna (pe³ni±cym rolê w³asnej "belki" z przyciskami i tytu³em okna) z jednoczesnym naci¶niêciem przycisku lewego myszy nad nim, czyli mniej wiêcej tak: /// /// Zdarzenie naci¶niêcia przycisku myszy na górnym panelu okna (pasku) /// /// /// public void TopPanel_MouseDown(object sender, MouseEventArgs e) { this.Focus(); if (e.Button == MouseButtons.Left) { this.Przesun = true; this.PrzesunPunkt = new Point(e.X, e.Y); } } /// /// Zdarzenie puszczenia wci¶niêtego przycisku myszy na górnym panelu okna (pasku) /// /// /// public void TopPanel_MouseUp(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { this.Przesun = false; } } /// /// Zdarzenie zmiany po³o¿enia kursora myszy na górnym panelu okna (pasku) /// /// /// public void TopPanel_MouseMove(object sender, MouseEventArgs e) { this.Focus(); try { if (this.Przesun && this.WindowState == FormWindowState.Normal && e.Button == MouseButtons.Left) { MainWindow oknoGlowne = this.Owner as MainWindow; // Referencja do okna g³ównego Point aktualne = PointToScreen(e.Location); // Aktualna pozycja kursora myszy // Okre¶lamy wstêpne, nowe po³o¿enie okna Int32 X, Y; X = aktualne.X - this.PrzesunPunkt.X; Y = aktualne.Y - this.PrzesunPunkt.Y; // W poni¿szych warunkach sprawdzamy, czy wyst±pi³o zetkniêcie przesuwanego okna // z krawêdzi± panelu g³ównego (centralnego) okna g³ównego, // uwzglêdniaj±c mechanizm przyci±gania do krawêdzi // Krawêd¼ lewa if (X = oknoGlowne.ObszarRoboczy.Bottom - WindowController.SnapToEdgeDistance) Y = oknoGlowne.ObszarRoboczy.Bottom - this.Height; // Zmieniamy po³o¿enie okna this.Location = new Point(X, Y); } } catch { } } No i teraz problem. Gdy przesuwamy takie okno nad oknem g³ównym (zawieraj±cym ten panel z t³em jpg), panel ten (okna g³ównego) siê nie od¶wie¿a za dobrze, to znaczy w miejscach, w których znajdowa³o siê okno przesuwane, pozostaj± prostok±ty jednolite (w kolorze okna g³ównego) i wygl±da to bardzo nie³adnie. Natomiast, gdy przesuwane okno uczynimy standarowym z ramk± (np. FormBorderStyle.FixedSingle) i zaczniemy je przesuwaæ na g³ównym oknem "ci±gn±c" za standardow± belkê, g³ówne okna od¶wie¿a siê prawid³owo. Czy kto¶ ma pojêcie, co mo¿e byæ przyczyn±. Przypuszczam, ¿e domy¶lny mechanizm przesuwanie okien mo¿e wysy³aæ jaki¶ komunikat do okna g³ównego (mo¿e do wszystkich innych okien w systemie), ale w sumie analizowa³em wysy³ane komunikaty w obu przypadkach prze³adowuj±c metodê WndProc okna g³ównego i wszystko jest raczej tak samo. Bêdê wdziêczny za pomoc, bo walczê z tym od tygodnia... Z góry dziêki za odpowiedzi.
2010-06-15 11:00:05

[Newbie] [C++] Mergesort (pocz±tkuj±cy) jak dzia³a ten kod?

Hej, mam takie pytanie - jako, ze z programowania jestem bardzo newbie ;) chcialem sie o cos zapytac - o dzialanie ponizszego kodu. Wiem, mniej wiecej, jak dziala mergesort, dzieli zboir na 2, potem kazdy z osobna sortuje i posortowane laczy ... Tylko ja jakos nie widze tego w tym kodzie (nie ja go pisalem, znalazlem w necie) moglby ktos dokladnie wytlumaczyc jak to dziala ? void merge(int* tab, int begin, int middle, int end) { int i, s = middle, p = begin; int* tmp = new int[end]; for(i = begin; i < end; ++i) tmp[i] = tab[i]; i = begin; while(i < middle && s < end) { if(tmp[i] < tmp[s]) tab[p++] = tmp[i++]; else tab[p++] = tmp[s++]; } while(i < middle) tab[p++] = tmp[i++]; } void mergesort(int* tab, int begin, int end){ if (begin < (end - 1)) { int middle = (begin + end) / 2; mergesort(tab, begin, middle); mergesort(tab, middle, end); merge(tab, begin, middle, end); } }
2010-06-15 10:40:23

[C# i .NET] [C#][Regex]Wszystkie wyst±pienia pomiêdzy znacznikami.

Regex reg = new Regex("(START)(.*)(STOP)"); string str = "xxxxSTARTaaaaaaSTOPbbbbbbbSTARTccccccccSTOPyyyyyy"; Match output = reg.Match(str); Chodzi o to aby znale¼æ wszystkie wyst±pienia miêdzy START i STOP. W tym przypadku maj± to byæ: STARTaaaaaaSTOP oraz STARTccccccccSTOP. Niestety powy¿sze wyra¿enie znajduje STARTaaaaaaSTOPbbbbbbbSTARTccccccccSTOP. Czy kto¶ wie jak je naprawiæ, tak ¿eby by³o dobrze ?
2010-06-15 10:01:23

[Hardware/Software] Problem ze sterownikami grafiki S96S

Od jakiego¶ czasu dzieje siê co¶ dziwnego z lapkiem S96S. Ekran przewija siê bardzo powoli, skokowo co bardzo utrudnia korzystanie z edytorów tekstu, przegl±darek itp. Czasami po uruchomieniu Windowsa zamiast obrazu otrzymujê czarny ekran, s³ychaæ d¼wiêk logowania Windows ale pulpitu nie widaæ... Naczyta³em siê ju¿ bardzo du¿o na temat problemów z grafik± na tym kad³ubku i rebalingu, który sta³ siê dla serwisów ¿y³± z³ota. W moim przypadku na pewno nie chodzi o uszkodzenie karty graficznej, ani p³yty g³ównej choæ z pocz±tku tak w³a¶nie s±dzi³em. Laptop dzia³a prawid³owo po restarcie poprzedzonym usuniêciu karty graficznej z menad¿era urz±dzeñ w trybie awaryjnym. Po restarcie system próbuje zainstalowaæ sterowniki do karty graficznej ale gdy mu to umo¿liwiê obraz znów zaczyna przewijaæ siê skokowo lub laptop w ogóle siê zawiesza. Je¿eli po resecie nie reagujê na próby zainstalowania sterowników karty graficznej (okienko znaleziono nowy sprzêt) to laptop dzia³a stabilnie, nie wiesza siê, a obraz przewija siê p³ynnie, mo¿e równie¿ bez problemu ogl±daæ filmy. Próbowa³em ju¿ usuwaæ sterowniki programami typu driver cleaner i instalowaæ nowe ze strony producenta, próbowa³em równie¿ zaktualizowaæ sterowniki do p³yty g³ównej (grafa jest zintegrowana). Niestety nic nie pomaga.
2010-06-15 09:52:55

[Java] Jak otworzyc przynajmniej 2 pliki na raz

/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package notatnik; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Container; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.JFileChooser; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JPanel; import javax.swing.JTabbedPane; import javax.swing.JTextPane; import javax.swing.text.BadLocationException; import javax.swing.text.Document; public class Main { static JTextPane jtp; public static void main(String[] args) { JFrame formularz = createForm(); formularz.setVisible(true); } public static JFrame createForm(){ JFrame tmp = new JFrame("Notatnik"); tmp.setSize(400,400); Container c = tmp.getContentPane(); c.setLayout(new BorderLayout()); c.setBackground(Color.red); JTabbedPane jtp = new JTabbedPane(); JPanel jp = createJPanel("pierwszy"); jtp.addTab("1",jp); JMenuBar menu = createMenu(); c.add(menu, BorderLayout.NORTH); c.add(jtp, BorderLayout.CENTER); return tmp; } public static JPanel createJPanel(String label){ JPanel jpl = new JPanel(); jpl.setLayout(new BorderLayout()); JLabel lab = new JLabel(label); jpl.add(lab, BorderLayout.PAGE_START); jtp = new JTextPane(); jpl.add(jtp, BorderLayout.CENTER); return jpl; } public static JMenuBar createMenu(){ JMenuBar tmp = new JMenuBar(); JMenu plik = new JMenu("Plik"); tmp.add(plik); JMenuItem otworz = new JMenuItem("Otwórz"); otworz.addActionListener(new MojListener()); plik.add(otworz); return tmp; } } class MojListener implements ActionListener{ public void actionPerformed(ActionEvent e) { Document d =Main.jtp.getStyledDocument(); try { JFileChooser jfc = new JFileChooser(); jfc.showOpenDialog(Main.jtp); File selectedFile = jfc.getSelectedFile(); d.insertString(0, selectedFile.getName() , null); } catch (Exception ex) { Logger.getLogger(MojListener.class.getName()).log(Level.SEVERE, null, ex); } } }
2010-06-15 09:27:21

[Webmastering] Strona www problem

Witam otó¿ mój problem ze stron± www polega na tym, ¿e gdy wrzucê j± na serwer cba to przestaje dzia³aæ tak jak powinna. Kiedy przegl±dam j± bezpo¶rednio z komputera to wszystko jest ok. Gdy strona odpalana jest z serwera to po jej wczytaniu opisy i obrazki z galerii wy¶wietlaj± mi siê na ¶rodku i tak powinno byæ ale gdy wybieram co¶ z galerii to wy¶wietlony wcze¶niej opis powinien znikn±æ zast±piony przez galerie, niestety opis nie znika. Natomiast po ponownym wyborze strony g³ównej gdy wybieram opis to mi otwiera drug± kartê. Co powinienem zrobiæ? Czy zmiana serwera to dobre posuniêcie? Ogó³em strona sk³ada siê z zagnie¿d¿onych tabeli w których s± umieszczone 3 iFrame. Za pomoc serdeczne dziêki. Tu podaje link do mojej strony: http://bankaitensa.cba.pl/ Strona jest na zaliczenie tak¿e nie zwracajcie uwagi na tre¶æ :P
2010-06-15 01:53:53

[Hardware/Software] [OpenOCD] Read flash - jak?

Witam, Potrzebujê zgraæ piêkny przyk³adowy programik z procesorka AT91SAM7Sxx/LPC17xx, przegrzeba³em dokumentacje i rêce mi opadaj±. Wgrywam tak: flash write_image OBRAZ ADRES, a jak odczytaæ zawarto¶æ flasha?
2010-06-15 01:49:49

[C# i .NET] Pakiety

Napisa³em sniffera jednak z dziwnych powodów nie dzia³a na moim komputerze opcja promiscuous mode, sprawdza³em czy dzia³a on poprawnie jednak zauwa¿y³em ze nie dostaje wszystkich pakietów, du¿o jest gubionych, jest tak przez to ze mam wy³±czony promiscuous mode czy z innych powodów? odrazu mowie ze mowie tylko o moich lokalnych pakietach, a nie innych u¿ytkowników (pisa³em go bez u¿ycia biblioteki winpcap)
2010-06-15 01:46:44

[Newbie] co polecacie do UML pod ubuntu?

jak w temacie jaka¶ sugestia na szybko bo muszê zrobiæ projekt zaliczeniowy na jutro dodam ¿e z UML to prawie zielony jestem
2010-06-14 23:37:55

[Newbie] Pomys³ na program

Tak jak w temacie potrzebuje pomyslu na program! Jestem poczatkujacy tazke prosilbym o pomysly nie skoplikowany za badzo.
2010-06-14 23:26:19

[C/C++] Pomys³ na program

Tak jak w temacie potrzebuje pomyslu na program! Jestem poczatkujacy tazke prosilbym o pomysly nie skoplikowany za badzo.
2010-06-14 23:26:19

[C# i .NET] Szablony vs. typy generyczne

Witam! Czy prawd± jest, ¿e je¿eli w klasie w C# mamy prze³adowany jaki¶ operator, to je¿eli klasa ta bêdzie parametrem jakiej¶ klasy generycznej i bêdziemy w tej klasie generycznej u¿ywaæ prze³adowanego operatora, to kompilator nie dopu¶ci do tego? I jak to wygl±da w szablonach w C++, bo tam chyba kompilator nie zaprotestuje.. Proszê o ewentualne jeszcze jakie¶ ró¿nice miêdzy typami generycznymi, a szablonami.
2010-06-14 23:10:39

[Delphi/Pascal] XPManifest i brak przezroczystosci obrazkow

Cze¶æ, Mam aplikacjê, na której mam jeden du¿y obrazek, i na nim tworze dynamicznie mniejsze obrazki, które maj± przezroczyste t³o. Wszystko by³o fajnie, dopóki nie zacz±³em korzystaæ z kontrolki XPManifest. Teraz mam tak, ¿e te ma³e obrazki nie s± przezroczyste. Próbowa³em to poprawiæ na wszelkie mi znane sposoby jednak bezskutecznie. Spotka³ siê kto¶ z czym¶ takim? Jak sobie z tym poradziæ. Chcia³bym móc korzystaæ z XPManifest, ale muszê mieæ jednocze¶nie dzia³aj±c± przezroczysto¶æ na obrazkach. Pozdrawiam
2010-06-14 22:55:21

[Newbie] [delphi] przycisk help w aplikacji

Cze¶æ, W niektórych programach, s± tzw. help buttons. Po naci¶niêciu takiego przycisku, kursor najczê¶ciej zmienia ikonê na znak zapytania. Naje¿d¿aj±c na wybrane elementy formy (np. przyciski, obszary, itp) znak zapytania przy kursorze myszki robi siê wtedy aktywny, i po wci¶niêciu przycisku wyskakuje jaka¶ ramka z pomoc±. Np., ¿e jest to przycisk do zapisywania danych, albo, ¿e jest to obszar po którym mo¿na rysowaæ. Jak mo¿na co¶ takiego zrobiæ? S± na to jakie¶ gotowe mechanizmy?
2010-06-14 22:19:13

[Delphi/Pascal] Funkcja obliczaj±ca ró¿niczkê

Witam, czy jest jaka¶ funkcja w Delphi, lub kto¶ z Was takow± posiada, która oblicza ró¿niczkê?
2010-06-14 21:41:24

[C/C++] Prosty program z C w Dev-C++. Gdzie pope³ni³em b³±d?

Witam, w³a¶nie zaczynam kodowaæ w C. Sprawia mi to sporo k³opotów, bo ciê¿ko mi siê przestawiæ z Javy. Mam napisaæ program obliczaj±cy pole prostok±ta w Dev-c++. Oto co wymodzi³em: #include int main(void) { int a, b, P=0; printf("Wprowadz wartosc boku a prostokatan"); a=getchar(); if(a>=1) { printf("nWprowadziles wartosc boku prostokata równa: a=%d", a); } else { printf("nBlad! Wprowadzona wartosc musi byc wieksza lub rowna 1"); } printf("nWprowadz wartosc boku b prostokatan"); b=getchar(); if(b>=1) { printf("Wprowadziles wartosc boku prostokata równa: b=%d", b); } else { printf("nBlad! Wprowadzona wartosc musi byc wieksza lub rowna 1"); } P=a*b; printf("nDla wprowadzonych przez Ciebie wartosci bokow prostokata: a=%d i b=%d, jego pole wynosi: P=%d", a, b, P); return P; } Moje pytanie brzmi: co jest ¼le? Kompilator generuje kod, ale program dzia³a ¼le. Proszê o pomoc
2010-06-14 21:23:34

[Newbie] Prosty program z C w Dev-C++. Gdzie pope³ni³em b³±d?

Witam, w³a¶nie zaczynam kodowaæ w C. Sprawia mi to sporo k³opotów, bo ciê¿ko mi siê przestawiæ z Javy. Mam napisaæ program obliczaj±cy pole prostok±ta w Dev-c++. Oto co wymodzi³em: #include int main(void) { int a, b, P=0; printf("Wprowadz wartosc boku a prostokatan"); a=getchar(); if(a>=1) { printf("nWprowadziles wartosc boku prostokata równa: a=%d", a); } else { printf("nBlad! Wprowadzona wartosc musi byc wieksza lub rowna 1"); } printf("nWprowadz wartosc boku b prostokatan"); b=getchar(); if(b>=1) { printf("Wprowadziles wartosc boku prostokata równa: b=%d", b); } else { printf("nBlad! Wprowadzona wartosc musi byc wieksza lub rowna 1"); } P=a*b; printf("nDla wprowadzonych przez Ciebie wartosci bokow prostokata: a=%d i b=%d, jego pole wynosi: P=%d", a, b, P); return P; } Moje pytanie brzmi: co jest ¼le? Kompilator generuje kod, ale program dzia³a ¼le. Proszê o pomoc
2010-06-14 21:23:34

[Webmastering] Lista aukcji uzytkownika na allegro w aukcji

Mama od kolegi poprosila mnie abym zrobil jej na samym dole aukcji obrazki z linkami do pozostalych aukcji (z automatycznym uzepelnienianiem kiedy dodamy nowa aukcje) Jaak wstawiamy nowa aukcje na allegro a mamy juz np.10 innych aukcji to w kazzdej aukcji pojawia sie wszystkie aukcje danego uzytkowika w formie obrazkow, jak to uczynic? ktos mi podpowie co trzeba zrobic czy to ma byc zwyklykod php?html? czy sa jakies inne akcje potrzebne do przeprowadzenia? ja nic nie wiem nawet nie mam konta na allegro pozdro
2010-06-14 21:10:40

[Bazy danych] MS ACCESS czy to mo¿liwe ???

Witam !!! Mam ma³± bol±czkê, mam tabele z danymi w¶ród wielu danych mam datê ostatniej konserwacji urz±dzeñ. Chcia³bym uzyskaæ mo¿liwo¶æ wy¶wietlenia tylko tych pozycji gdzie do nastêpnej konserwacji zosta³o 30 dni lub mniej. Czy jest to do uzyskania w Ms Access ???
2010-06-14 20:45:14

[Newbie] [Delphi] Odczytanie Left,Top i ?

Witam czy da rade odczytaæ wspó³¿êdne 4 rogów komponentu ? Jest Left, Top i potrzebuje jeszcze dwóch.
2010-06-14 20:28:44

[Newbie] [c++]Lista dwukierunkowa a powtarzajace sie dane

czy istnieje jakas metoda w "komponencie" ktora by przed ododaniem elementu do listy sprawdzala czy taki element juz istnieje? czy moze trzeba utworzyc cos takiego samemu
2010-06-14 20:01:09

[Delphi/Pascal] [delphi] praca z obrazem, przeszukiwanie

witam wszystkich ponownie, mam nastêpuj±cy problem : potrzebuje jaki¶ bardzo szybki algorytm, który bêdzie w stanie przeszukiwaæ obrazek za³adowany do TImage. generalnie zasada jest bardzo prosta, petla przeszukuje obrazek az do znalezienia piksela o danej warto¶ci, nastêpnie przeszukuje ca³y obrazek w poszukiwaniu kolejnego piksela o takiej samej warto¶ci (warto¶æ bêdzie sta³a, zak³adajmy ¿e chodzi o kolor FFFFFF) nastêpnie je¶li znajdzie 2 piksele takie same w ro¿nych czê¶ciach obrazka, sprawdza kolejne "podpiksele" np id±c od obu pikseli pod k±tem 45 w dolny prawy róg i sprawdzaj±c czy kolejne... powiedzmy 10 pikseli jest identycznych, je¶li tak, to zwraca pozycjê obu pikseli. mia³ kto¶ z czym¶ takim do czynienia ? zrobi³em swój algorytm dzia³aj±cy na zasadzie petli która szuka piksela o warto¶ci FFFFFF a nastêpnie drugiego, je¶li znajdzie to robi dok³adnie to co opisa³em wy¿ej, na core 2 duo 2,13 przeskanowanie w ten sposób obrazka 1000x1000 px to oko³o 40 sekund, a to stanooowczo za du¿o, rozwi±zanie problemu potrzebne jest do pracy magisterskiej, wdziêczny by³bym za pomoc lub wskazanie jakiego¶ gotowego lub prawie gotowego rozwi±zania problemu. na procesorze i3 2,13 - tak na marginesie :) - przeliczenie takiego obrazka zajê³o 11 sekund :P Pozdrawiam Ramzess
2010-06-14 19:54:25

[Java] Fedora Commnons

Mam projekt na zaliczenie - aplikacja obs³uguj±ca fedora commnons poszukuje kogo¶ kto mia³ styczno¶æ z tym problemem i móg³by mi daæ namiary na jakie¶ tutoriale / prost± przyk³adow± aplikacjê na bazie której móg³bym stworzyæ co¶ w³asnego :)
2010-06-14 19:51:17

[In¿ynieria oprogramowania] zadanie, diagram fhd, dfd, erd

Witam, proszê o pomoc w rozwi±zaniu zadania. Nie jestem informatykiem, a to zadanie jest ponad moje si³y. Mianowicie mam do wykonania wykres FHD, DFD i ERD dla tego zadania: Dzia³ Obs³ugi Klienta firmy telekomunikacyjnej rejestruje osoby chc±ce korzystaæ z numeru telefonu. Przyszli abonenci mog± mieæ zarejestrowanych wiele numerów telefonów. System CENTRALA rejestruje automatycznie w bazie danych wykorzystanie us³ug telekomunikacyjnych ró¿nego rodzaju przez poszczególne numery telefonów. W oparciu o zarejestrowane dane pracownicy Dzia³u Rozliczeñ tworz± comiesiêczne raporty wykorzystanych us³ug dla ka¿dego numeru telefonu. Dzia³ Finansowy przygotowuje raz na miesi±c rachunki dla poszczególnych abonentów zawieraj±ce sumê rozliczeñ numerów telefonów przypisanych do danego abonenta. Raz w roku opracowywana jest ksi±¿ka telefoniczna. Opracuj model funkcjonalny systemu informatycznego w postaci diagramu kontekstowego i systemowego DFD, który zautomatyzuje pracê Dzia³u Obs³ugi Klienta, Dzia³u Rozliczeñ i Dzia³u Finansowego. zrobi³em diagram FHD, ale nie wiem czy dobrze.. http://www.przeklej.pl/plik/diagram-fhd-doc-00182c9nk2mv
2010-06-14 19:44:05

[Newbie] Liczenie linii w textboxie

Znalaz³em do tego odpowiedni± metodê, mianowicie textBox.Lines.Count(), jednak¿e zosta³a ona wprowadzona dopiero w .NET Framework 4, i nie chcê zmuszaæ do d³ugiej instalacji u¿ytkowników, poniewa¿ reszta programu jest ca³kowicie zgodna z .NET Framework 2. A wiêc próbujê napisaæ w³asn± metodê do tej operacji. My¶la³em ¿eby policzyæ ci±gi "n" i tu jest problem. Jak?
2010-06-14 19:16:03

[Bazy danych] B³±d bazy ORACLE ORA-12519

Nie wiem co z tym problemem zrobiæ mam napisan± aplikacjê w Javie która dzia³a dobrze tylko ¿e po jakim¶ czasie otrzymuje b³±d bazy ORACLE ORA-12519. Co z tym problemem mogê pocz±æ? Zdjêcie z komunikatem b³êdu pod linkiem http://gfx.efotek.pl/images/ow2l52mn7dejysy1yzvm.png
2010-06-14 19:12:49

[Hardware/Software] [Linux]Odpalanie programów

Witam mam takie pytanko jak zainstaluje jaki¶ program w Ubuntu i chce go odpaliæ a nie ma ikonki w menu wiêc sk±d mam wiedzieæ jak± komend± go uruchomiæ?
2010-06-14 18:16:25

[C/C++] niezrozumia³y dla mnie b³±d... pomocy

#include #include #include using namespace std; int main(int argc, char *argv[]) { int r; r={2,3,4,5,6,7,8,9,10}; for (r=0;r
2010-06-14 18:16:15

[Webmastering] troche problemy obiektowe :(

mam taki kod klasy
2010-06-14 18:03:52

[Newbie] troche problemy obiektowe :(

mam taki kod klasy
2010-06-14 18:03:52

[Newbie] [C++] Funkcja mieszaj±ca

Czytam sobie o funkcjach haszujacych wlasnie i w necie znalazlem jakas taka: unsigned long long int h = 0; for(int i=0; i
2010-06-14 17:37:37

[C/C++] programowanie dynamiczne - wydawanie reszty

Witam Mam do napisana program do wydawania reszty za pomoc± programowania dynamicznego. Program mi wypisuje ile i jakich nomina³ów wyda w przypadku konkretnej kwoty. Problem w tym ¿e nie rozumiem o co chodzi w programowaniu dynamicznym :-/ Czy móg³by kto¶ mi to wyt³umaczyæ prostym jêzykiem? Pozdrawiam
2010-06-14 17:29:48

[Delphi/Pascal] Operacje na wielomianach

Witam, potrzebuje algorytmu gdzie po wyznaczeniu stopnia wielomianu (wpisywany w komponenci TEdit) i wspó³czynników ( w TMemo) oblicza siê ca³e nieoznaczona i pierwsza pochodna a tak¿e robi ich wykres
2010-06-14 17:12:28

[C# i .NET] Program "Mapa"

Witam mam problem wielki. Mam za zadanie napisaæ aplikacjê. Zasada dzia³ania wygl±da³aby mniej wiêcej tak: aplikacja wczytuje dane z pliku (wspó³rzêdne geograficzne), wyrysowuje je - czyli przyk³adowo pokazuje nam liniê brzegow± Polski. Do tego w aplikacji mamy np 3 przyciski odpowiedzialne za: skalowanie, obrót oraz przesuwanie. Bo musz± byæ pokazane przekszta³cenia geometryczne. Czy opisywan± tu aplikacj± by³aby powiedzmy taka prosta mapka elektroniczna. Do tego funkcja "zapisz". I jeszcze najlepiej gdyby by³o to z wykorzystaniem uk³adu UTM. A ja jestem noga w sprawach programowania i niedam rady tego zrobiæ. Pomo¿e kto¶? Najpro¶ciej chyba u¿yæ windows form application ale ja sie na tym nieznam. Jakie¶ rady?
2010-06-14 17:10:08

[Newbie] Biblioteka OpenCV 2.0 w Microsoft Visual C# 2008

Witam Mo¿e kto¶ mi wyt³umaczyæ jak dodaæ biblioteki OpenCV 2.0 do Biblioteka OpenCV 2.0 w Microsoft Visual C# 2008 Express Edition? Nie mogê sobie z tym poradziæ w C++ jako¶ inaczej to chyba wygl±da³o :/
2010-06-14 17:07:00

[Delphi/Pascal] Funkcja zwracaj±ca tablicê

Nie mam obecnie Turbo Pascala i z pewnych wzglêdów nie mogê mieæ, wiêc mam pytanie. Czy w Turbo Pascal mo¿na stworzyæ funkcjê zwracaj±c± tablicê ? Z tego co wiem nie mo¿na. Tu jest taki przyk³ad http://www.elektroda.pl/rtvforum/topic1026133.html Ostatni kod ma taki fragment type tab = array[1..10000] of integer; function pierwsza(z,n:integer):tab; . . . Ale to kod dla Delphi. O ile pamiêtam nie jest to wykonalne dla Turbo Pascala. Nie mo¿na wiêc zwróciæ ¿adnej tablicy ?
2010-06-14 16:35:33

[Newbie] Funkcja zwracaj±ca tablicê

Nie mam obecnie Turbo Pascala i z pewnych wzglêdów nie mogê mieæ, wiêc mam pytanie. Czy w Turbo Pascal mo¿na stworzyæ funkcjê zwracaj±c± tablicê ? Z tego co wiem nie mo¿na. Tu jest taki przyk³ad http://www.elektroda.pl/rtvforum/topic1026133.html Ostatni kod ma taki fragment type tab = array[1..10000] of integer; function pierwsza(z,n:integer):tab; . . . Ale to kod dla Delphi. O ile pamiêtam nie jest to wykonalne dla Turbo Pascala. Nie mo¿na wiêc zwróciæ ¿adnej tablicy ?
2010-06-14 16:35:33

[C/C++] Qt - miganie okienka

Witam, Wywo³ujê okienko dialogowe, a po nim zaraz drugie okienko dialogowe. Widaæ takie nieprzyjemne migniêcie. Te okienka maj± jako t³o mapê bitow± (oba tak± sam± mapê). Obecnie Qt ma wbudowane podwójne buforowanie, ale tu chodzi o dwa ró¿ne okna, które pojawiaj± siê jedno za drugim. Co zrobiæ by nie by³o tego mignêcia? Dziêki.
2010-06-14 16:28:50

[Delphi/Pascal] £adowanie obrazka z internetu do TImage

Otó¿ mam ju¿ programik i chcê aby ³adowa³ zdjêcia z podanych adresów URL do TImage. Jest to wykonalne?
2010-06-14 15:28:45

[Newbie] £adowanie obrazka z internetu do TImage

Otó¿ mam ju¿ programik i chcê aby ³adowa³ zdjêcia z podanych adresów URL do TImage. Jest to wykonalne?
2010-06-14 15:28:45

[Delphi/Pascal] wyszukiwarka

hej. na zaliczenie dosta³em do napisania program w którym ma odczytywaæ plik txt zapisywac do niego studentów wraz z ocena. to juz napisa³em sam ale stano³em na kilku problemach. mam do napisania wyszukiwarkê. - Ma wyszukiwaæ studenta z plików Programowanie.txt, Bazy_danych.txt,Sieci_komputerowe.txt ma wy¶wietliæ jego nazwe(imiê i nazwisko) oraz ocenê. - ma przenie¶æ np. studenta Jana Kowalskiego z jednego pliku txt do drugiego - ma usuwaæ studenta po wpisaniu jego nazwy.
2010-06-14 13:54:11

[C# i .NET] Wspó³dzielenie sta³ej przez ró¿ne klasy

Mam w swoim programie parê ró¿nych klas i w ka¿dej wykorzystujê ta sam± sta³± liczbow±. Chcia³abym zamiast w ka¿dej deklarowaæ j± oddzielnie stworzyæ now± klasê w której by³aby tylko ta sta³a, tak ¿eby zmieniaæ jej warto¶æ w jednym miejscu w razie potrzeby. Jak to wygl±da z technicznego punktu widzenia? Czy takie rozwi±zanie jest praktykowane, aby tworzyæ klasê zawieraj±c± tylko jedn± zmienn±? I jakie modyfikatory powinna posiadaæ ta klasa i zmienna? Jestem do¶æ pocz±tkuj±ca w temacie wiêc proszê o wyrozumia³o¶æ:)
2010-06-14 12:30:37

[Newbie] [C++]Zwracanie wskaznika i usuwanie go

Witam tak sobie pisze i pisze, i natrafilem na taki pewnie banalny problem. Mam przykladowo taka funkcje: char * f(char *s) { char* bufor; int l=strlen(s); bufor = new char[l+1]; strcpy(bufor, s); return bufor; } Wszystko ladnie tylko ze musze usunac te tablice, ale jak to zrobic?
2010-06-14 12:00:21

[C/C++] C++ / WMP10 Sterowanie Media Playerem

Witam, mam problem nastêpuj±cej natury. Chce pobraæ z Windows Media Playera w wersji 10 informacje o aktualnie odtwarzanych mediach. Wystarczy mi tylko informacja play/stop/pause. Znalaz³em w Windows SDK kilkadziesi±t funkcji które pozwalaj± na praktyczne dowolne sterowanie odtwarzaczem, tylko ¿e ¿adna z tych które sprawdza³em mi nie dzia³a, ani te zwracaj±ce informacjê ani wysy³aj±ce rozkazy. Napisa³em nastêpuj±cy kod w Visual Studio 2010: #include #include #include #include #include int _tmain(int argc, _TCHAR* argv[]) { CoInitialize(NULL); HRESULT hr = S_OK; WMPPlayState PlayInfo; CComPtr wmp; hr = wmp.CoCreateInstance( __uuidof(WindowsMediaPlayer), 0, CLSCTX_INPROC_SERVER ); while(1){ hr = wmp->get_playState(&PlayInfo); printf("Stan: %ir", PlayInfo); Sleep(10); } wmp.Release(); CoUninitialize(); return 0; } Program kompiluje siê i uruchamia bez b³êdów. Funkcja get_playState zwraca informacje o stanie odtwarzania, u mnie jaki by on nie by³ zawsze zwraca 0, czyli "wmppsUndefined". HRESULT get_playState( [out] WMPPlayState *pwmpps ); Proszê o jak±¶ pomoc, co mo¿e byæ tego przyczyn±? Z powodu braku b³êdów nie wiem gdzie szukaæ przyczyny problemu.
2010-06-14 03:12:01

[Off-Topic] JKM i Liberalizm

Widzê ¿e w¶ród spo³eczno¶ci internetowych jest sporo zwolenników Korwina Mikke. Sam przyznajê ¿e jego pogl±dy mi odpowiadaj±, nie znam jedynie pogl±dów na jedn± sprawê. Rozumiem ¿e jest za pe³n± prywatyzacj± s³u¿by zdrowia i ubezpieczycieli (dzisiejszy zus), mam w takim razie takie pytania do zwolenników takich dzia³añ: 1. Za³ó¿my ¿e nie mam ubezpieczenia i mam wypadek, potrzebujê hospitalizacji. Co wtedy? Czy karetka mnie zabierze do szpitala? Kto zap³aci za leczenie? 2. Za³ó¿my ¿e chcê w wieku 30 lat ubezpieczyæ siê ale jestem chory na szereg chorób typu cukrzyca, bia³aczka etc. Czy ubezpieczyciel prywatny bêdzie mia³ w tym interes ¿eby mnie uezpieczaæ? 3. Za³ó¿my ¿e dziecko rodzi siê z szeregiem wad. Co ubezpieczyciel powie na próbê ubezpieczenia takiego dziecka.
2010-06-14 01:21:05

[Delphi/Pascal] odwo³anie siê do w³a¶ciwo¶ci text componentu bez nazwy

W jaki sposób zmieniæ w³a¶ciwo¶æ komponentu podaj±c tylko jego ComponentIndex. Konkretnie: wpisaæ text do kontrolki edycyjnej której znam tylko ComponentIndex (nazwy nie ma bo zosta³a utworzona dynamicznie) Np. wpisaæ text w Form1.Components[22] ( wiem ¿e jest to potomek TEdit) Criss
2010-06-14 00:19:09

[Newbie] odwo³anie siê do w³a¶ciwo¶ci text componentu bez nazwy

W jaki sposób zmieniæ w³a¶ciwo¶æ komponentu podaj±c tylko jego ComponentIndex. Konkretnie: wpisaæ text do kontrolki edycyjnej której znam tylko ComponentIndex (nazwy nie ma bo zosta³a utworzona dynamicznie) Np. wpisaæ text w Form1.Components[22] ( wiem ¿e jest to potomek TEdit) Criss
2010-06-14 00:19:09

[C/C++] [C++] Szablon macierzy - problem z wyznacznikiem

Witam! Mam za zadanie zrobiæ szablon macierzy z liczeniem wyznacznika i odwracaniem. Jak do tej pory, nie mogê sobie poradziæ z tym pierwszym.... Mój kod: template class matrix { public: vector< vector > s; int rows; int cols; } A tutaj fragment odpowiedzialny za liczenie wyznacznika (znaleziony na necie i trochê przerobiony): double deta(int n, vector< vector >m1) { int k1; vector< vector >m2(rows, vector(cols)); double det=0; if (n==1) { return m1[0][0]; } else { for (k1=0; k1(m1), vector< vector >m2) { int u,v; for(v=0; v
2010-06-13 22:35:34

[Off-Topic] Transmitancja wypadkowa systemu.

Witam ! Liczê sobie zadanka i mam pytanie o transmitancje zastêpcz± systemu - czy dobrze j± przeprowadzi³em ? http://img62.imageshack.us/img62/5804/obrazgd.jpg
2010-06-13 21:51:33

[Delphi/Pascal] Wczytywanie pliku szybsze

Hej, tworze program zabezpieczaj±cy, mam do wczytania plik który ma ok 125 tys. linijek, a pó¼niej go jeszcze przerabiam. Patrzcie: ############## REGU£Y U¯YTKOWNIKA ############## REGU£Y ZABEZPIECZEÑ 125 tys. ############## Jak mam zrobiæ, ¿eby wczytywa³ tylko czê¶æ do koñca regu³ u¿ytkownika, i wykrywa³ kiedy siê zaczynaj± regu³y zabezpieczeñ onet.pl wp.pl #security start 00.googleeat.osa.pl Chcê ¿eby przesta³ wczytywaæ po przej¶ciu przez linijkê #security start. A dane ³adowa³ do ListBoxa. Czekam na pomoc. THX z góry.
2010-06-13 21:25:26

[Newbie] Wczytywanie pliku szybsze

Hej, tworze program zabezpieczaj±cy, mam do wczytania plik który ma ok 125 tys. linijek, a pó¼niej go jeszcze przerabiam. Patrzcie: ############## REGU£Y U¯YTKOWNIKA ############## REGU£Y ZABEZPIECZEÑ 125 tys. ############## Jak mam zrobiæ, ¿eby wczytywa³ tylko czê¶æ do koñca regu³ u¿ytkownika, i wykrywa³ kiedy siê zaczynaj± regu³y zabezpieczeñ onet.pl wp.pl #security start 00.googleeat.osa.pl Chcê ¿eby przesta³ wczytywaæ po przej¶ciu przez linijkê #security start. A dane ³adowa³ do ListBoxa. Czekam na pomoc. THX z góry.
2010-06-13 21:25:26

[Webmastering] Null byte poisoning

Napisa³em sobie dziurawy skrypt W php.ini wy³±czy³em magic_quotes, i w³±czy³em register_globals. Je¿eli jako id podam ../../admin/tajny_plik to go wy¶wietla, ale je¿eli jako id podam login.php%00 to ju¿ wy¶wietla mi s³owo kura. Co sprawia, ¿e null byte nie dzia³a? Czy mo¿liwe, ¿e mam zbyt nowego phpa?
2010-06-13 21:11:47

[Delphi/Pascal] Min i Max wartosc z random ?

Witam mam program w Pascalu o takim kodzie: var i,m:integer; begin randomize; For m:=1 to 10 do Begin i:=random(100); Writeln(i); end; Readln; end. Program wypisuje mi 10 losowych liczb w zakresie 0-100. I chcia³bym zrobiæ tak aby wyró¿nia³ Minimaln± i Maksymaln± warto¶æ z wylosowanych liczb. Gdyby kto¶ by³by mi w stanie pomóc by³bym wdziêczny. ;-)
2010-06-13 20:50:00

[Newbie] Min i Max wartosc z random ?

Witam mam program w Pascalu o takim kodzie: var i,m:integer; begin randomize; For m:=1 to 10 do Begin i:=random(100); Writeln(i); end; Readln; end. Program wypisuje mi 10 losowych liczb w zakresie 0-100. I chcia³bym zrobiæ tak aby wyró¿nia³ Minimaln± i Maksymaln± warto¶æ z wylosowanych liczb. Gdyby kto¶ by³by mi w stanie pomóc by³bym wdziêczny. ;-)
2010-06-13 20:50:00

[Newbie] Program do dodawania nowego gatunku w jêzyku C

Witam, zdajê sobie sprawê, ¿e zamujê Wasz cenny czas, ale potrzebujê pomocy. Dosta³am zadanie: Napisz program do dodawania nowego gatunku w jêzyku C. Wprowadzanie danych albo z klawiatury albo przez parametry wej¶ciowe programu. Nie jest to pewnie zbyt skomplikowane, ale ja nie mam pojêcia nawet jak siê za to zabraæ, dlatego zwracam siê do Was z ogromn± pro¶b± o napisanie mi tego... Z góry dziêkujê.
2010-06-13 19:59:33

[Bazy danych] Program do wy¶wietlania wszystkich p³yt i przypisanych do ni

Witam, zdajê sobie sprawê, ¿e zamujê Wasz cenny czas, ale potrzebujê pomocy. Dosta³am zadanie: Napisz program do wy¶wietlania wszystkich p³yt w bazie danych i przypisanych do nich gatunków (w PHP). Nie jest to pewnie zbyt skomplikowane, ale ja nie mam pojêcia nawet jak siê za to zabraæ, dlatego zwracam siê do Was z ogromn± pro¶b± o napisanie mi tego... Z góry dziêkujê.
2010-06-13 19:57:37

[C/C++] sockety i protokol http

mam pobrac strone internetowa za pomoca socketu i z wykorzystaniem protokolu http jednak moj program zwraca niestety NULL i nie wiem gdzie popelniam blad :/ #include #include #include #include #include #include void ErrorCode () { int err = WSAGetLastError(); switch (err) { case 0: printf("Winsock error 0: No errorn"); break; case 6: printf("Winsock error 6: WSA_INVALID_HANDLE Specified event object handle is invalid.n"); break; case 8: printf("Winsock error 8: WSA_NOT_ENOUGH_MEMORY Insufficient memory available.n"); break; case 87: printf("Winsock error 87: WSA_INVALID_PARAMETER One or more s parameterare invalid.n"); break; case 995: printf("Winsock error 995: WSA_OPERATION_ABORTED Overlapped operation aborted.n"); break; case 996: printf("Winsock error 996: WSA_IO_INCOMPLETE Overlapped I/O event object not in signaled state.n"); break; case 997: printf("Winsock error 997: WSA_IO_PENDING Overlapped operations will complete later.n"); break; case 10004: printf("Winsock error 10004: WSAEINTR Interrupted function call.n"); break; case 10009: printf("Winsock error 10009: WSAEBADF File handle is not valid.n"); break; case 10013: printf("Winsock error 10013: WSAEACCES Permission denied.n"); break; case 10014: printf("Winsock error 10014: WSAEFAULT Bad address.n"); break; case 10022: printf("Winsock error 10022: WSAEINVAL Invalid argument.n"); break; case 10024: printf("Winsock error 10024: WSAEMFILE Too many open files.n"); break; case 10035: printf("Winsock error 10035: WSAEWOULDBLOCK Resource temporarily unavailable.n"); break; case 10036: printf("Winsock error 10036: WSAEINPROGRESS Operation now in progress.n"); break; case 10037: printf("Winsock error 10037: WSAEALREADY Operation already in progress.n"); break; case 10038: printf("Winsock error 10038: WSAENOTSOCK Socket operation on nonsocket.n"); break; case 10039: printf("Winsock error 10039: WSAEDESTADDRREQ Destination address required.n"); break; case 10040: printf("Winsock error 10040: WSAEMSGSIZE Message too long.n"); break; case 10041: printf("Winsock error 10041: WSAEPROTOTYPE Protocol wrong type for socket.n"); break; case 10042: printf("Winsock error 10042: WSAENOPROTOOPT Bad protocol option.n"); break; case 10043: printf("Winsock error 10043: WSAEPROTONOSUPPORT Protocol not supported.n"); break; case 10044: printf("Winsock error 10044: WSAESOCKTNOSUPPORT Socket type not supported.n"); break; case 10045: printf("Winsock error 10045: WSAEOPNOTSUPP Operation not supported.n"); break; case 10046: printf("Winsock error 10046: WSAEPFNOSUPPORT Protocol family not supported.n"); break; case 10047: printf("Winsock error 10047: WSAEAFNOSUPPORT Address family not supported by protocol family.n"); break; case 10048: printf("Winsock error 10048: WSAEADDRINUSE Address already in use.n"); break; case 10049: printf("Winsock error 10049: WSAEADDRNOTAVAIL Cannot assign requested address.n"); break; case 10050: printf("Winsock error 10050: WSAENETDOWN Network is down.n"); break; case 10051: printf("Winsock error 10051: WSAENETUNREACH Network is unreachable.n"); break; case 10052: printf("Winsock error 10052: WSAENETRESET Network dropped connection on reset.n"); break; case 10053: printf("Winsock error 10053: WSAECONNABORTED Software caused connection abort.n"); break; case 10054: printf("Winsock error 10054: WSAECONNRESET Connection reset by peer.n"); break; case 10055: printf("Winsock error 10055: WSAENOBUFS No buffer space available.n"); break; case 10056: printf("Winsock error 10056: WSAEISCONN Socket is already connected.n"); break; case 10057: printf("Winsock error 10057: WSAENOTCONN Socket is not connected.n"); break; case 10058: printf("Winsock error 10058: WSAESHUTDOWN Cannot send after socket shutdown.n"); break; case 10059: printf("Winsock error 10059: WSAETOOMANYREFS Too many references.n"); break; case 10060: printf("Winsock error 10060: WSAETIMEDOUT Connection timed out.n"); break; case 10061: printf("Winsock error 10061: WSAECONNREFUSED Connection refused.n"); break; case 10062: printf("Winsock error 10062: WSAELOOP Cannot translate name.n"); break; case 10063: printf("Winsock error 10063: WSAENAMETOOLONG Name too long.n"); break; case 10064: printf("Winsock error 10064: WSAEHOSTDOWN Host is down.n"); break; case 10065: printf("Winsock error 10065: WSAEHOSTUNREACH No route to host.n"); break; case 10066: printf("Winsock error 10066: WSAENOTEMPTY Directory not empty.n"); break; case 10067: printf("Winsock error 10067: WSAEPROCLIM Too many processes.n"); break; case 10068: printf("Winsock error 10068: WSAEUSERS User quota exceeded.n"); break; case 10069: printf("Winsock error 10069: WSAEDQUOT Disk quota exceeded.n"); break; case 10070: printf("Winsock error 10070: WSAESTALE Stale file handle reference.n"); break; case 10071: printf("Winsock error 10071: WSAEREMOTE Item is remote.n"); break; case 10091: printf("Winsock error 10091: WSASYSNOTREADY Network subsystem is unavailable.n"); break; case 10092: printf("Winsock error 10092: WSAVERNOTSUPPORTED Winsock.dll version out of range.n"); break; case 10093: printf("Winsock error 10093: WSANOTINITIALISED Successful WSAStartup not yet performed.n"); break; case 10101: printf("Winsock error 10101: WSAEDISCON Graceful shutdown in progress.n"); break; case 10102: printf("Winsock error 10102: WSAENOMORE No more results.n"); break; case 10103: printf("Winsock error 10103: WSAECANCELLED Call has been canceled.n"); break; case 10104: printf("Winsock error 10104: WSAEINVALIDPROCTABLE Procedure call table is invalid.n"); break; case 10105: printf("Winsock error 10105: WSAEINVALIDPROVIDER Service provider is invalid.n"); break; case 10106: printf("Winsock error 10106: WSAEPROVIDERFAILEDINIT Service provider failed to initialize.n"); break; case 10107: printf("Winsock error 10107: WSASYSCALLFAILURE System call failure.n"); break; case 10108: printf("Winsock error 10108: WSASERVICE_NOT_FOUND Service not found.n"); break; case 10109: printf("Winsock error 10109: WSATYPE_NOT_FOUND Class type not found.n"); break; case 10110: printf("Winsock error 10110: WSA_E_NO_MORE No more results.n"); break; case 10111: printf("Winsock error 10111: WSA_E_CANCELLED Call was canceled.n"); break; case 10112: printf("Winsock error 10112: WSAEREFUSED Database query was refused.n"); break; case 11001: printf("Winsock error 11001: WSAHOST_NOT_FOUND Host not found.n"); break; case 11002: printf("Winsock error 11002: WSATRY_AGAIN Nonauthoritative host not found.n"); break; case 11003: printf("Winsock error 11003: WSANO_RECOVERY This is a nonrecoverable error.n"); break; case 11004: printf("Winsock error 11004: WSANO_DATA Valid name, no data record of requested type.n"); break; case 11005: printf("Winsock error 11005: WSA_QOS_RECEIVERS QOS receivers.n"); break; case 11006: printf("Winsock error 11006: WSA_QOS_SENDERS QOS senders.n"); break; case 11007: printf("Winsock error 11007: WSA_QOS_NO_SENDERS No QOS senders.n"); break; case 11008: printf("Winsock error 11008: WSA_QOS_NO_RECEIVERS QOS no receivers.n"); break; case 11009: printf("Winsock error 11009: WSA_QOS_REQUEST_CONFIRMED QOS request confirmed.n"); break; case 11010: printf("Winsock error 11010: WSA_QOS_ADMISSION_FAILURE QOS admission error.n"); break; case 11011: printf("Winsock error 11011: WSA_QOS_POLICY_FAILURE QOS policy failure.n"); break; case 11012: printf("Winsock error 11012: WSA_QOS_BAD_STYLE QOS bad style.n"); break; case 11013: printf("Winsock error 11013: WSA_QOS_BAD_OBJECT QOS bad object.n"); break; case 11014: printf("Winsock error 11014: WSA_QOS_TRAFFIC_CTRL_ERROR QOS traffic control error.n"); break; case 11015: printf("Winsock error 11015: WSA_QOS_GENERIC_ERROR QOS generic error.n"); break; case 11016: printf("Winsock error 11016: WSA_QOS_ESERVICETYPE QOS service type error.n"); break; case 11017: printf("Winsock error 11017: WSA_QOS_EFLOWSPEC QOS flowspec error.n"); break; case 11018: printf("Winsock error 11018: WSA_QOS_EPROVSPECBUF Invalid QOS provider buffer.n"); break; case 11019: printf("Winsock error 11019: WSA_QOS_EFILTERSTYLE Invalid QOS filter style.n"); break; case 11020: printf("Winsock error 11020: WSA_QOS_EFILTERTYPE Invalid QOS filter type.n"); break; case 11021: printf("Winsock error 11021: WSA_QOS_EFILTERCOUNT Incorrect QOS filter count.n"); break; case 11022: printf("Winsock error 11022: WSA_QOS_EOBJLENGTH Invalid QOS object length.n"); break; case 11023: printf("Winsock error 11023: WSA_QOS_EFLOWCOUNT Incorrect QOS flow count.n"); break; case 11024: printf("Winsock error 11024: WSA_QOS_EUNKOWNPSOBJ Unrecognized QOS object.n"); break; case 11025: printf("Winsock error 11025: WSA_QOS_EPOLICYOBJ Invalid QOS policy object.n"); break; case 11026: printf("Winsock error 11026: WSA_QOS_EFLOWDESC Invalid QOS flow descriptor.n"); break; case 11027: printf("Winsock error 11027: WSA_QOS_EPSFLOWSPEC Invalid QOS provider-specific flowspec.n"); break; case 11028: printf("Winsock error 11028: WSA_QOS_EPSFILTERSPEC Invalid QOS provider-specific filterspec.n"); break; case 11029: printf("Winsock error 11029: WSA_QOS_ESDMODEOBJ Invalid QOS shape discard mode object.n"); break; case 11030: printf("Winsock error 11030: WSA_QOS_ESHAPERATEOBJ Invalid QOS shaping rate object.n"); break; case 11031: printf("Winsock error 11031: WSA_QOS_RESERVED_PETYPE Reserved policy QOS element type.n"); break; } WSACleanup(); system("pause"); exit(1); } int main() { SOCKET mySocket = INVALID_SOCKET; int port = 80; WSADATA wsaData; WORD version; struct hostent *adres; char bufor[2048]; char* d2="213.251.131.44"; char* domena = "www.gamedev.pl"; char* plik = "/articles.php"; char* header; struct sockaddr_in my_addr, wsResult; //inicjalizacja socketu version = MAKEWORD(2,0); if (WSAStartup(version, &wsaData) != 0) { printf("Blad inicjalizacji WSAn"); ErrorCode(); } //Tworzenie socketu mySocket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); if(mySocket == INVALID_SOCKET) { printf("Nie mozna stworzyc gniazdan"); ErrorCode(); } //wyciaganie ip z adresu if ((adres=gethostbyname(domena)) == NULL) { // get the host info printf("Blad gethostbyname()"); //herror("gethostbyname"); exit(1); } //d2 = inet_ntoa(*((struct in_addr *)adres->h_addr))); my_addr.sin_family = AF_INET; // host byte order my_addr.sin_port = htons(80); // short, network byte order my_addr.sin_addr = *((struct in_addr *)adres->h_addr); memset(&(my_addr.sin_zero), 0, 8); header = "GET /articles.php HTTP/1.1rnHost: www.gamedev.plrnrnrn"; //header = strcat(strcat(strcat(strcat(strcat(strcat("GET ",plik)," HTTP/1.1rn"),"Host: "),domena),"rn"),"rnrn"); //printf("%s",header); //+ "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5rn" //+ "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8rn" //+ "Accept-Language: pl,en-us;q=0.7,en;q=0.3rn" //+ "Accept-Encoding: gzip,deflatern" //+ "Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7rn" //+ "Keep-Alive: 300rn" //+ "Connection: keep-alivern" //+ "rnrn"; if(connect(mySocket, (struct sockaddr *)&my_addr, sizeof(struct sockaddr_in)) !=0) { printf("Blad conect()n"); ErrorCode(); } if(send(mySocket, header, sizeof(header), 0)==-1) { printf("Blad Send()n"); ErrorCode(); } char* odp; int error; //int recv(int sockfd, void *buf, int len, unsigned int flags); do { ZeroMemory(bufor, sizeof(bufor)); error = recv(mySocket, bufor, sizeof(bufor), 0); if (error ==-1) { printf("Blad recv()n"); ErrorCode(); } else if(error > 0) { odp = strcat(odp,bufor); } }while(error > 0); printf("Received: %s", odp); close(mySocket); WSACleanup(); system("pause"); return 0; } prawdopodobnie popelniam blad przy odczycie danych ale nie jestem tego pewien
2010-06-13 19:31:45

[C/C++] Rozszerzony problem plecakowy

Pomo¿e mi kto¶ przerobiæ mój programik? W tym momencie mam pakowanie do jednego plecaka, a chcia³abym aby pakowa³ do tych "plecaków" co s± w wektorze magazyn. My¶lê ju¿ kilka godzin i nie mam pojêcia, jak to zrobiæ :( main.cpp #include #include #include #include #include #include #include #define iter(a) for(int i = 0 ; i< a ; i++) //coby duzo nie pisac robimy skrocony zapis petli for using namespace std; /********* K L A S Y *********/ /* deklaracja klasy Pret zawierajacej zmienne ilosc, dlugosc i kolor */ class Pret { public: //** :P int ilosc; //** ilosc pretow danego typu int dlugosc; //** dlugosc preta char kolor; //** kolor pretu Pret(char kolor, int dlugosc, int ilosc){}; Pret(){}; ~Pret(); //** destruktor }; /* Deklaracja Metod */ int PoliczLinie() /* FUNKCJA LICZACA LINIE W PLIKU */ { /* Zmienne funkcyjne */ ifstream _plik("order2.txt"); std::string line; //** zczytywana linia int linie = 0; //** ilosc linii w pliku std::vector v; //* wektor pomocniczy /* ***************** */ while(getline(_plik, line)) v.push_back(line); for(int i = 0; i < v.size() - 1; i++) linie++; return linie; } int PoliczLinieOut() /* FUNKCJA LICZACA LINIE W PLIKU */ { /* Zmienne funkcyjne */ ifstream _plik("out2.txt"); std::string line; //** zczytywana linia int linie = 0; //** ilosc linii w pliku std::vector v; //* wektor pomocniczy /* ***************** */ while(getline(_plik, line)) v.push_back(line); for(int i = 0; i < v.size() - 1; i++) linie++; return linie; } int compare (const void * a, const void * b) { return ( *(int*)b - *(int*)a ); //funkcja aby posortowac malejaco } int sumaW(vector&); /* ***************************** */ /* PROGRAM G£OWNY CZYLI WSZYSTKO NA CHAMA */ int main() { /* Zmienne pomocnicze */ ifstream plikIn("order2.txt"); //** plik Zamowienia ifstream plikOut("out.txt"); //** plik Magazynu char Kolor; int Dlugosc; int Ilosc; /* ********************************* */ /* Zmienne pretow z zamowienia i magazynu */ Pret* magazyn = new Pret(); //** deklaracja magazynu Pret* zamowienie = new Pret(); //** deklaracja zamowienia /* ************************************** */ /* WYKONYWANIE */ int iloscLinii = 0, iloscLiniiOut = 0; iloscLinii = PoliczLinie(); // liczenie linii w pliku order2.txt iloscLiniiOut = PoliczLinieOut(); // liczenie linii w pliku out2.txt //cout zamowienie->kolor >> zamowienie->dlugosc >> zamowienie->ilosc; Kolor = zamowienie->kolor; Dlugosc = zamowienie->dlugosc; Ilosc = zamowienie->ilosc; //cout ilosc; //cout
2010-06-13 18:49:16

[Java] KeyListener a naci¶niêty klawisz

Piszê grê, w której sterowanie odbywa siê za pomoc± klawiszy strza³ek. Chcia³bym przechwyciæ naci¶niêcie dwóch klawiszy jednocze¶nie. Obs³uga tych naci¶niêcia tych klawiszy mo¿e byæ od siebie niezale¿na. W tym momencie wykorzystujê interfejs KeyListener. W metodzie keyPressed(KeyEvent) mam obs³ugê klawiszy. Je¿eli nacisnê jeden klawisz to oczywi¶cie wszystko dzia³a piêknie. Gdy nacisnê drugi klawisz, to tylko on jest przechwytywany, a ten pierwszy ju¿ nie.
2010-06-13 16:46:23

[Bazy danych] test z bazy danych - msql i front

kto pomo¿e biednemu studenntowi w rozwi±zaniu testu na egzamin :) ??
2010-06-13 16:27:28

[Newbie] [c]dzielenie zmiennych

chce podzieli¶ zmienne ale nie dzia³a wysakkuje mi 3.00000 int a=7,b=2; float c; c=a/b; printf ("wynik, %d n",c);
2010-06-13 16:17:43

[Newbie] c#- prosze o pomoc

mam do napisania program w c# ale jestem kompletnie cienki z tego :/ oto tresc Napisz program, który wczytuj±c plik tekstowy, linia po linii wyznaczy: najd³u¿sz± i najkrótsz± niepust± liniê tekstu, najd³u¿szy wyraz (w ca³ym pliku) i jego tekst. bylbym bardzo wdzieczny za jakakolwiek pomoc chocby w tym jak to zaczac?? dam oczywiscie +++ wiem ze na poczatku trzeba dac buttona a dalej co lepiej - zwykly textbox czy lepiej Rich textbox?? bardzo prosze o pomoc
2010-06-13 15:55:35

[Newbie] c#- prosze o pomoc [linie w pliku tekstowym]

mam do napisania program w c# ale jestem kompletnie cienki z tego :/ oto tresc Napisz program, który wczytuj±c plik tekstowy, linia po linii wyznaczy: najd³u¿sz± i najkrótsz± niepust± liniê tekstu, najd³u¿szy wyraz (w ca³ym pliku) i jego tekst. bylbym bardzo wdzieczny za jakakolwiek pomoc chocby w tym jak to zaczac?? dam oczywiscie +++ wiem ze na poczatku trzeba dac buttona a dalej co lepiej - zwykly textbox czy lepiej Rich textbox?? bardzo prosze o pomoc
2010-06-13 15:55:35

[Newbie] [JAVA] w±tki

Cze¶æ! mam problem z w±tkami mimo ¿e przejrza³em ju¿ trochê ksi±¿ek o tym i artyku³ów (jakie¶ dwa o tym znalaz³em) z tego forum... jako¶ nadal tego nie czujê :| piszê sobie jak±¶ banaln± grê aby to ogarn±æ. Staram siê zrobiæ logikê osobno a wizualizacjê osobno. I wykorzystaæ w±tki. Mam ContentPane w którym chcê po³±czyæ wizualizacjê z logik± wiêc wrzuci³em tam logikê jako atrybut (Rozgrywka) i wygl±da to tak (wiem ¿e co nieco jest do poprawki bo mia³em to na buttonach a teraz chcê mieæ na obrazkach ale tym ¿e ta kwestia kuleje siê póki co nie martwiê) PanelPlanszy package pl.edu.uksw.prja.prototyp.aplikacja; import pl.edu.uksw.prja.prototyp.gra.Rozgrywka; import javax.swing.JLabel; import javax.swing.JPanel; import java.awt.*; import java.io.IOException; import javax.swing.BoxLayout; public class PanelPlanszy extends JPanel{ private Rozgrywka aktualnaGra; private przycisk plansza[][]; public PanelPlanszy() { JLabel label = new JLabel("Pac Man"); aktualnaGra = new Rozgrywka(); plansza = new przycisk[21][19]; for(int i=0; i
2010-06-13 15:46:49

[Newbie] Probelm z instrukcja switch()

#include #include int main() { float fLiczba1; std::cout fLiczba1; float fLiczba2; std::cout fLiczba2; int nOpcja; std::cout
2010-06-13 15:46:23

[C/C++] Efektywne sprawdzenie dwudzielno¶ci i spójno¶ci grafu

Witam, mam do napisania kod sprawdzaj±cy dwudzielno¶æ i ilo¶æ sk³adowych spójno¶ci grafu. I tak w³a¶ciwie to... zrobi³em to, ale mój kod jest bardzo, bardzo nieefektywny dla du¿ych grafów (niestety, nie mogê okre¶liæ jak du¿ych, sprawdza mi to kochany spoj :)) Mogê liczyæ na jakie¶ wskazówki, jak mo¿naby zrobiæ to lepiej? (nie liczê na gotowe rozwi±zanie, tylko jaki¶ pomys³, na który wpa¶æ nie mogê). O spowalnianie kodu podejrzewam rekurencjê, ale nie potrafiê sobie poradziæ bez niej. :( Stara³em siê obkomentowaæ kod jak najlepiej, ale je¶li co¶ jest niejasne to proszê pytaæ. Oto mój dotychczasowy kod (troszkê uciêty dla czytelno¶ci, ale kluczowe elementy pozostaj± te same) #include #include #include #include using namespace std; class Node { int nr; public : Node(int nr) { this->nr = nr; } int & GetNr() { return nr; } }; // funkcja sprawdza dwudzielno¶æ grafu, parametrami s± graf w postaci wektora list // aktualnie przetwarzany wierzcho³ek (powinno siê zaczynaæ od 0), wektor stanu wierzcho³ków, // oraz nr. zbioru do którego ma nale¿eæ wierzcho³ek (kolor wierzcho³ka, 1 lub -1) bool CheckBipartite(vector graf, int wierzcholek, vector &wierzcholki, int zbior) { bool isBipartite = false; for (list::iterator current = graf[wierzcholek].begin(); current != graf[wierzcholek].end();) { int currentNr = wierzcholki[current->GetNr()]; if (currentNr == -zbior) continue; //jesli prawidlowo pokolorowany, pomiñ else if (currentNr == zbior) { //jesli ¼le, graf nie jest dwudzielny return isBipartite; } else if (currentNr == 0) { // je¶li niepokolorowany, nadaj przeciwny kolor i wywo³aj funkcjê dla s±siadów wierzcholki[current->GetNr()] = -zbior; //sprawdz czy s±siedzi nie zaalarmowali, ¿e graf nie jest dwudzielny if (!CheckBipartite(graf, current->GetNr(), wierzcholki, -zbior)) return isBipartite; } ++current; } isBipartite = true; return isBipartite; } //BFS, "odwiedza" wierzcho³ki void SetVertexAsVisited(vector graf, int wierzcholek, vector &wierzcholki) { if (wierzcholki[wierzcholek] == 0) { wierzcholki[wierzcholek] = 1; for (list::iterator current = graf[wierzcholek].begin(); current != graf[wierzcholek].end();) { SetVertexAsVisited(graf, current->GetNr(), wierzcholki); ++current; } } } //funkcja obliczaj±ca ilo¶æ sk³adowych spójno¶ci int HowManyCComponents(vector graf, vector &wierzcholki) { int ConnectedComponents = 1; SetVertexAsVisited(graf, 0, wierzcholki); //najpierw dla 1 wierzcholka for (int i=0; i> wierzcholki >> krawedzie; //wczytujemy graf nieskierowany do wektora list vector graf(wierzcholki); //odczytujemy krawedzie w grafie for (int i=0; i < krawedzie; ++i) { // wczytaj wierzcholki do polaczenia ze sob± cin >> para1 >> para2; --para1; //wierzcholki numerowane od 1 do size()! --para2; //ka¿da operacja wyswietlenia wierzcho³ków na ekranie //musi byc poprzedzona dodaniem jedynki // czy podano wierzcholki ktore nie istnieja w grafie? if (para1 > wierzcholki || para2 > wierzcholki) { isError = true; break; } Node a(para2); Node b(para1); //wpisz wierzcholki do odpowiednich list graf[para1].push_back(a); graf[para2].push_back(b); } cout
2010-06-13 15:12:41

[Java] Java Po³aczenie z JDBC

Czesc Czy mo¿ecie opis±c w jaki sposób krok po kroku zainstalowaæ sterowniki do JDBC - korzystam z Eclipsa
2010-06-13 14:45:17
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