Oczywiście bez użycia zewnętrznych narzędzi, gdyż takich jest sporo. Czasami zachodzi potrzeba zostawienia komputera włączonego jeszcze przez godzinę, jeśli nie mamy innego softu, bądź nie chcemy go instalować tylko do tej jednej czynności, proponuje skorzystanie z systemowego polecenia shutdown.exe.
Polecenie to ma mnóstwo przełączników, nas jednak interesuje poniższa składnia:
shutdown.exe /s /t 1200
…gdzie: /s oznacza zamknięcie systemu, a /t określa czas w sekundach do tego zdarzenia (w tym wypadku 1200 sekund, czyli 20 minut). Po wydaniu tego polecenia naszym oczom ukaże się poniższy komunikat.

Gdybyśmy się rozmyślili, odliczanie łatwo przerwać poleceniem:
shutdown.exe /a
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…
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…
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…
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.
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__);
?>
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…
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…
Ostatnimi czasy kieruje swoje moce twórcze bardziej w kierunku aplikacji a niżeli gier, nie mniej chciałbym przedstawić, a w zasadzie opisać, bardzo ciekawy model promocji gier jaki zastosowano w portalu społecznościowym Facebook.
Starając się latami wypromować swój projekt Enemy Flag, po tym co zobaczyłem na 2 przykładowych grach w tym portalu, przeszła mi przez głowę tylko jedna myśl: „czemu wcześniej na to nie wpadłem?”.
Czytaj więcej…
Oba są komponentami do tworzenia zakładek w środowisku Delphi. Czym się różnią? Zasadą organizacji treści i związanym z tym zastosowaniem.
TTabControl to komponent w którym operujemy na samych zakładkach, z kolei TPageControl zarządza całymi stronami wraz z przypisaną do nich zawartością.
W TTabControl cała umieszczona zawartość na komponencie jest wspólna dla wszystkich zakładek. Po co nam coś takiego? Otóż w sytuacji w której zmieniają się jedynie dane między zakładkami a nie cały układ komponentów. Załóżmy że mamy naniesiony na owym komponencie wykres wraz z kilkoma przyciskami do jego zarządzania. Na każdej zakładce chcemy zatem mieć te same elementy a zmieniać jedynie zawartość wykresu i akcję przycisków. Możemy to uczynić przy pomocy zdarzenia OnChange.
Czytaj więcej…