Miniblog: 'nuff said
[Perl] Ssacz.pl -- skrypt do masowego ściągania pornografii z /r/gonewild
21/07/2011, 18:53:29 | 19 komentarzy | Programowanie
Taki mój prosty skrypcik, który napisałem żeby się nauczyć wspaniałego języka jakim jest Perl. Wrzuciłem to już na reddit (tam też changelog, todo), ale jeśli ktoś jeszcze ma jeszcze jakieś sensowne uwagi do mojego Perlowania to zapraszam. A co do Perla to świetny język, raczej zajmę się nim na dłużej, o ile Python i Ruby mi się nie podobały i wydawały dziwne, to Perl 5 uważam za logiczny i fajny w nauce język :).
Windowsowe montowanie i PHP
09/05/2010, 21:49:12 | Komentarze zostały wyłączone. | Programowanie
Ot taka ciekawostka: is_dir i is_file nie działają dla podmontowanych udziałów sieciowych w systemie Windows (podmontowanych i mapowanych na literę). Co ciekawe żeby problem rozwiązać wystarczy skopiować skrypt do jednego z tych udziałów, wtedy magicznie zaczyna działać dla owego udziału, dla innych nadal oczywiście nie, jeszcze pół biedy, że używam tego do skryptu php pisanego dla CLI, jakby się trzeba bawić tak z web-aplikacją to bym oszalał chyba.
Kompilator C napisany w PHP*
08/02/2009, 15:18:26 | 6 komentarzy | Programowanie
Przeglądając wczoraj otchłanie internetu, trafiłem na ciekawą stronę, z pozornie banalnie prostymi zadaniami programistycznymi o nazwie anarchy golf. Znalazłem tam ciekawe zadanie w którym należy napisać program (niby)kompilujący i wykonywający podany kod C.
If programming languages were religions...
16/12/2008, 18:21:03 | Komentarze zostały wyłączone. | Miniblog, Programowanie
C would be Judaism - it's old and restrictive, but most of the world is familiar with its laws and respects them. The catch is, you can't convert into it - you're either into it from the start, or you will think that it's insanity. Also, when things go wrong, many people are willing to blame the problems of the world on it.
C++ would be Islam - It takes C and not only keeps all its laws, but adds a very complex new set of laws on top of it. It's so versatile that it can be used to be the foundation of anything, from great atrocities to beautiful works of art. Its followers are convinced that it is the ultimate universal language, and may be angered by those who disagree. Also, if you insult it or its founder, you'll probably be threatened with death by more radical followers.
C++, nie całkiem trywialny sposób zapisu danych w formie binarnej
28/08/2007, 12:48:46 | 4 komentarze | Programowanie, Techblog
Ostatnio jakoś, kończąc mój pewien program, chciałem zapisać dane w pliku w formie binarnej. Jakoś mimo że bawię się C++ już od paru lat, nigdy mi nie potrzebna taka opcja była, a jak już to korzystałem z instrukcji put oraz get. Będąc zmuszony pisać w czystym ANSI-C, korzystałem natomiast z dość ciekawych funkcji fread oraz fwrite, które w bardzo prosty sposób pozwalają zapisać dowolną strukturę, w formacie binarnych, w pliku oraz równie prosto ją odczytać, np. (przyjmujemy że hs jest jakąś strukturą, a highscorelist 5 elementową tablicą o typie tej struktury)
FILE *plik;
oraz
plik = fopen("highscores.dat", "w");
fwrite(highscorelist, sizeof(struct hs), 5, plik);
fclose(plik);
int a;
FILE *plik;
plik = fopen("highscores.dat", "r");
if(plik != NULL) /* jeśli plik istnieje i prawidlowo sie otwarł */
{
fread(highscorelist, sizeof(struct hs), 5, plik);
fclose(plik);
}
Chciałem jednak skorzystać z "czysto ceplusplusowych" konstrukcji. Standardowe operatory << oraz >> z klasy fstream, odpadały ponieważ zapisywały one dane na wyjście w sposób tekstowy - sformatowany. Zacząłem coś kombinować z instrukcjami write oraz read. Niestety z nie wiadomych, mi, przyczyn obie funkcje używały do zapisu oraz odczytu typu char, a dokładniej wskaźnika na tablicę z tym typem oraz długością. Próbowałem więc zwykłego rzutowania zmiennej int na zmienną char *, bezskutecznie. Na szczęście korzytając z dobrodziejstw pewnej wyszukiwarki, po jakimś czasie, udało mi się znaleźć rozwiązanie. Tak więc należało użyć zamiast "zwykłego" rzutowania operator reinterpret_cast, specjalnie stworzony do konwertowania niekompatybilnych wskaźników... Korzystając więc z wiedzy przedstawionej w tamtym dokumencie zapis w postaci binarnej, dowolnej zmiennej, w tym przypadku int, wygląda następująco:
plik.write(reinterpret_cast
natomiast odczyt, jak można łatwo wywnioskować
char tmp[4];
Zasadniczo obie czwórki (4) można by zastąpić, i jest to wskazane, siezof(int) lub sizeof(naszint), czego tutaj nie zrobiłem aby sprawy nie komplikować.
plik1.read(tmp, 4);
int naszint = reinterpret_cast
Konwencja jakaś? W PHP?
15/08/2007, 15:15:49 | 3 komentarze | Programowanie
Lubię PHP jako język programownia, jednak nie lubię w nim konwencji zapisu nazw funkcji bibliotecznych. Dlaczego jest urlencode i htmlspecialchars, ale także file_get_contents i preg_match_all?
Dlaczego raz do oddzielania poszczególnych członów nazwy funkcji używają "_", a raz nie używają niczego pisząc je łącznie? Niby małe coś, ale trudno mi się jest przyzwyczaić że nawet jeśli pamiętam nazwę funkcji to nie pamiętam czym jest pooddzielana...
Podobnie dziwnie jest z funkcjami print albo echo, które jako jedyne nie wymagają użycia nawiasów w ich składni, co jednak jest już wytłumaczone w manualu php:
print() is not actually a real function (it is a language construct) so you are not required to use parentheses with its argument list.
PHP - Usuwanie zer. (Czyli taki micro-tip, którego zapewne każdy zna, i którego nikt nie potrzebuje)
03/08/2007, 10:36:51 | 3 komentarze | Programowanie
Q: Najprostszy sposób aby usunąć niepotrzebne zera w zmiennej w PHP?
A: Dodać do tego numeru 0
Np.
$a = '07'; $a += 0; print $a;
zwróci 7 a nie 07 — przydatne w niektórych zastosowaniach, np. przy dostępie do PHP'owych tablic indeks [7] != ['07'].
Nota: Zapewne jest to spowodowane także tym że zmienna po dodaniu liczby, staje się także zmienną liczbową, a nie tekstową, chociaż teoretycznie w PHP nie ma typów danych - być może sam operator+, pełni tutaj rolę konwertera.
Last.fm simple pie chart...
22/07/2007, 22:12:30 | Komentarze zostały wyłączone. | Muzyka, Programowanie, WWW
this page is no longer here - new project page
Pseudo-wierszyk, czyli pseudo-poetyckie oraz pseudo-filozoficzne pseudo-dywagacje o śmierci.
08/06/2007, 14:35:31 | 5 komentarzy | Programowanie, Software, Systemy operacyjne
zabijcie mnie i sforkujcie
a na grobie wywieście semafor
pamięć o mnie niech będzie dzielona
Bardzo fajny Java-skrypt do kolorowania kodu...
23/03/2007, 19:04:54 | 1 komentarz | Miniblog, Programowanie
Borland Turbo C++ / 7Hz frequency
18/03/2007, 11:22:44 | Dodaj komentarz | Bez jaj, Programowanie
True story: 7 Hz is the resonant
frequency of a chicken's skull cavity.
This was determined empirically in
Australia, where a new factory
generating 7-Hz tones was located too
close to a chicken ranch: When the
factory started up, all the chickens
died.
Your PC may not be able to emit a 7-Hz tone.
Też kiedyś bawiłem się tym kompilatorem / IDE... i to akurat z helpa pamiętam... ciekawe na ile to prawdziwe...
(źródło)
txtSnake
19/01/2007, 20:03:00 | 2 komentarze | Programowanie, Software, Szpan

Krótko i bez żadnych zbędnych pierdół. Moja wersja popularnego węża, pod piękną i jakże ładnie wyglądającą nazwą txtSnake. Oczywiście działa w trybie tekstowym, pod konsolą linuksową, wykorzystuje bibliotekę ncurses, kompiluje się i uruchamia prawidłowo pod Fedorą (testowane na wersji 5 w domu i na uczelni) oraz pod Ubuntu (testowane u kumpla, który nie miał zainstalowanego make'a ani gcc... - ale uruchamia się bez problemów) - raczej pod większością systemów z jądrem Linux powinno śmigać. W zip'ie kod źródłowy (cały jeden plik) + biniarka + lamerski makefile.
txtSnake final 0.1b version, licencja zlib'a.
(Notkę sponsoruje wczorajsze zaliczenie przedmiotu Programowanie I (język C))
Infrequently Asked Questions in comp.lang.c
08/12/2006, 20:32:13 | Dodaj komentarz | Bez jaj, Programowanie
9.5: Shouldn't the following code:
#define ROSE 1
#define CHRYSANTHEMUM 2
#define RHODODENDRON 3
#define WATER_LILY 4
printf("%d\n", CHRYSATHNEMUM);
print ``2''?
A: You misspelled CHRYSANTHEMUM. Use abbreviations for long flower
names in C code.
10.15: Is C an acronym?
Yes, it stands for ``C''. It's another of those funky recursive acronyms.
(Nie) najczęściej zadawane pytania dotyczące języka C - przydatne. A tutaj pytania zadawane najczęściej - dla kontrastu i też się przyda.
Zapamiętać...
17/10/2006, 17:06:05 | 5 komentarzy | Programowanie
...w standardzie ANSI C nie ma komentarzy // foobar, są tylko /* foobar */
Wielkie podziękowania, małą czcionką, dla Michała...
Aktualizacja: Top 10 Ways to be Screwed by 'C'
I'm so lame.., czyli porada dnia
14/10/2006, 12:06:27 | 1 komentarz | Bez jaj, Programowanie
Jeśli robisz w swoim programie katalog data to nazywa się on data, a nie dane...
Taaak, zrobiłem katalog data, a później jakoś ubzdurało mi się że nazywa się on dane, nawet gdy do niego zaglądałem różnicy nie zobaczyłem... dziwne, huh?
Edit: Nie próbuj się dostać do pamięci do której dostępu mieć nie powinnieneś, bo ci się nie uda... Oczywiście najczęściej nie wiesz że próbujesz się do takiej pamięci dostać...
PHP, pytanie...
07/08/2006, 09:41:00 | 4 komentarze | Programowanie
Z racji tego że nie mogłem nigdzie o tym nic znaleźć, albo po prostu nie za bardzo wiedziałem jak tego szukać, mam pytanie do kogoś kto to przeczyta™. Mianowicie PHP jak wiadomo jest językiem interpretowanym, więc pytanie jest bardzo proste i brzmi ono tak:
Czy można niejako zmusić PHP, do interpretowania kodu zawartego w zmiennej napisowej? Tj. mam coś takiego przykładowo:
<?php
I chcę żeby w wyniku PHP wykonało kod ze zmiennej $x i wyświetliło 'po prostu test'... Da radę?
$x = '<?php print "po prostu test" ?>';
?>
pc#emo, beta 1
30/07/2006, 16:03:34 | Dodaj komentarz | Programowanie
Pierwsza beta, mojego nowego projektu. Jest to platformówka 2d, w głównej roli występuje kwadrat.
TPSA ssie 0.1
16/07/2006, 21:31:21 | 6 komentarzy | Programowanie
Tpsa ssie to świetny (windowsowy) program, tylko teraz dostępny za darmo, wraz z kodem źródłowym (i biniarkami) !
Program został napisany dlatego że od dwóch miesiący próbuję cokolwiek zrobić z neostradą, która bez przerwy rozłącza (zresztą pisałem o tym na joggu). Oczywiście bez skutecznie, więc za namową niektórych osób, postanowiłem zacząć logować kiedy to mnie rozłączyło (po tygodniu udam się bezpośrednio to TPSA z tym). Ponieważ nie znalazłem żadnego takiego softu, napisałem go sam. Powinien działać raczej, dlatego go tutaj zamieszczam jeśliby ktoś był w podobnej sytuacji. Żre on około 2,5mb ramu i ~0% mocy procesora (testowane na Athlonie 1Ghz).
Oczywiście program załączam wraz, jak już wspominałem, kodem źródłowym, na licencji bez-licencji, każdy więc dostosuje sobie go do ewentualnych potrzeb. Kompilowany pod DevCPP (kompilator: MinGW) załączam wraz z projektem do tego IDE. Jest to głównie copy 'n paste job, więcej info w sourcu.
Woda z pytaniem...
26/05/2006, 15:20:55 | 2 komentarze | Programowanie
Jeśli graliście w ową wodę pewnie zauważyliście, że można budować różnorakie platformy itp. za pomocą myszy, można też chodzić postacią, która na razie nie robi nic więcej. Pasowałoby się zdecydować na jeden sposób gry, tj. platformy budowane za pomocą myszki tak jak teraz, lub za pomocą klawiatury, czyli tej postaci... Która z tych dwóch wersji wam bardziej odpowiada, bo ja nie potrafię się zdecydować...
Linuksowa wersja się kiedyś pojawi więc spokojnie...
O dupie mowa będzie...
24/05/2006, 23:21:53 | Dodaj komentarz | Bez jaj, Programowanie, Talk
... w sumie to prawie monolog, ale nie chce mi się tego już od nowa pisać, chociaż temat nie został tutaj w należycie poważny sposób potraktowany...
[23:02:25] MAJU: Kurde, zaczyna gówno widzieć w swoim kodzie, a jest przejrzysty.
[23:02:52] PeCet: :o
[23:02:57] PeCet: :O
[23:03:00] PeCet: Zdarza się
[23:03:30] PeCet: ja w sumie jak programowałem w vb/qb robiłem dość nieprzejrzysty kod
[23:03:37] PeCet: dopiero przy c++ cos mnie tknęlo
[23:03:44] PeCet: no ale tutaj sobie moge ładnie spimpować klasy
[23:03:54] PeCet: a w php też dość nieprzejrzysty
[23:04:03] PeCet: bo mi się nie chce np. nazywać zmiennej zmienna_dupa
[23:04:07] PeCet: tylko po prostu d
[23:05:59] MAJU: Hehe.
[23:07:16] PeCet: Ej właśnie zauważyłeś że najczęściej jak gadasz z kimś dość znajomym o programowaniu to mówi:
[23:07:22] PeCet: zmienna dupa, funkcja dupa, (...) dupa
[23:07:29] PeCet: dziwne nie?
[23:07:44] PeCet: dupa często jest używana jako przykład w sumie
[23:07:57] MAJU: Nie u mnie. ; P
[23:08:10] PeCet: no ale nie mów że nie :]
[23:08:16] PeCet: no to jak mówisz?
[23:08:19] PeCet: na dupę
[23:08:24] PeCet: jak się twoja dupa nazywa
[23:08:25] PeCet: o
[23:08:31] MAJU: Nie używam dupy jako przykładu.
[23:08:36] PeCet: :[
[23:08:42] PeCet: To co używasz jako przykład?
[23:08:55] MAJU: Mówie funkcja, albo zmienna.
[23:09:05] MAJU: Bez podawania konkretnych nazw (o ile takich nie ma).
[23:09:10] PeCet: Bu
[23:09:15] PeCet: a popatrz tu np. w googlach
[23:09:15] PeCet: [link]
[23:09:19] PeCet: i masz dużo dup
[23:09:28] PeCet: np. "function dupa($name="plik", $kolory)"
[23:09:43] PeCet: nie jesteś maju zgodny z polskimi standardami w takim razie :(
[23:10:23] MAJU: No trudno, taka już rola jednostki.
[23:10:29] PeCet: :[
[23:10:47] PeCet: W sumie ja czasem też jako przykładu używałem 'jaj' tj. 'jaja'
[23:10:56] PeCet: ale to głównie jak nie mogłem powiedzieć wprost 'dupa'v [23:11:08] PeCet: ej dupa
W sumie więc słowo 'dupa' można uznać jako swoiste polskie Foo albo Foobar.
pcortografia + source
15/04/2006, 17:51:52 | Dodaj komentarz | Programowanie, Software
Może się komuś przyda. SDL + SDL_Image + SDL_TTF
Licencja ZLIB'a + Freeware (na biniarki).
Średnik - ";"
26/03/2006, 08:57:38 | 9 komentarzy | Programowanie
właśnie zauważyłem że mam w szablonie średnik po tekście o komentarzach ("Dodaj komentarz;") cóż niech zostanie z sentymentu
Z cyklu rozmowa z Peresem
13/02/2006, 09:49:27 | 1 komentarz | Programowanie, Talk
Miałem sobie ja status 'lo'
[09:06:57] *** Peres ma status Dostępny [);]
[09:06:18] Peres: a Cię co tak zlinuksiło? q:
[09:07:04] PeCet: ?
[09:07:30] PeCet: wtf?
[09:09:04] Peres: opis
[09:09:15] Peres: lo = linuksowy interfejs loopback
[09:09:31] PeCet: lo
[09:09:34] PeCet: lo = lol]
[09:09:38] PeCet: skrót taki :P
[09:10:58] PeCet: coś takiego jak rofl = rotfl
[09:10:59] PeCet: o
[09:11:32] Peres: lol
[09:11:56] PeCet: l
A teraz status 'Dostępny [l = lo = lol]' a następnie 'Dostępny [(l == lo == lol) != (rofl == rotfl)]'
[09:15:15] Peres: (lo == loopback) => (l != lo != lol)
[09:16:27] PeCet: if(is_linux == true){lo = loopback;} else {l = lo = lol;}
[09:16:33] PeCet: ;p
[09:18:19] Peres: można to prościej q:
[09:19:14] Peres: [ ! -z $IS_LINUX ] && export LO=loopback || export LO=$LOL; export L=$LO
[09:19:26] PeCet: w sumie
[09:19:30] Peres: prościutka komenda shella q:
[09:19:34] PeCet: wystarczyło by bez == true
[09:19:42] PeCet: bo i tak on sprawdza czy wyrażenie jest prawdziwe
[09:19:54] PeCet: if(is_linux){lo = loopback;} else {l = lo = lol;}
[09:20:47] Peres: ale moje nie potrzebuje żadnego kompilatora q;
[09:21:52] PeCet: ale potrzebuje basha czy cus
[09:21:59] PeCet: czyli interpretera o :p
[09:23:27] Peres: lol
[09:23:27] Peres: powłoki q:
[09:23:52] PeCet: jak zwał tak zwał - jeden pies
[09:24:03] PeCet: a tak w ogóle to wpisałeś do mnie wczoraj coś takiego
[09:24:08] PeCet: ty: a poza tym bashowy w komplecie wysyła nowe cytaty
[09:24:35] PeCet: no i właśnie o co ci z tym chodziło, bo ja mam tylko cytaty wstatusie kontaktu baszowego
[09:24:59] Peres: jak dodaje ktoś nowy cycat, to powinieneś dostać
[09:25:07] Peres: ale z chromidłem są problemy pewnie q:
[09:25:07] Peres: if [ `uname -o` == "GNU/Linux" ]; then export LO=$LOOPBACK; else export LO=$LOL; export L=$LO; fi
[09:25:09] Peres: ha
[09:25:15] Peres: i co Ty na to? q:
[09:25:16] PeCet: znaczy się normalnie do mnie zagada bot?
[09:25:18] PeCet: hm
[09:25:35] Peres: moje przynajmniej działa q:
[09:25:49] Peres: a nie korzysta z niezainicjowanych zmiennych q:
[09:25:57] PeCet: a d#!a maryna
[09:25:59] PeCet: w umie
[09:26:01] PeCet: w suie
[09:26:03] PeCet: w sumie
[09:26:05] PeCet: lol
[09:26:50] PeCet: #if defined(_MSC_VER)
l = lo = lol;
#else
lo = loopback;
#endif
[09:27:00] PeCet: tyle że teraz to i tak gówno daje
[09:27:19] PeCet: bo np. na visualc++ majkrosoftu się skompiluje l = lo = lol
[09:27:31] PeCet: ale nawet pod łindołsem tylko np. na mingw lo = loopback;
[09:27:32] PeCet: ale cóż
[09:28:24] Peres: widzisz
[09:28:28] Peres: a moje zawsze dobrze zadziała q;
[09:28:40] Peres: pod BSD np. wyjdzie l = lo = lol q:
[09:29:02] PeCet: taaa
[09:29:03] PeCet: to pacz
[09:29:04] PeCet: Microsoft Windows XP [Wersja 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
F:\> if [ `uname -o` == "GNU/Linux" ]; then export LO=$LOOPBACK; else export LO= $LOL; export L=$LO; fi
W tym momencie `uname było nieoczekiwane.
F:\>
[09:29:13] PeCet: no i nie zawsze za działa :/
[09:30:03] PeCet: a moje się skompiluje tu i tam :p (po dodaniu oczywiście main'a)
[09:30:03] Peres: bo zły interpreter dałeś
[09:30:08] PeCet: ha
[09:30:13] PeCet: no widzisz trza miec interpreter
[09:30:19] PeCet: czekaj pod cygwinem przetestuje
[09:30:24] Peres: pod bashem byłoby ok q:
[09:32:31] PeCet: działa
[09:32:41] PeCet: po wrzuceniu czegoś do odpowiednich zmiennych
[09:32:41] PeCet: PeCet@pecet-841090f21 ~
$ export LOL=lol
PeCet@pecet-841090f21 ~
$ export LOOPBACK=loopback
PeCet@pecet-841090f21 ~
$ if [ `uname -o` == "GNU/Linux" ]; then export LO=$LOOPBACK; else export LO=$L OL; export L=$LO; fi
PeCet@pecet-841090f21 ~
$ echo $LO
lol
[09:32:43] Peres: widzisz q:
[09:32:50] PeCet: ale i tak lamerskie
[09:32:59] PeCet: bo pod pure-winxp-console nie śmiga :/
[09:33:22] Peres: bo cmd jest upośledzenie q:
[09:33:25] Peres: na wszystkie sposoby Q:
[09:33:35] PeCet: command.com tez nie daje rady :p
[09:33:43] Peres: lol
[09:34:03] PeCet: lo
[09:34:04] PeCet: :P
[09:35:17] PeCet: dobra d#!a
[09:35:27] PeCet: ale w sumie lolowa rozmowa z tego wyszła :P
[09:35:53] Peres: sugerujesz ubashowienie?
[09:35:59] PeCet: lol
[09:36:06] PeCet: może najpierw ujogerowanie :p
[09:36:37] PeCet: kto wrzuca na jogga ? :P
[09:36:49] Peres: to wrzuć do siebie
[09:36:49] Peres: bo mi się nie chce
[09:36:57] PeCet: ech lo
[09:37:09] PeCet: dobra wrzuce tylko nie chce mi się bawić z formatowaniem
[09:38:15] Peres: no dobra
[09:38:21] Peres: to ja wrzucę q:
[09:38:27] PeCet: d#!a nie ja wrzucę
[09:38:28] PeCet: ej
[09:38:30] Peres: albo nie
[09:38:30] Peres: za długie to
[09:38:33] Peres: za dużo kopiowania bym miał
[09:38:35] Peres: Ty wrzuć
[09:38:40] Peres: u Ciebie będzie prościej
[09:38:40] PeCet: z konsolki ..? :P
[09:38:55] Peres: no kilka screenów do skopiowania q:
[09:39:04] PeCet: lo
GreatHoroskopyGenerator PHP Edition
22/01/2006, 18:54:06 | 1 komentarz | Programowanie
Horoskopy / Source code wkrótce :p
Woda
15/01/2006, 11:30:09 | 2 komentarze | Programowanie
Strona projektu / Hotlink do pliku / Biblioteki .DLL niezbędne do uruchomienia
Jeśli ktoś pragnie zabawić się w testera to zapraszam, proszę nie zgłaszać błędów następujących:
Można się wspinać po wodzie - tak ma być
Postać może dostać się jakby do wnętrza wyjścia - też to zauważyłem, 'feature' zostanie naprawiony w kolejnej wersji, bo to akurat nie problem
Spacja jeszcze nie działa tak jak powinna :p
Info do wersji linuxowej: Wersja linuxowa pojawi się gdy nie wcześnij niż gdy projekt wejdzie w stadium beta. Na pewno gdy wyjdzie wersja 1.0 taka wersja dla linuxa też będzie dostępna.
Kolejna Woda...
12/01/2006, 20:10:18 | 3 komentarze | Programowanie
Strona projektu / Hotlink do pliku / Biblioteki .DLL niezbędne do uruchomienia
C++, SDL - ciekawostki...
12/01/2006, 16:32:45 | 5 komentarzy | Programowanie
Taaak, dopiero teraz udało mi się zlokalizować wyciek pamięci w mojej aplikacji :p...
Woda
08/01/2006, 16:55:30 | 2 komentarze | Programowanie
Strona projektu / Hotlink do pliku
Pewnie jak już to ściągnięcie do zauważycie że w tej wersji są aż trzy pliki wykonywalne nazwane po prostu woda, woda2, woda3 i to nie jest żadna promocja, zależy mi żebyście przetestowali która z tych wersji zajmuje najmniej pamięci RAM (procesor nie ma nic do rzeczy, bo jeśli u mnie na 1000 MHz chodzi to raczej jest to w miarę zoptymalizowane pod względem szybkości, gorzej z pamięciożernością :p).
Dzięki za ewentualny testing i komentarze...
C++ ciekawostka
08/01/2006, 16:24:34 | 6 komentarzy | Programowanie
i = i++;
podczas gdy MinGW także uznaje za poprawną taką konstrukcję...
Szkoda tylko że rezultat obu jest z goła inny :p - o czym się dzisiaj przekonałem...
A tak w ogóle wiem że to idiotycznie wygląda i nie było to zamierzone tj. sam nie wiem czemu tak napisałem :p.
Woda
29/12/2005, 11:30:34 | 20 komentarzy | Programowanie
Masło = Masło
23/08/2005, 11:05:46 | 10 komentarzy | Programowanie
Chcąc, nie chcąc - chcąc zdać maturę z informatyki, muszę się przerzucić z VB6 do VB.NETa.
O to jaką ciekawą rzecz znalazlem w Microsoftowym IDE do tegoż języka (Visual Studio 2003):

Taaak Public Const vbCrLf As String = vbCrLf, fajnie - bo w końcu vbCrlf to vbCrlf :P. Co ciekawe ta stała działa normalnie, a stała vbNewLine jest też zadeklarowana normalnie (w skrócie: vbNewLine = vbCrLf). Ale TO jest conajmniej dziwne. Tak więc już wiadomo, skąd w temacie wzięło się masło = masło...