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

RusFAQ.ru: Программирование на Delphi


Хостинг Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг на Windows 2008

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

Чемпионы рейтинга экспертов в этой рассылке

Шичко Игорь
Статус: Студент
Рейтинг: 248
∙ повысить рейтинг >>
Виктор Пырлик
Статус: Профессионал
Рейтинг: 72
∙ повысить рейтинг >>
Genia007
Статус: 10-й класс
Рейтинг: 52
∙ повысить рейтинг >>

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 1232
от 18.11.2008, 04:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 400, Экспертов: 53
В номере:Вопросов: 3, Ответов: 4

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>

Вопрос № 150276: Здравствуйте! <img src="http://rusfaq.ru/images/Forum/5.gif" border="0"> Уважаемые Эксперты, если Вам знаком алгоритм Брезенхема для отрезка, то напишите, ПОЖАЛУЙСТА, его алгоритм с доходчивым пояснением. Заранее СПАСИБО!!! ...


Вопрос № 150278: Уважаемые эксперты! у меня такой вопрос: как оценить стоимость написанного ПО и интеллектуальных затрат для выставления покупной цены (отдельно от железа). Может быть вопрос задан не в ваш раздел, но пишу программу на Delphi и думаю ,что как-то должн...
Вопрос № 150292: Привет всем, подскажите почему не работает CreateThread(nil,0,@MyProcedure,0,0,nil); или как можно выполнить функцию Copyfile в отдельном потоке?...

Вопрос № 150.276
Здравствуйте! Уважаемые Эксперты, если Вам знаком алгоритм Брезенхема для отрезка, то напишите, ПОЖАЛУЙСТА, его алгоритм с доходчивым пояснением.
Заранее СПАСИБО!!!
Отправлен: 12.11.2008, 02:14
Вопрос задала: Alena De Lon (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Шичко Игорь
Здравствуйте, Alena De Lon!
Описание принципа алгоритма:
http://ru.wikipedia.org/wiki/%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%91%D1%80%D0%B5%D0%B7%D0%B5%D0%BD%D1%85%D1%8D%D0%BC%D0%B0
Реализация алгоритма в Delphi:
http://plagiata.net.ru/?p=277
Описание - в приложении.
Использование:
Расположить на форме Edit1, Edit2, Edit3, Edit4, Button1.
Добавить в раздел uses модуль Math

procedure TForm1.Button1Click(Sender: TObject);
begin
DrawLine(StrToInt(Edit1.Text), StrToInt(Edit2.Text),StrToInt(Edit3.Text),StrToInt(Edit4.Text));
end;

Приложение:

Ответ отправил: Шичко Игорь (статус: Студент)
Ответ отправлен: 12.11.2008, 08:56

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 235210 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 5
    Комментарий оценки:
    Спасибо!


    Вопрос № 150.278
    Уважаемые эксперты! у меня такой вопрос: как оценить стоимость написанного ПО и интеллектуальных затрат для выставления покупной цены (отдельно от железа). Может быть вопрос задан не в ваш раздел, но пишу программу на Delphi и думаю ,что как-то должна учитываться сложность алгоритмов. Или общий объем ПО? Есть ли какие-то нормы, схемы расчета и как можно быстро посчитать?
    С уважением, Юлия.
    Отправлен: 12.11.2008, 05:22
    Вопрос задала: Ляудинскайте Юлианна (статус: Посетитель)
    Всего ответов: 2
    Мини-форум вопроса >>> (сообщений: 3)

    Отвечает: Chigrin Alexey
    Здравствуйте, Ляудинскайте Юлианна!
    Оценка стоимоти программного продукта - это очень непростой вопрос, зависящий от значительного количества фактором. Существует множество методик оценки стоимости проекта - по его функциональности, затратам на разработку, количеству строк кода и т.д. (см. ссылки) Каких-либо норм, насколько я знаю, нет - фирма-разработчик, как правило, сама определяет внутренние нормы согласно выбранной методике оценки. У нас в стране достаточно часто используется методика (время на разработку*количество программистов, тестировщиков и т.д.*на их зарплату+накладные расходы за данный период)*коэффициент желаемой прибыли. Т.е. считаются человеко-часы, из них получают зарплату персонала, добавляют накладные расходы и процент прибыли.
    Рекомендую почитать по этому поводу следующие статьи с подробным описанием методик оценки стоимости:
    http://www.itc.ua/node/21814
    http://www.itc.ua/node/28294 (ПО для оценки)
    Также советую почитать вот эту http://forum .ixbt.com/topic.cgi?id=26:38320 ветку форума
    Ответ отправил: Chigrin Alexey (статус: 1-й класс)
    Ответ отправлен: 12.11.2008, 09:30

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 235214 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 5
    Комментарий оценки:
    Большое спасибо, ссылки очень полезны как пища для размышления.


    Отвечает: Виктор Пырлик
    Здравствуйте, Ляудинскайте Юлианна!
    URL >>там RAR архив с документацией
    Собрал не много..
    А вообще, стоимость ПО - в разрезе "сложности" алгоритмов мало практичная штука. Ну как можно объяснить заказчику, что вот циклов там столько-то а сортировок столько-то.. Нет.. Расчет идет по человеко-часам.. Но и это часто не годится.. Если внутри предприятия, то может быть, а иначе - ну кого интересует сколько Вы там делали свой софт? Если для организации - то обычно проще исходить из экономического эффекта (высвобождение рабочих мест, экономия времени, расширение функциональности и т.д. - оптимизация бизнес процессов). Ну а если в свободную продажу.. то, проще проанализировать рынок предложений, сделать сравнение и решить - дороже или дешевле можно запросит.


    ---------
    не получается там - где не пробуют
    Ответ отправил: Виктор Пырлик (статус: Профессионал)
    Россия, Екатеринбург
    Тел.: 89043822027
    ICQ: 490191733
    ----
    Ответ отправлен: 12.11.2008, 15:54

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 235268 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 5
    Комментарий оценки:
    Большое спасибо за практичный ответ и за собранный материал.


    Вопрос № 150.292
    Привет всем,
    подскажите почему не работает CreateThread(nil,0,@MyProcedure,0,0,nil);
    или как можно выполнить функцию Copyfile в отдельном потоке?
    Отправлен: 12.11.2008, 09:37
    Вопрос задал: St-tox (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 2)

    Отвечает: Denisss

    Здравствуйте, Stdt-tox!

    У меня компилятор ругается только на последний параметр функции, сообщая, что он должен быть var:
    Код:
    ...
    implementation

    function
    MyProcedure: DWORD;
    begin
    ... // CopyFile
    Result:= ERROR_SUCCESS;
    end;

    var

    thrres: DWORD;
    ...
    begin
    ...
    // Создаем поток
    CreateThread(nil, 0, @MyProcedure, nil, 0, thrres);
    ...
    end;

    В Delphi также можно использовать специальный класс:
    Код:
    ...
    type
    TFileCopier = class(TThread)
    protected
    procedure
    Execute; override;
    end;

    implementation


    { TFileCopier }

    procedure TFileCopier.Execute;
    begin
    inherited;

    ... // CopyFile
    end;

    begin

    ...
    with TFileCopier.Create(False) do
    FreeOnTerminate:= True; // Нужно, чтобы класс самоудалился после выполнения
    ...
    end;


    Удачи!
    ---------
    Все должно быть сделано настолько просто, насколько это возможно. Но не проще. (с) А.Эйнштейн
    Ответ отправил: Denisss (статус: Профессор)
    Россия, Москва
    ICQ: 281599577
    ----
    Ответ отправлен: 12.11.2008, 19:45

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 235298 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вы имеете возможность оценить этот выпуск рассылки.
    Нам очень важно Ваше мнение!
    Оценить этот выпуск рассылки >>

    Отправить вопрос экспертам этой рассылки

    Приложение (если необходимо):

    * Код программы, выдержки из закона и т.п. дополнение к вопросу.
    Эта информация будет отображена в аналогичном окне как есть.

    Обратите внимание!
    Вопрос будет отправлен всем экспертам данной рассылки!

    Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
    экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


    Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
    Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров >>

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2008, Портал RusFAQ.ru, Россия, Москва.
    Авторское право: ООО "Мастер-Эксперт Про"
    Техподдержка портала, тел.: +7 (926) 535-23-31
    Хостинг: "Московский хостер"
    Поддержка: "Московский дизайнер"
    Авторские права | Реклама на портале

    ∙ Версия системы: 5.11 от 9.11.2008

    Яндекс Rambler's Top100
    RusFAQ.ru | MosHoster.ru | MosDesigner.ru
    RusIRC.ru | Kalashnikoff.ru | RadioLeader.ru

    В избранное