C, PHP, VB, .NET

Дневникът на Филип Петров


Авторски архив

* Упражнение 15, 2015

Публикувано на 08 януари 2016 в раздел ПИК3 Java.

Това е решението на примерната задача за изпит, която е дадена на javac.bg. Имаме библиотека за документ (docslib), сървърно приложение (Upr15Server) и две клиентски приложения: Upr15Student, което изпраща документи и Upr15Secretary, което обработва документи. Прочети още...

.

 


* Задача за подготовка за изпит: конзолна игра на Пексесо

Публикувано на 07 януари 2016 в раздел ПИК3 Java.

Трябва да се създаде сървър за игра на “Пексесо” (blocks). Играта ще се играе от трима души с четен брой от двойки картинки (карти). Картинките се разполагат на масата закрити с лицето надолу, а играчите един след друг се редуват да ги обръщат две по две. Ако даден играч с един ход обърне две еднакви картинки, той ги прибира и печели точка. В противен случай (ако картинките са различни), той ги връща обратно с лицето надолу където са били. Печели играчът, който събере най-много точки в края на играта. Във варианта, който се изисква вие да реализирате, няма да се показват картинки, а ще се използва матрица с числа. Например: Прочети още...

.

 


* Честита Нова Година 2016

Публикувано на 02 януари 2016 в раздел Семейни.

Сурва, сурва година, весела нова година. Едър клас на нива, голям грозд на лоза, жълт мамул на леса, пълна къща с коприна и червена ябълка в градина. Живо-здраво да е до година, до година - до амина! Прочети още...

.

 


* Бъдни Вечер и Коледа 2015

Публикувано на 25 декември 2015 в раздел Семейни.

Весели празници на всички. Отворихте ли подаръците? Прочети още...

.

 


* Рисуване на графики върху панел с NetBeans

Публикувано на 20 декември 2015 в раздел УКИ.

В този урок ще се запознаем с някои от възможностите за изчертаване на фигури с java.awt. Ще се запознаем и с групи от бутони и добавянето на radioButton.

Започнете с нов проект, на който дайте име MyPaint. В него добавете JFrame с име MyPaint. Използвайте BorderLayout и сложете два панела - buttonsPanel в South и drawingPanel в Center.

1

Дайте Properties на drawingPanel и му задайте бял фон - това ще е белия лист, върху който ще рисуваме после: Прочети още...

.

 


* Access: Задача за упражнение 2

Публикувано на 19 декември 2015 в раздел УКИТ.

Нужно е да се направи база от данни за споделяне на статии между голяма група от потребители. В нея за всички потребители се пази уникален номер и уникално име. Всеки потребител може да има три основни роли – обикновен потребител (може да чете информация), автор (може да споделя информация) и рецензент (преглежда статии и ги одобрява или отхвърля). Разбира се авторите и рецензентите сами по себе си са обикновени потребители. Освен това не е забранено на даден автор да бъде и рецензент на други статии.

За всяка статия се пази нейното заглавие и съдържание (голямо количество текстова информация), дата на публикуване и незадължителна заглавна картинка. Когато някой автор добави нова статия в системата тя стандартно ще отива в „опашка за рецензиране“ (moderation queue). Това означава, че трябва някой рецензент да я провери и редактира преди да бъде официално публикувана. Статии, които не успеят да преминат успешно рецензия просто ще се изтриват. За статиите, които са одобрени задължително се пази информация за това кой е бил рецензента, който ги е одобрил. Прочети още...

.

 


* Упражнение 13, 2015

Публикувано на 18 декември 2015 в раздел ПИК3 Java.

Задачата беше да се направи клиент-сървър приложение за обмен на файлове. Когато клиент се свърже, той първо си подава потребителското име. След това подава една от следните две команди:

  • send <име на файл>
  • get <име на файл>

При команда send клиента изпраща файла на сървъра и затваря връзката. Сървърът трябва да запише файла с име <username>-<име на файл>. При команда get сървъра намира файл с име <username>-<име на файл>, изпраща го на клиента и затваря връзката. Прочети още...

.

 


* Пример за чат сървър и клиент с GUI с NetBeans

Публикувано на 17 декември 2015 в раздел УКИ.

Направен е дотам, докъдето стигнахме в часа. Има още много неща за дооправяне (race conditions, блокиране, обработка на изключения), както и оптимизиране. Изтеглете файла от тук: Chat.zip

.

 


* Access: Заявки

Публикувано на 15 декември 2015 в раздел УКИТ.

Показваме различни видове заявки: Select, Crosstab Select, Append и Delete. Разглеждаме агрегатни функции (Totals) и групирания на данни.

Изтеглете файла >>> ОТ ТУК <<<

.

 


* Работа с файлове в проект с NetBeans

Публикувано на 14 декември 2015 в раздел УКИ.

В това упражнение ще направим връзка между графичната среда Swing и традиционните уроци за работа с файлове. Допълнително ще се запознаем с работа с ListBox. За зареждането на информация от файла ще използваме структура от данни HashMap, но това не е задължително - с малко повече усилия същото може да бъде постигнато с обикновен масив.

В учебната задача имаме даден текстови файл със следната структура: Прочети още...

.