Archiwum

Archiwum dla Czerwiec 2010

Co to jest Sender w procedurach zdarzeń?

27 czerwca 2010 1 komentarz

Mały wpis dla początkujących programistów Delphi. Co to jest i do czego służy parametr Sender, występujący niemal zawsze przy procedurach zdarzeń (np.: naciśnięcia przycisku)?

W skrócie, jest to wskaźnik na obiekt który wywołuje dane zdarzenie. Jeśli widzimy to w zdarzeniu OnClick przycisku, to jest to właśnie wskaźnik na ten przycisk (oczywiście trzeba go rzutować na TButton aby odnieść się do jego własności).

Czytaj więcej…

Jak sprawdzić czy telefon ma simlock’a?

22 czerwca 2010 1 komentarz

Pomijając porady typu „włożyć kartę innego operatora”, nie jest to wcale takie proste. Oczywiście włożenie obcej karty sim rozwiewa nasze wątpliwości w 100% (pomijając sieci należące do jednego właściciela, np.: Era, Heyah). Co jednak jeśli nie mamy pod ręką innej karty, nie chcemy jej kupować, bądź jest 22:00 w niedzielę i nawet jakbyśmy chcieli to nie mamy skąd takowej wziąć?

W takim wypadku skorzystać najlepiej z oprogramowania które potrafi ustalić czy telefon ma blokadę sim, i nawet na jaką konkretnie sieć! Oczywiście będzie nam potrzebny kabel służący do podłączenia telefonu do komputera – jeśli takowego nie mamy, może faktycznie prościej i taniej będzie kupić kartę innego operatora ;) .

Czytaj więcej…

Kategorie:Artykuły Tagi:, , , , ,

Magiczne stałe PHP

17 czerwca 2010 Brak komentarzy

Stałe noszące miano „magicznych” w języku PHP to zbiór stałych które posiadają przedefiniowaną i niezmienną wartość, jednak jest ona określona jedynie w obrębie wykonywania danego skryptu.

Oznacza to że w przypadku innego pliku wartości poszczególnych stałych będą inne. Mało tego, niektóre z nich mogą zmieniać swą zawartość w zależności od miejsca wywołania (np.: wew. funkcji czy metody klasy).

Owe „magic constans” są jednak bardzo przydatne w programowaniu w PHP i każdy powinien je znać, aby niepotrzebnie nie wynajdywać od nowa przysłowiowego koła. Zapraszam do zapoznania się z nimi.

Czytaj więcej…

Kategorie:Programowanie Tagi:, , ,

Będę na HotZlot 2010

13 czerwca 2010 Brak komentarzy

W dniach 9-11 lipca będę uczestniczył w imprezie integracyjnej połączonej z sesjami technicznymi HotZlot 2010, organizowanej dla czytelników serwisów dobreprogramy, TechIT i Gamikaze. Jeśli ktoś z zainteresowanych osób również się tam pojawi (dostać się niestety nie jest łatwo) to zapraszam do wspólnej integracji ;) .

Więcej informacji o zlocie można znaleźć na stronie www.hotzlot.pl, jak i przystąpić do publicznej rejestracji od dnia 16 czerwca. Uczestnicy będą wybrani na drodze losowania.

Podświetlanie składni PHP

10 czerwca 2010 Brak komentarzy

Szybki wpis pod tytułem, jak podświetlić składnię języka PHP w samym PHP. Sprawa jest dziecinnie prosta, i sprowadza się do użycia jednej z dwóch wbudowanych funkcji samego języka:

mixed highlight_string  (  string $str  [,  bool $return = false  ] )

…lub:

mixed highlight_file  (  string $filename  [,  bool $return = false  ] )

Pierwsza koloruje i wyróżnia składnię w zadanym ciągu znaków, druga z kolei w podanym pliku. Prosty przykład demonstrujący działanie:

<?php
  $var = 'Ten skrypt PHP podswietla skladnie samego siebie';
  $num = 1024;
  highlight_file(__FILE__);
?>

Moje najdziwniejsze programy

5 czerwca 2010 Brak komentarzy

Z programowaniem, jak z każdą inną twórczością, jedne rzeczy wychodzą lepiej, inne gorzej, jeszcze inne lądują w koszu nie ujrzawszy nigdy światła dziennego.

Chciałbym się dziś z Wami podzielić moimi najdziwniejszymi programami jakie udało mi się stworzyć a które z różnych względów nie zostały nigdzie opublikowane, bądź znikły z uwagi na ich wiek. Główna przyczyna tego stanu rzeczy? Bardzo wąska specjalizacja bądź też typowo prywatny cel stworzenia czegoś, co ułatwia mi codzienną pracę przy komputerze.

Zapnijcie zatem pasy i nie próbujcie tego w domu ;) .

Czytaj więcej…

Optymalizacja działań matematycznych w Delphi

1 czerwca 2010 1 komentarz

Mnożenie, potęgowanie, pierwiastkowanie, wszystkie te operacje trwają ułamek sekundy na obecnych maszynach, ułamek sekundy do czasu gdy nie musimy wykonać tysięcy czy miliony iteracji danego działania. W takiej sytuacji odpowiedni dobór użytych funkcji może mieć duży wpływ na czas trwania całej operacji.

W tym wpisie pokaże jakich błędów unikać pisząc w Delphi skomplikowane działania, aby nie marnować czasu użytkownika końcowego naszej aplikacji. Do dzieła!

Czytaj więcej…