Запуск блока питания ATX без компьютера

Иногда бывает необходимость запустить компьютерный БП ATX без материнской платы (для разных целей). Это делается очень просто, подключаем блок питания к сети, берем самый широкий разъём и замыкаем перемычкой зелёный провод (PS_ON) с черным (COM). Замыканием данных контактов БП включается, при размыкании выключается.

Визуальный обзор расположения контактов:

  

Внимание!!! Очень не рекомендуется включать данный БП без нагрузки, подключите к нему хотя бы старый CD привод!

Кодирование/Декодирование текста в Base64

Написал маленькую программку для кодирования текста в Base64 и обратного декодирования.

Программа умеет:

  • Кодировать текст
  • Декодировать текст
  • Загружать обычный текст
  • Загружать кодированный текст
  • Сохранять обычный текст
  • Сохранять кодированный текст

(далее…)

Простой программатор для ATMega8 своими руками

Для тех кто решил научиться работать с ATMega8, обязательно нужен программатор для того что бы заливать программу в контролёр. Для начальных проектов подойдет вот такой простой программатор:

-Фото временно не доступно-

Список необходимых деталей:

  1. LPT разъем (папа) — 1шт.
  2. Резистор 150 Ом — 4шт.
  3. Светодиод — 1шт.
  4. Панелька для контролёра (28 контактов) — 1шт.
  5. Кабель (максимальная длина 1.5м) — 1шт.
  6. Разъем питания на плату (3мм) — 1шт.

(далее…)

Создание сетевого чата на C++ Builder 6

В этой статье я расскажу как в шестом билдере написать свой чат по сети.

Создаем две папки: сервер и клиент.

Для начала создадим сервер.  Запустим билдер,  создадим новый проект (File->New->Application).  Сразу сохраним его в папку «сервер». Добавляем на формы следующие компоненты и изменяем свойства:

  • Label1 — В свойстве Caption пишем «Порт»
  • Edit1 — В свойстве Text пишем «5648», это будет наш порт для подключения, можно задать любой другой.
  • Button1 — В свойстве Caption пишем «Создать»
  • Memo1 — В свойстве Lines удаляем все строки
  • Edit2 — В свойстве Text стираем все символы
  • Button2 — В свойстве Caption пишем «Отправить»
  • ServerClient1 — Ничего не меняем

(далее…)

Запретить закрытие формы в C++ Builder

Иногда в приложении требуется запретить закрытие формы, к примеру для вывода запроса на сохранение данных. Для этого воспользуемся событием формы OnCloseQuery. Достаточно в этом событии вписать строчку CanClose = false; и наша форма уже не закроется. Что бы разрешить закрытие, переменной CanClose необходимо присвоить значение true.

(далее…)

Создание убегающей формы в C++ Builder

В этой статье я расскажу как сделать приложение, которое будет убегать от мыши к примеру при наведении курсора на кнопку.

Создаем в билдере новый проект. В опциях формы, полю «Name» присвоим значение «FormTest».
Довляем на форму кнопку Button1, переходим в список событий, и находим OnMouseEnter.

(далее…)

Прикол для друзей

Программка — прикол. Приколись над другом, попроси его запустить эту программу и посмотри на его выбор:)

Программа убегает при наведении мыши на кнопку «Нет», закрыть программу нельзя пока не нажмешь кнопку «Да».

(далее…)