Наши проекты

Последние новости

Новые статьи

C++ или программирование по-универовски. Часть 1. Организация


Однажды в студёную зимнюю пору, решили, значится, в нашем универе студентов вводному курсу по программированию обучить. Да не просто программированию, а работе с формами на C++, использовав для этого софтину C++ Builder шестой версии. Стоит ли говорить, что хлопот у ребят это вызвало немало, что уж там, многие и после экзамена не поняли, что они на самом деле делали (или не делали). Но не будем о грустном, а в данной статье как раз таки попытаемся разобраться с этим универным программированием, т.к. используется там эта методика уже более 10 лет, и, думаю, ещё будет использоваться, по крайней мере до смены поколения преподавателей. :hack:
Часть 1. Что внутри?
Итак, на руках имеем программу C++ Builder 6.0. Поначалу нам выдаст вот такое окно:
1.png
Что
Продолжить

Рейтинг:  3  (За: 6 | Против: 3)
Добавил: nitsu

Комментарии (8)

Апгрейд ноутбука. Добавляем память: RAM


Продолжаю обновлять свой нотебук.
Продолжить

Рейтинг:  5  (За: 5 | Против: 0)
Добавил: Витаминыч

Комментарии (20)

Апгрейд ноутбука. Добавляем память: HDD


Начинаю потихоньку апгрейдить свой ноутбук, начал с самого легкого: расширение текущей памяти.
Суть очень проста - надобность в DVD-приводе отпала, потому на его место и будет установлена дополнительная память.
Продолжить

Рейтинг:  3  (За: 7 | Против: 4)
Добавил: Витаминыч

Комментарии (18)

Пример использования функционального программирования во избежание дублирования кода


Допустим, перед нами стоит задача загрузить конфиг приложения. Есть внутренний конфиг, который хранится в файле app.properties внутри jar-файла, и есть внешний — хранится в пользовательской директории ~/.config/app.conf.
Приложение при запуске читает внешний конфиг. Если какого-то параметра в нём нет, будет браться значение из внутреннего. Если внешнего конфига вообще нет — читается внутренний.

Для чтения внутреннего конфига используется класс ResourceBundle и его метод getString(String key), для внешнего — Properties
Продолжить

Рейтинг:  7  (За: 8 | Против: 1)
Добавил: aNNiMON

Комментарии (2)

java.util.concurrent ScheduledThreadPoolExecutor как замена классу Timer


Класс Timer существует в Java уже очень давно и многие по привычке продолжают использовать его по сей день. Однако, у него есть некоторые неприятные особенности и ограничения. Об этом, а также о классе ScheduledThreadPoolExecutor, который служит заменой классу Timer я и расскажу.
Продолжить

Рейтинг:  6  (За: 6 | Против: 0)
Добавил: aNNiMON

Комментарии (4)
1 2 3 ... 36 >>

Мы в соцсетях

vk tw tg yt

Пожертвования

Аноним2850 р.
Freddy1700 р.
NaruTrey800 р.
vlavolk637 р.
riseremi500 р.
  © aNNiMON (Melnik Software)
 
Яндекс.Метрика