Форум: "Прочее";
Текущий архив: 2006.08.27;
Скачать: [xml.tar.bz2];
ВнизПримерчик бы :-) Найти похожие ветки
← →
ПЛОВ © (2006-07-27 14:49) [0]Не подкинете ссылку на примерчик (а желательно и статью с примером) сервиса на чистом API (желательно C++, но Delphi тож покатит). В Гугли с Яндексом и MSDN не отсылайте... Заранее спасибо.
← →
Чапаев © (2006-07-27 14:50) [1]На rsdn.ru был пример...
← →
Игорь Шевченко © (2006-07-27 14:51) [2]
> В Гугли с Яндексом и MSDN не отсылайте...
В Platform SDK можно отослать ? Там как раз на чистом С, без плюсов. А у Рихтера в книжке аж на С++
← →
ПЛОВ © (2006-07-27 14:57) [3]
> На rsdn.ru был пример...
Внутренняя ошибка сервера
:)
← →
Чапаев © (2006-07-27 15:01) [4]
> Внутренняя ошибка сервера
Да, были слухи, что-то там серьёзно меняют в последнее время...
← →
isasa © (2006-07-27 15:12) [5]На Дельфи
http://www.codenet.ru/progr/delphi/stat/services.php
На C++, примеры к описаниям фукций
CreateService
RegisterServiceCtrlHandler
в MSDN.
Практически, тупо делаешь копи/пайст и дополняешь недостающее.
← →
isasa © (2006-07-27 15:17) [6]Да, уже спрашивали по этой статье, функцию
ServiceInitialization(argc,argv,SpecificError)
и весь анализ результатов ее выполнения, в коментарий. :)
← →
ПЛОВ © (2006-07-27 15:18) [7]
> isasa © (27.07.06 15:12) [5]
Спасибо.
Щас буду переводить это на С :)
← →
isasa © (2006-07-27 15:29) [8]ПЛОВ © (27.07.06 15:18) [7]
Зачем переводить?
Если под рукой оффлайновое MSDN, берешь за основу структуру взаимодействия функций и ОС из статьи, а организацию соответствующих вызовов выдергиваешь из примеров MSDN по этим функциям.
← →
ПЛОВ © (2006-07-27 16:19) [9]
> Если под рукой оффлайновое MSDN, берешь за основу структуру
> взаимодействия функций и ОС из статьи, а организацию соответствующих
> вызовов выдергиваешь из примеров MSDN по этим функциям.
Если просто повыдергивать, не работает :(
Неужели не у кого не завалялось самого простого примерчика?
← →
isasa © (2006-07-27 16:35) [10]ПЛОВ © (27.07.06 16:19) [9]
Почту дай, нашел у себя болванку по MS VS. Скину.
← →
ПЛОВ © (2006-07-27 16:59) [11]pro100max@mail.ru
tretyakov@court.gov.ua
← →
isasa © (2006-07-27 17:06) [12]Послал!
← →
sniknik © (2006-07-27 17:07) [13]> желательно C++, но Delphi тож покатит
кому что... я так долго искал пример на дельфи, а попадались на С, притом частичные... полного ни одного не нашол, правда давно было, уже может есть.
пришлось самому писать. выкладывал в кладовку, но... ;о), правда еще одному знакомому на сайт давал залить. вот эта еще "живая"
http://forum.chertenok.ru/my_download.php?tema=del&action=show&id=173
← →
sniknik © (2006-07-27 17:12) [14]да кстати (были нарекания), заранее говорю поток там не нужен, вместо создания потока можно писать код, сервис и так в отдельном выполняется. (в приведнном на сайте описании это не понятно как выяснилось)
← →
ПЛОВ © (2006-07-27 17:16) [15]> isasa © (27.07.06 17:06) [12]
> sniknik © (27.07.06 17:07) [13]
Спасибо! Буду разбираться.
← →
isasa © (2006-07-27 17:25) [16]sniknik © (27.07.06 17:07) [13]
while (Status.dwCurrentState <> SERVICE_STOP_PENDING) do begin
ErrorLog("ServiceThread - Полет нормальный.");
sleep(10000);
end;
:)
У ... мысли схожие. Я на тестировании писал "In fly!". С русским не хотелось в юникоде разбираться.
При sleep(10000) - можно нарваться на ошибку при остановке службы, и снятию ее по Terminate, со всеми вытекающими.
← →
sniknik © (2006-07-28 01:06) [17]> При sleep(10000) - можно нарваться на ошибку при остановке службы
может быть, давно писалось не помню что и почему ставилось, но вроде бы тут как раз неважно изза дополнительного потока. (ответ на запрос остановиться дает основной неспящий поток, и практически сразу. хотя может и ошибаюсь, неохота по новой в это лезть/вникать. это был тестовый, чтобы лучше понять, и единственный сервис на winapi... по работе не пригодилось в отличии от VCL реализации)
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2006.08.27;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.046 c