Notice: Undefined index: eco_lang in /var/www/html/settings.phpi on line 164

Notice: Undefined index: action in /var/www/html/commentnews.php on line 20
action=
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /var/www/html/commentnews.php on line 307
OS2.GURU - Баннерная система, версия 1.0.0 [[ header START ]]
Notice: Undefined index: os2guruwidth in /var/www/html/header.phpi on line 141

Notice: Undefined variable: frame_included in /var/www/html/header.phpi on line 175

Notice: Undefined variable: frame_included in /var/www/html/index-FRAME.php on line 3

Welcome to OS2.GURU site! (eComStation.RU)

Select your language: Russian English Deutch Spanish Italian Portuguese Czech Polish French

Frequently asked questions and answers:
telegram

Форум обсуждение

telegram

Send message

telegram

[ +7-981-8529467 (Санкт-Петербург)

telegram

t.me/os2_guru

eComStation.RU


ru · en · de · es · it · pt · cz · pl · fr
OS/2 - это совершенно другая операционная система для PC (ArcaOS, eComStation, IBM OS/2 Warp)
Программы, новости, статьи, поддержка пользователей, оборудование, вопросы и ответы.
 
[Что такое OS/2?  Новости  Установка  Обновление  
 
 
Применение  Будущее  Сообщество  Проекты  

eCo Software
не получает вознаграждение
из США

[Как заработать в OS/2?

Как купить OS/2 дискету?

Идеи для фанатов OS/2

*

 
Обновление

 
Программы

 
(Санкт-Петербург)

 
Преимущества (1)

 
Разработчику (1)

 
(Пайпы программ)

 
Компании: (1)

 
История (1):

 
(Бонусы)

 
Советы:

 
(Барьеры и решения)

 
Технологии: (1)

 
(Применение в науке, лаборатории, ..)

 

 
Готовые решения:

 
Новая eComStation:

 
Будущее: (1)

 
(Ссылки на другие сайты)

 
(Картинка дня)

 
Артефакты OS/2

 
Гаджеты


Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /var/www/html/commentnews.php on line 340
<-- предыдущая новость    следующая новость -->

Баннерная система, версия 1.0.0

  Date: 2012-09-01 03:35:29
Коореспондент: Eugene Gorbunoff
Источник: ecomstation.ru
 

Баннерная система делает рабочий стол более интерактивным, даёт новые возможности приложениям. Мы ожидаем, что библиотека вызовет создание дюжины новых маленьких приложений. Сайт баннерной системы: http://ecomstation.ru/banners

Установка баннерной системы проходит без препятствий.

Что нового?

  • Движок:
    • возможность задать системный звук, который будет воспроизведён при показе банера. Запусти тестовое приложение, чтобы посмотреть, как это работает.
  • Тулкит:
    • Поправлен API
    • 1. Показана работа с новой функцией: воспроизведение звука при показе банера.
    • 2. В banners.h теперь есть подробные комментарии, позволяющие легко разобраться в том, как работать с банерной системой.
  • Демо Reminder:
    • 1. Работает с новой версией баннерной системы. При показе баннера воспроизводится системный звук: звук будильника, если банер показан вовремя, и звук предупреждения, если банер показан с опозданием.
    • 2. Добавлена возможность автоматического повтора. Если после времени в задании указать "daily", "weekly", "monthly" или "yearly", то после подтверждения банера (щелчка по нему), задание удалено не будет, а дата в нём автоматически сместится на 1 сутки, неделю, месяц или год соответственно!

Для разработчиков: Сообщите нам, если вы собираетесь обновить / создать новую программу и использовать баннерный механизм в ней.

Обсуждение в августе


Комментарии:

Пользователь не авторизован
Igor Vaskov
2012-09-01 14:19:59

Господа, вы чего? Есть же соглашение по разработке API. Я понимаю, что API плывает, но уж пожалуйста, сохраняйте для совместимости старые функции. Я не буду перекомпилировать программу каждый раз при изменении API и тем более пользователи не будут апдейтить софт каждый раз.

 
Yagiza
2012-09-01 19:09:07

Пока номер версии <0, API ещё не устоявшийся и может меняться. Это же этап бетатестирования библиотеки. К этому следует быть готовым.

Пользователь не авторизован
Igor Vaskov
2012-09-01 21:33:37

Есть вообще правило по которому строятся вызовы API функций. Если планируется расширять число параметров, то делают структуру, указывают ее длину и передают указатель на структуру, что было бы правильно в настояшем случае. Ибо передавать безумный список параметров - не правильно.

Только, пожалуйста, в следующий раз (если решите принять мои замечания) при изменении строки вызова меняйте и имя функции. Сохраняя старую как враппер к новой.

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

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

Думайте в следующий раз, когда что-то меняете.

Пользователь не авторизован
Igor Vaskov
2012-09-01 21:39:13

[url]

Вот. Здесь же все есть. И золотые слова, что "если интерфейс опубликован, то менять его нельзя" и как структуры передавать. Сами пишем и сами не читаем.

 
Yagiza
2012-09-01 23:02:54

Я же сказал: начиная с версии 1.0 интерфейс меняться не будет.

Пользователь не авторизован
Sergey Posokhov
2012-09-02 17:36:56

По поводу [url],

"Исключением являются функции класса malloc, DosAllocMem и пр."

На самом деле, даже они не являются исключением: память создаёт ядро операционной системы, вызывая "DevHlp_VMAlloc". А эти функции отправляют программное прерывание в ядро.

И ещё, я думаю, надо добавить, что названия функций должны выглядеть как "ПрефиксГлаголСуществительное", то есть "LibRegisterPluginProc" и "DosCreateThread" - правильно, а вот "eregi" или "pthread_create" - уже нет.

Попробуй программу:

Обнови рабочий стол eComStation 2.0 до NeoWPS (полезные расширители рабочего стола)

Прокомментируйте эту новость (не оскорбляйте разработчиков, корреспондентов и других пользователей).


Ваше имя:

Ваш E-Mail:

Пароль для авторизации
(Регистрация):

CODE:

Warning: Creating default object from empty value in /var/www/html/nojunk.phpi on line 62
......

  

Ваш комментарий:


Идеи для активных осевиков:

Где разработчик может обсуждать API и идеи? Вот форум для разработчиков, а вот irc-канал

  •   История:

Новости

Операционная система
Объявления о работе
Программное обеспечение
Оборудование
Для разработчика
Разное
Колонка редактора


Готовая eComStation на SSD диске

 

Notice: Undefined variable: forumused in /var/www/html/footer.phpi on line 200

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /var/www/html/banners.phpi on line 44




Последний активный опрос: Какая высота барьера RPM?

[Google]

IBM OS/2 Warp

 
Обучение новичков

Отчет: OS/2 совместимое оборудование

 
Статьи


   
  Почему eComStation?
Возможности
Особенности
Применение
Ролики и скриншоты
   eComStation для
для бизнесменов
для студентов и инженеров
для продавцов компьютеров
сообщество пользователей
   Разработчик
Распространить программу
Описание API, библиотеки
Начать новый проект
Конкурсы
   Программы
Он-лайн каталог
Выбрать через eCo Market
   Служба поддержки
Отправить вопрос
Купить eComStation
Вопросы и ответы
Обучение новичков
 
 
© 2001 - 2021 eCo Software, All rights reserved
Сибирский Медведь технологическая компания
eComStation Serenity Systems International • OS/2 Warp IBM Corporation • ArcaOS Arca Noae