Отправляет email-рассылки с помощью сервиса Sendsay

Школа программирования

Школа программирования

Учиться, учиться и еще раз. У Вас никогда не возникал вопрос: почему я сталкиваюсь с одними и теми же трудностями? Как мне кажется, я начал понимать почему) Но для начала расскажу историю, которая произошла недавно на днях. Сижу, значит, я дома и раздается телефонный звонок. Звонят по работе - на объекте не работает программа, которую я писал. В двух словах : есть сервис по записи видеоизображения и ведения архива записей в базе данных и есть ActiveX, который коннектится к сервису и получает информацию. Су...

2009-01-19 01:39:10 + Комментировать

Школа программирования

Программа waterEyeKeeper (часть 3) Доброе время суток) Вспомним на чем мы остановились в последний раз - это алгоритм. 1. При старте загружаем время между перерывами и время перерыва. 2. Прячем оба окна. 3. Запускаем таймер и счетчик. 4. Как только счетчик становится равен времени между перерывами, сбрасываем счетчик и показываем всплывающее окно. 5. Как только счетчик становится равен времени перерыва, сбрасываем счетчик и закрываем всплывающее окно. В процессе написания кода, я понял, что упустил одну на...

2009-01-12 03:02:12 + Комментировать

Школа программирования

Программа waterEyeKeeper (часть 2) Продолжаем разговор) В последний раз мы закончили на том, что создали главное окно - оно же окно настроек. Следующий шаг - сделать большое всплывающее окно, которое будет мешать людям работать) Это тоже будет диалоговое окно, только в отличие от главного окна, на это окно мы положим Эксплорер. В чем фишка этого хода, спросите вы? А фишка в еще одном правиле) Отделяй данные от их представления . Или разделяй и властвуй) Положив окно эксплорера на свое окно, мы можем не заб...

2009-01-04 23:54:46 + Комментировать

Школа программирования

Доброе время суток) Сегодня мы начнем писать программу, которая будет.впрочем начнем с другого конца) Долго сидеть за компьютером плохо - об этом все знают. А что делают? Обычно - ничего. Поэтому предлагаю написать полезную программу, которая будет делать одну очень простую вешь - будет время от времени давать пинка, чтобы вы отошли на пару минут от компьютера. Мне очень понравилась одна из таких программ, которая называется EyeLoveU, скачать ее можно с сайта http://www.affdesign.com/. Скриншот программы я...

2008-08-11 00:57:35 + Комментировать

Школа программирования

Помощь в отладке 2. Итак. Нужно решить как обойти ограничение в 2000 байт и использование MFC в макросе SendMessageTo . Используем (Standard Template Library, STL, вместо CString из MFC #ifdef _DEBUG #include <stdio.h> #include <stdarg.h> #include <string> inline std:string format_arg_list(const char *fmt, va_list args) { if !fmt) return ""; int result = -1, length = 256; char *buffer = 0; while (result = -1) { if (buffer) delete ] buffer; buffer = new char [length + 1]; memset(...

2008-08-04 02:01:54 + Комментировать

Школа программирования

Помощь в отладке. Бывает, что нужно посмотреть значения переменных, что называется в реальном времени. Или, например, посмотреть в каком порядке вызываются методы классов в многопоточном приложении. Или посмотреть как взаимодействуют два или несколько приложений. Да мало ли в каких случаях необходимо собрать данные, не останавливая приложение. Самое простое решение - это лог. Это конечно не плохо, но есть еще способ (и не один. В Windows есть такая возможность - передача данных между процессами, используя ...

2008-07-28 01:59:19 + Комментировать

Школа программирования

Настроим средства разработки. Cистема меню в PocketPC скопирована с большой Windows, и там где мышкой попасть легко, попасть точно пальцем сложно. Поэтому возникла идея написать более удобный интерфейс для какой-нибудь программы. В качестве программы думаю взять TCPMP и написать для него новый интерфейс. Звучит хорошо) Что будем использовать для написания интерфейса? Было бы неплохо провести полный анализ, но у меня на ум пришел только flash (если у вас будут идеи по поводу другого - пишите. Писать сразу и...

2008-06-07 18:33:50 + Комментировать
  • 1
  • 2