Prawdziwe oblicze Informatyki. Tysiące linijek kodu i kompilatory które nigdy nie wybaczają.
Awatar użytkownika

Ciastex

Posty: 46
Rejestracja: 10 cze 2012, 0:55
    Windows 7 Chrome

Post16 cze 2012, 8:41

Po dwóch dniach zabawy z modyfikowaniem LongBar'a (sprowadzałem program do wersji .NET Framework 2.0, tak aby zachować wszystkie funkcje), zrobiłem sobie przerwę i napisałem prosty crawler webowy, nazwa "Clutch" to nie sprzęgło, jak się to tłumaczy najczęściej, a w tym przypadku "Chwytak".

Napisałem go, ponieważ chciałem zapisać większą ilość obrazków z pewnej strony na raz, czego efektem ubocznym jest ten program. Najwięcej roboty było przy wielowątkowości (kilka razy zdarzyło mi się przy tym pierdzielnąć głową w biurko o tak -> :mur: ), o której poniżej.

Program korzysta z wielowątkowości (do 100 wątków w jednej instancji programu), co zapewnia większą wydajność programu, zwłaszcza na procesorach wielordzeniowych. Mamy możliwość zapisania loga crawlingu do pliku tekstowego. Dla stron HTML została napisana obsługa różnych kodowań tekstu, oraz "Użycia tego, które Windows uważa za najlepsze", czyli domyślnego w systemie. Istnieje możliwość wykluczenia stron o podanych domenach i słowach, oraz pobieranych plików o podanych rozszerzeniach. Program obsługuje typy MIME, oraz umożliwia dodanie typów użytkownika.

Do zrobienia jest jeszcze kilka rzeczy, mianowicie zatrzymywanie pojedynczych wątków, notowanie błędów zwracanych przez strony, oraz konsola wyjścia, oczywiście Wasze propozycje są mile widziane.

Zapraszam do testowania i zgłaszania wszelkich błędów, bo jeszcze nie wszystkie wyjątki są obsługiwane, a program zawiera masę niedociągnięć.

Screenshoty:
Obrazek

Obrazek
Oops... Przypadkiem trafił na ISO Sigmy :D

Obrazek

Program do pobrania w załączniku.
..2@#$!2.asD?.CXdlccccccc
Acc@$^$?ss Vi%^$@#ion at #@$!..dvvvvvsf.!@?
TerM#?nat%@EEEEEEEEEEEEEEEEEEeeeeD578$%$#@

Awatar użytkownika

urban92

Administrator
Posty: 5101
Rejestracja: 06 lut 2008, 22:25
Lokalizacja: Michalin, gdzieś w Polsce
Kontaktowanie:
    Windows 7 Opera

Post16 cze 2012, 9:14

Ten program może pobrać każdy element danej strony internetowej? Np. komuś spodoba się styl metro dla phpbb3 na techvortalu i będzie chciał go sobie ściągnąć i ściągnie?
Obrazek
Moje maszyny:
Spoiler: pokaż
Komputery używane na co dzień:

Stacja robocza (główny pecet):
    Core i5 4570 @ 3,2-3,6Ghz + Pentagram Karakorum
    MSI H87-G43
    16GB Ram HyperX Fury 1600MHz 9-10-9-26
    Nvidia Quadro 2000 + 2x Dell P2416D
    SSD Crucial MX100 256GB
    HDD 2TB WD Green + 500GB Seagate 7200.12
    Thermaltake Smart SE Modular 530W +Thermaltake Urban T31
    Windows 10

Testowy-1:
    Pentium G3258 @ 4Ghz + Thermaltake Contac 30
    MSI B85-G43
    8GB RAM Crucial Ballistix Sport @ 1333Mhz
    Intel HD Graphics
    SSD Samsung 840 120GB + Toshiba 128GB
    HDD 500GB Samsung F2G
    OCZ GameXStream 600W (fanswap na zephyra 120mm) + SPC Gladius M40 + panel boczny z oknem
    Na pierwszym SSD Win 10 Insider Fast, na drugim system który akurat testuję, na HDD obrazy i dane

Testowy-2 (warsztatowy):
    Xeon E5420 @ 3Ghz
    Gigabyte GA-P35-DS3R
    8GB Ram OCZ+Goodram 800 Mhz CL4
    Geforce GT 630 Gigabyte
    HDD 160GB Samsung F1
    Sharkoon Rebel 9 (Okno ze szkła + LED)
    Windows 7

Testowy-3 (stacja do testowania dysków ATA, obsługi LPT oraz zgrywania obrazu z karty TV):
    Pentium D 930 @ 3,6Ghz
    GA-8i945P Pro
    1GB Ram Goodram DDR2 533Mhz (4x256)
    Geforce 8500GT
    HDD 80GB WD + 250GB WD
    Windows XP

Serwer rev. 7.2:
    Pentium G860 @ 3Ghz
    Gigabyte GA-H61M-S1
    6GB Ram Goodram DDR3 1333Mhz CL9
    Intel HD Graphics 2000
    SSD 128GB OCZ Vertex 3
    HDD 3TB WD Red
    Server 2016

Laptop:
    Dell Latitude E6430
    Core i5-3320M @ 2,6-3,3Ghz
    8GB Ram DDR3 1333Mhz
    Intel HD Graphics 4000 + Nvidia Quadro NVS 5200M
    SSD Samsung 840 EVO 256GB
    HDD Seagate 500GB
    Windows 10


Komputery referencyjne do pokazów i testów systemów:

Sigma OS:
    Athlon 64 3800+ @ 2400Mhz Venice + chłodzenie Cooler Master
    Abit AX8
    1 GB Ram DDR Kingston 400Mhz
    Geforce 7600GT Palit
    HDD 80 GB Seagate 7200.10 ATA
    Sigma OS 3.0

Windows 98 i stare gry:
    Pentium III Coppermine 1 @ 1,2Ghz
    Asus CUSL2-C
    512MB Ram SDRAM 133 @ 160Mhz
    GeForce 4 Ti 4200 64MB + Voodoo 2 12MB
    Sound Blaster Live! 5.1
    HDD 40GB Samsung
    Windows 98 SE

DOS, Windows 3.11 i oprogramowanie 16 bitowe:
    Pentium 166 Mhz (P54C)
    Micronics M55HI-PLUS
    64MB RAM EDO
    S3 Trio64V2/DX 1MB
    Sound Blaster Vibra 16C
    HDD 3GB WD
    DOS 6.22 + Windows 3.11


Komputery używane rzadziej lub zabytkowe:

Athlon XP (mój pierwszy pecet):
    Athlon XP 2000+ (Thoroughbred-B) 1667 @ 2100Mhz + Thermaltake TR-2
    Soltek SL-75DRV5-C (Wymienione kondensatory, thx SzymekRak)
    1GB Ram DDR1 333Mhz
    Radeon 9600 Pro
    Sound Blaster Live! 5.1
    HDD 80GB Samsung
    Longhorn 4074

Tualatin:
    Pentium III-S Tualatin 1400 @ 1606Mhz + Arctic Cooling Copper Silent 3
    Asus TUSL2-C
    512MB Ram SDRAM 133 @ 153Mhz
    Geforce FX5200
    Sound Blaster Live! 5.1
    HDD 40GB WD
    Windows XP

K6:
    AMD K6-2 @ 550Mhz
    Acorp 5ALI61
    256 MB Ram SDR 100 Mhz CL2
    3dfx Voodoo Banshee 16MB
    HDD 40 GB Seagate 7200.4 ATA
    Windows 98

Optimus:
    Celeron Coppermine 1000 @ 1120Mhz
    Procomp BVD1M
    256MB Ram SDRAM @ 145Mhz
    GeForce 2 MX 32MB
    HDD 20GB Samsung
    Windows Me (oryginalna naklejka na obudowie i pudełko z płytą)

Compaq P3:
    Compaq Deskpro EP
    Pentium III 600Mhz Coppermine Slot 1
    320 MB SDRAM 100Mhz
    Matrox G200 8MB
    HDD 20 GB Samsung
    Windows 2000

Compaq P2:
    Compaq Deskpro PD
    Pentium II 400Mhz Slot 1
    320 MB SDRAM 100Mhz
    ATI Rage Pro 3D 6MB (4MB + SIMM 2MB)
    HDD 6 GB Quantum
    Windows NT4

Compaq P1:
    Compaq Deskpro 5133
    Pentium 166 Mhz (P54CS)
    128 MB Ram EDO (w 6 slotach)
    Cirrus Logic 5434 1MB
    HDD 6GB Quantum
    Windows NT 3.51

486 DX4:
    AMD 486 DX4 100 Mhz
    Chicony CH-471A
    24 MB Ram SIMM (72 pin)
    Tritent TVGA9000 512KB
    HDD 2 GB Seagate ATA
    Windows 95a

486 DX2:
    Intel 486 DX2 66 Mhz
    Biostar MB-1433FA
    8 MB Ram SIMM (30 pin)
    Macronix Super VGA 512KB
    HDD 504 MB Quantum ATA
    DOS 6.22 + Win 3.11

386:
    AMD 386 DX 40 Mhz
    Morse 386 M3
    8 MB Ram SIMM (30 pin)
    ATI VGA Wonder VGA 256KB
    HDD 124MB ST3144AT
    DOS 6.22 + Win 3.11

Zabytkowy laptop:
    Compaq LTE Elite 4/50E
    Intel SL486DX2 50Mhz
    8 MB Ram
    Karta graficzna WD (wiem, dziwne)
    Matryca 640x480, 4 odcienie szarości
    HDD Quantum 255MB
    Windows 95a

Do tego masa innych gratów.

Awatar użytkownika

Ciastex

Posty: 46
Rejestracja: 10 cze 2012, 0:55
    Windows 7 Chrome

Post16 cze 2012, 9:57

Nie, nie każdy. Pliki PHP dla przykładu nie zostaną pobrane. Zapisuje tylko to co "widzi" na stronie internetowej. Tak jak my widzimy i klikamy PPM->zapisz jako...
Grafikę zapisze, style css zapisze, generalnie to, co można zapisać przy użyciu źródła strony.

Zasada działania prosta:
1. Wejdź na stronę.
2. Zapisz co się da i parsuj dostępne linki.
3. Idź do punktu 1.

Czemu pytasz, czyżbyś bał się o swoją robotę? :P
..2@#$!2.asD?.CXdlccccccc
Acc@$^$?ss Vi%^$@#ion at #@$!..dvvvvvsf.!@?
TerM#?nat%@EEEEEEEEEEEEEEEEEEeeeeD578$%$#@

Awatar użytkownika

jedrekk

Administrator
Posty: 1149
Rejestracja: 01 sie 2008, 13:50
Lokalizacja: Gdańsk/Gorzów Wielkopolski
Kontaktowanie:
    Windows 7 Opera

Post16 cze 2012, 11:58

Weź zrób żeby nie zaokrąglał w górę kiedy progres jest większy niż 100% bo wygląda to komicznie. :D
Komputer do pracy: Intel Core i7 4770S | ASUS H87-PRO | 16 GB RAM DDR3 | nVidia GeForce GTX1060 6GB | Samsung 830 PRO 256 GB | 4x Seagate 7200.14 1000 GB RAID10 | Dell U2515H | Dell U2212HM
MacBook Pro Retina Early 2013: Intel Core i5 3210M | 8 GB RAM DDR3 | Intel HD4000 | SSD 256GB
+ iPhone 7 32GB

Awatar użytkownika

Ciastex

Posty: 46
Rejestracja: 10 cze 2012, 0:55
    Windows 7 Chrome

Post16 cze 2012, 12:12

jedrekk pisze:Weź zrób żeby nie zaokrąglał w górę kiedy progres jest większy niż 100% bo wygląda to komicznie. :D


Taaa, zauważyłem to dopiero na screenshocie, w następnej wersji zostanie to poprawione :D
..2@#$!2.asD?.CXdlccccccc
Acc@$^$?ss Vi%^$@#ion at #@$!..dvvvvvsf.!@?
TerM#?nat%@EEEEEEEEEEEEEEEEEEeeeeD578$%$#@

Awatar użytkownika

GENERiC

Zasłużony użytkownik
Posty: 1161
Rejestracja: 21 mar 2009, 19:39
Lokalizacja: wszedzie
    Linux Firefox

Post16 cze 2012, 13:19

Minus za .NET2 i minus za 99% prawdopodobieństwo rip-off'u:
http://www.codeproject.com/Articles/134 ... -C-Sockets

Awatar użytkownika

PisarzKsiazkowicz

Moderator
Posty: 2197
Rejestracja: 27 sty 2010, 7:53
    Windows 7 Opera

Post16 cze 2012, 14:07

Nie zaprzeczę, wygląda podejrzanie podobnie.
ObrazekObrazek

Awatar użytkownika

Dexter

Posty: 366
Rejestracja: 20 cze 2009, 21:13
Lokalizacja: Kielce
Kontaktowanie:
    Windows XP Chrome

Post16 cze 2012, 15:11

urban92 pisze:Ten program może pobrać każdy element danej strony internetowej? Np. komuś spodoba się styl metro dla phpbb3 na techvortalu i będzie chciał go sobie ściągnąć i ściągnie?


Co to za problem pobrać ?

Awatar użytkownika

urban92

Administrator
Posty: 5101
Rejestracja: 06 lut 2008, 22:25
Lokalizacja: Michalin, gdzieś w Polsce
Kontaktowanie:
    Windows 2003 Opera

Post16 cze 2012, 15:20

Dexter pisze:Co to za problem pobrać ?


Taki że w przypadku phpbb3 w każdym katalogu jest pusty index.php, a nawet jakby go nie było to serwer i tak ma wyłączone listowanie zawartości katalogu. Nie znasz nazw wszystkich plików danej strony czy stylu, możesz jedynie pobierać pliki na podstawie dokumentacji a w przypadku stylów dość mocno zmodyfikowanych jedynie na podstawie odwołań w css, czyli strasznie żmudna robota.
Obrazek
Moje maszyny:
Spoiler: pokaż
Komputery używane na co dzień:

Stacja robocza (główny pecet):
    Core i5 4570 @ 3,2-3,6Ghz + Pentagram Karakorum
    MSI H87-G43
    16GB Ram HyperX Fury 1600MHz 9-10-9-26
    Nvidia Quadro 2000 + 2x Dell P2416D
    SSD Crucial MX100 256GB
    HDD 2TB WD Green + 500GB Seagate 7200.12
    Thermaltake Smart SE Modular 530W +Thermaltake Urban T31
    Windows 10

Testowy-1:
    Pentium G3258 @ 4Ghz + Thermaltake Contac 30
    MSI B85-G43
    8GB RAM Crucial Ballistix Sport @ 1333Mhz
    Intel HD Graphics
    SSD Samsung 840 120GB + Toshiba 128GB
    HDD 500GB Samsung F2G
    OCZ GameXStream 600W (fanswap na zephyra 120mm) + SPC Gladius M40 + panel boczny z oknem
    Na pierwszym SSD Win 10 Insider Fast, na drugim system który akurat testuję, na HDD obrazy i dane

Testowy-2 (warsztatowy):
    Xeon E5420 @ 3Ghz
    Gigabyte GA-P35-DS3R
    8GB Ram OCZ+Goodram 800 Mhz CL4
    Geforce GT 630 Gigabyte
    HDD 160GB Samsung F1
    Sharkoon Rebel 9 (Okno ze szkła + LED)
    Windows 7

Testowy-3 (stacja do testowania dysków ATA, obsługi LPT oraz zgrywania obrazu z karty TV):
    Pentium D 930 @ 3,6Ghz
    GA-8i945P Pro
    1GB Ram Goodram DDR2 533Mhz (4x256)
    Geforce 8500GT
    HDD 80GB WD + 250GB WD
    Windows XP

Serwer rev. 7.2:
    Pentium G860 @ 3Ghz
    Gigabyte GA-H61M-S1
    6GB Ram Goodram DDR3 1333Mhz CL9
    Intel HD Graphics 2000
    SSD 128GB OCZ Vertex 3
    HDD 3TB WD Red
    Server 2016

Laptop:
    Dell Latitude E6430
    Core i5-3320M @ 2,6-3,3Ghz
    8GB Ram DDR3 1333Mhz
    Intel HD Graphics 4000 + Nvidia Quadro NVS 5200M
    SSD Samsung 840 EVO 256GB
    HDD Seagate 500GB
    Windows 10


Komputery referencyjne do pokazów i testów systemów:

Sigma OS:
    Athlon 64 3800+ @ 2400Mhz Venice + chłodzenie Cooler Master
    Abit AX8
    1 GB Ram DDR Kingston 400Mhz
    Geforce 7600GT Palit
    HDD 80 GB Seagate 7200.10 ATA
    Sigma OS 3.0

Windows 98 i stare gry:
    Pentium III Coppermine 1 @ 1,2Ghz
    Asus CUSL2-C
    512MB Ram SDRAM 133 @ 160Mhz
    GeForce 4 Ti 4200 64MB + Voodoo 2 12MB
    Sound Blaster Live! 5.1
    HDD 40GB Samsung
    Windows 98 SE

DOS, Windows 3.11 i oprogramowanie 16 bitowe:
    Pentium 166 Mhz (P54C)
    Micronics M55HI-PLUS
    64MB RAM EDO
    S3 Trio64V2/DX 1MB
    Sound Blaster Vibra 16C
    HDD 3GB WD
    DOS 6.22 + Windows 3.11


Komputery używane rzadziej lub zabytkowe:

Athlon XP (mój pierwszy pecet):
    Athlon XP 2000+ (Thoroughbred-B) 1667 @ 2100Mhz + Thermaltake TR-2
    Soltek SL-75DRV5-C (Wymienione kondensatory, thx SzymekRak)
    1GB Ram DDR1 333Mhz
    Radeon 9600 Pro
    Sound Blaster Live! 5.1
    HDD 80GB Samsung
    Longhorn 4074

Tualatin:
    Pentium III-S Tualatin 1400 @ 1606Mhz + Arctic Cooling Copper Silent 3
    Asus TUSL2-C
    512MB Ram SDRAM 133 @ 153Mhz
    Geforce FX5200
    Sound Blaster Live! 5.1
    HDD 40GB WD
    Windows XP

K6:
    AMD K6-2 @ 550Mhz
    Acorp 5ALI61
    256 MB Ram SDR 100 Mhz CL2
    3dfx Voodoo Banshee 16MB
    HDD 40 GB Seagate 7200.4 ATA
    Windows 98

Optimus:
    Celeron Coppermine 1000 @ 1120Mhz
    Procomp BVD1M
    256MB Ram SDRAM @ 145Mhz
    GeForce 2 MX 32MB
    HDD 20GB Samsung
    Windows Me (oryginalna naklejka na obudowie i pudełko z płytą)

Compaq P3:
    Compaq Deskpro EP
    Pentium III 600Mhz Coppermine Slot 1
    320 MB SDRAM 100Mhz
    Matrox G200 8MB
    HDD 20 GB Samsung
    Windows 2000

Compaq P2:
    Compaq Deskpro PD
    Pentium II 400Mhz Slot 1
    320 MB SDRAM 100Mhz
    ATI Rage Pro 3D 6MB (4MB + SIMM 2MB)
    HDD 6 GB Quantum
    Windows NT4

Compaq P1:
    Compaq Deskpro 5133
    Pentium 166 Mhz (P54CS)
    128 MB Ram EDO (w 6 slotach)
    Cirrus Logic 5434 1MB
    HDD 6GB Quantum
    Windows NT 3.51

486 DX4:
    AMD 486 DX4 100 Mhz
    Chicony CH-471A
    24 MB Ram SIMM (72 pin)
    Tritent TVGA9000 512KB
    HDD 2 GB Seagate ATA
    Windows 95a

486 DX2:
    Intel 486 DX2 66 Mhz
    Biostar MB-1433FA
    8 MB Ram SIMM (30 pin)
    Macronix Super VGA 512KB
    HDD 504 MB Quantum ATA
    DOS 6.22 + Win 3.11

386:
    AMD 386 DX 40 Mhz
    Morse 386 M3
    8 MB Ram SIMM (30 pin)
    ATI VGA Wonder VGA 256KB
    HDD 124MB ST3144AT
    DOS 6.22 + Win 3.11

Zabytkowy laptop:
    Compaq LTE Elite 4/50E
    Intel SL486DX2 50Mhz
    8 MB Ram
    Karta graficzna WD (wiem, dziwne)
    Matryca 640x480, 4 odcienie szarości
    HDD Quantum 255MB
    Windows 95a

Do tego masa innych gratów.

Awatar użytkownika

Dexter

Posty: 366
Rejestracja: 20 cze 2009, 21:13
Lokalizacja: Kielce
Kontaktowanie:
    Windows XP Chrome

Post16 cze 2012, 15:30

To i tak pobranie części może ułatwić sprawę

http://speedy.sh/gsqPE/style.php.css

Awatar użytkownika

Ciastex

Posty: 46
Rejestracja: 10 cze 2012, 0:55
    Windows 7 Chrome

Post16 cze 2012, 15:37

GENERiC pisze:Minus za .NET2 i minus za 99% prawdopodobieństwo rip-off'u:
http://www.codeproject.com/Articles/134 ... -C-Sockets


Wzorowałem się na tym, owszem, ale tylko układ interfejsu jest podobny. Cały kod znajdujący się w programie był pisany od podstaw. Pobierz obydwa i porównaj ich działanie. Ten zalinkowany wypierniczy się po którymś błędzie. Ten zalinkowany używa zdeprecjonowanych elementów System.Threading.Thread do zarządzania wątkami, mój takich funkcji nie używa.
..2@#$!2.asD?.CXdlccccccc
Acc@$^$?ss Vi%^$@#ion at #@$!..dvvvvvsf.!@?
TerM#?nat%@EEEEEEEEEEEEEEEEEEeeeeD578$%$#@

Awatar użytkownika

Ult1me

Administrator
Posty: 2425
Rejestracja: 05 sie 2008, 14:48
Lokalizacja: Wrocław
Kontaktowanie:
    Windows 7 Opera

Post16 cze 2012, 19:08

Dexter pisze:To i tak pobranie części może ułatwić sprawę

http://speedy.sh/gsqPE/style.php.css


Ułatwi ale nie załatwi.
Komputery:
Spoiler: pokaż
Laptop (mój główny komputer): Acer Aspire 5750G | Intel Core i3 2330M (Sandy Bridge) 0.8-2.2GHz | Intel HM65 | 6GB RAM DDR3 | Intel HD Graphics 3000 + nVidia GeForce GT540M (nVidia Optimus) | Crucial MX100 256GB SSD | Broadcom 802.11n Network Adapter | Broadcom NetLink Gigabit Ethernet | Realtek ALC269 (+Dolby Advanced Audio)

Laptop służbowy: HP ProBook

Komputer brata (mój stary): Intel Pentium DualCore E6300 (2x 2.8@1.6-3.25 GHz EIST, 64bit, Intel-VT) | Gigabyte EP43T-UD3L (P43, ICH10) | 2x2 GB RAM DDR3 1066MHz GoodRAM | Palit GeForce GT220 | 2x500 GB (Seagate + SpinPoint F3)

Stacja do napraw: Intel Pentium 4 630 (3.00@2.43 GHz, 64bit, HT, Prescott) | ASUS P5GPL (Intel i915, ICH6) | 2x512 MB RAM DDR1 Kingston (PC-3200) | Gainward GeForce 7300 GT 256 MB DDR2 | jakiś dysk :)

Komputer na części: Intel Pentium III 600 MHz Slot 1 | ASUS P3B-F | 128 MB SDR SDRAM | GeForce 2 MX400 (?) | Seagate 8.4GB PATA

Lumia 625


Dowódca Grupy Odwetowej Mafii C-QUAM, łączącej fanów fal długich, średnich i krótkich, nak***iania kabli j**anych, France Bleu Alsace, The Mighty KBC, Voice of Korea, Warszawskiej Radiostacji Centralnej z najwyższym masztem świata Konstantynowie koło Gąbina, oraz Radiowego Centrum Nadawczego z prawie najwyższymi masztami w Solcu Kujawskim

Awatar użytkownika

Conrado967

Zasłużony użytkownik
Posty: 1082
Rejestracja: 24 sie 2010, 20:45
Lokalizacja: Skorzów
Kontaktowanie:
    Windows 7 Opera

Post16 cze 2012, 22:55

jedrekk pisze:Weź zrób żeby nie zaokrąglał w górę kiedy progres jest większy niż 100% bo wygląda to komicznie.


Coś dla Putina.
AMD Athlon x2 7750 2.7Ghz (Kuma)
ASRock K10N78-1394
3x1GB 800Mhz GoodRAM + 1GB 667@800Mhz Corsair
WD10EZEX 1TB
AMD Radeon 5770 1GB DDR5
NVidia MCP78 HD Audio.

Awatar użytkownika

GENERiC

Zasłużony użytkownik
Posty: 1161
Rejestracja: 21 mar 2009, 19:39
Lokalizacja: wszedzie
    Linux Firefox

Post17 cze 2012, 18:25

Ciastex pisze:
GENERiC pisze:Minus za .NET2 i minus za 99% prawdopodobieństwo rip-off'u:
http://www.codeproject.com/Articles/134 ... -C-Sockets


Wzorowałem się na tym, owszem, ale tylko układ interfejsu jest podobny. Cały kod znajdujący się w programie był pisany od podstaw. Pobierz obydwa i porównaj ich działanie. Ten zalinkowany wypierniczy się po którymś błędzie. Ten zalinkowany używa zdeprecjonowanych elementów System.Threading.Thread do zarządzania wątkami, mój takich funkcji nie używa.


Gdzie kończy się wzorowanie, a gdzie zaczyna się plagiat.
Kompozytorzy czerpią inspirację od innych kompozytorów. Tutaj zaś na wygląda mi to na beznadziejną zrzynkę(ten sam podkład, nawet bez podziękowań dla autora!) oraz lekko zmieniony tekst i kolejnośċ zwrotek żeby nie było.

Najbardziej rozwalił mnie copyright na dole okna dialogowego. Kpina.

Nie bawi mnie jeżdżenie po kimś. Ale w tym wypadku nawet siedmiolatek zauważy dziwne podobieństwo. Zmiana ikonek, kolejnoṡci zakładek i tekstów na mniej gramatyczne(że też nie chciało Ci się po polsku napisaċ, nie byłoby łatwiej?).

Awatar użytkownika

Ciastex

Posty: 46
Rejestracja: 10 cze 2012, 0:55
    Windows 7 Internet Explorer

Post17 cze 2012, 20:59

Ten interfejs jest podobny do tego który jest na code project, ale z czystym sercem mówię, że projekt został stworzony od podstaw, bez zrzynania, a UI przekalkowałem wyłącznie dlatego, że wydał mi się najwygodniejszy dla tego typu programu. No ale jak masz się czepiać wyglądu, to zmienię go na swój własny (najpierw to muszę mieć pomysł, jak to rozplanować).
..2@#$!2.asD?.CXdlccccccc
Acc@$^$?ss Vi%^$@#ion at #@$!..dvvvvvsf.!@?
TerM#?nat%@EEEEEEEEEEEEEEEEEEeeeeD578$%$#@

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości