Архив за декември, 2013
* Задачата за трите съда – решение чрез проективни координати
Публикувано на 26 декември 2013 в раздел Математика.
Задачата за трите съда е много класическа главоблъсканица. Тя гласи следното: Прочети още…
* Весела Коледа 2013
Публикувано на 25 декември 2013 в раздел Семейни.
Тази година се събрахме при родителите ми. Имаше хубав обяд и както винаги много подаръци. Прочети още…
* Бъдни вечер 2013
Публикувано на 24 декември 2013 в раздел Семейни.
Прекарахме една прекрасна вечер с великолепна трапеза. Пепи се забавляваше най-много. Паричката за пореден път се падна у мен :) Прочети още…
* Сума от три карти до 18
Публикувано на 24 декември 2013 в раздел Математика.
Катя и Георги взели девет карти с номера от 2 до 10. Съставили игра, в която един по един започват да взимат последователно по една карта от масата. Правилата на играта гласят, че ако в даден момент един от двамата играчи държи в ръцете си три карти, сумата от номерата на които е числото 18, той печели.
Нека например в първата игра, бидейки дама, Катя да започне първа. Три от възможните първи игри са следните: Прочети още…
* Набиване на лагерна втулка за гребло на багер
Публикувано на 21 декември 2013 в раздел Общи работи.
Проблемът с набиването на лагерна втулка с големи размери е неприятен. При удряне с чук втулките обикновено се чупят. Затова обикновено се носят на преса, което пък е скъпо и неприятно удоволствие. В следващата галерия показвам един доста лесен и почти безпроблемен начин за справяне с проблема за по-малко от 5 минути: Прочети още…
* Един от тези моменти…
Публикувано на 21 декември 2013 в раздел Общи работи.
Ето един от тези моменти в живота, в които човек преглъща нервно докато натиска YES. Графика моля: Прочети още…
* Чат сървър и клиент с GUI
Публикувано на 17 декември 2013 в раздел ПИК3 Java.
В това упражнение беше показано как може да се изгради графичен интерфейс за чат клиент приложението от предишното упражнение. Използва се Swing, като се използват различни контроли – JLabel, JTextArea, JScrollPane, JTextField и JButton. Освен допълнителния клас (ClientGUI) има промени по другите два – в ClientThread всички System.out.println са променени така, че да обновяват графичните контроли, а в основния клас Client e премахната функционалността за четене на съобщение от клавиатурата чрез конзолата (тази дейност е прехвърлена към действието на бутона). Промени по сървъра няма и той продължава да си работи в конзолен режим. Демонстрирани са два често използвани Layouts – FlowLayout и BorderLayout – за разполагане на контролите. Не на последно място – използва се Event Dispatch Thread (EDT) чрез SwingUtilities.invokeLater(…), за да се прави синхронизирано обновяване на информацията по графичния интерфейс. Прочети още…