Новый сайт по новому адресу ignatiev.su - Игнатьев Иван
Если вы что-то искали и не нашли, или у вас возникли вопросы, пишите на e-mail: ivan@ignatiev.su

Новый блог по адресу Блог об ИТ и программировании на русском. Если вы хотите, чтобы я обновил, какие-либо статьи, пожалуйста напишите мне на email.


Задачи программирования

Dec 27, 2010 Задачи программирования

Примитивный кубиковый “Тетрис”


Я уже давно ничего не писал в свой блог, но неделю назад, по долгу службы, написал учебную программку. Это примитивный Тетрис написанный на Delphi, в котором падает только кубик. И т.к. пока остальные статьи находятся в глубокой разработке, хотелось бы поделиться тем, что есть сейчас. Приложение использует графику GDI и двойной буфер, для устранения неприятных мерцаний от прорисовки.

Читать далее →



Nov 13, 2010 Задачи программирования

Использование MySQL в Delphi и C++ Builder

Использование dbExpress Delphi 7: http://delphiexpert.ru/view_lesson.php?id=76

Использование dbExpress Delphi 2010: http://www.youtube.com/watch?v=6mRGAB4LsEE

Delphi MVP c About.com о связке с ADO : http://delphi.about.com/od/mysql/qt/mysqladoconn.htm

Что еще может пригодиться:

Читать далее →



Oct 10, 2010 Задачи программирования

Примитивная работа с сетью в Delphi

В данной статье будут рассмотрены базовые свойства и функции компонентов Delphi: TClientSocket и TServerSocket – использующихся для работы с сетью по протоколу TCP\IP.

Читать далее →



Oct 08, 2010 Задачи программирования

Работа с Веб-камерой в Delphi 7

Сегодня веб-камера перестала быть для кого-либо предметом роскоши, веб-камеры встраивают сегодня в большинство лэптопов и нетбуков. Но мало кто знает, что использовать это устройство в своих программистских целях чрезвычайно просто, основная работа выполняется с помощью WinAPI функции SendMessage(), поэтому использование веб-камеры в Delphi или С++ Builder мало чем отличается, от других возможных реализаций.

Читать далее →



Feb 23, 2010 Задачи программирования

Обмен значениями целочисленных переменных

Очевидно, но все же может кому-нибудь пригодится:

 a = a + b; // [a=]5 + [b=]3 = [a=]8
 b = a - b; // [a=]8 - [b=]3 = [b=]5
 a = a - b; // [a=8] - [b=]5 = [a=]3

Суть задачки в том, чтобы не вводить третью, временную переменную. К сожалению такой способ только для чисел. Из-за машинной погрешности точного обмена с вещественными значениями может в некоторых случаях не получиться.