Делимся опытом Наступив на грабли - сообщи другим! Обмен опытом разработки и ремонта электронных устройств. |
28.08.2011, 16:09
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.10.2006
Сообщений: 1,445
Сказал спасибо: 99
Сказали Спасибо 315 раз(а) в 231 сообщении(ях)
|
Re: Как научиться писать ПО под Win?
Сообщение от кустомер
|
А не могло быть у Вас так, что исправили что-то в DLL - и очередная программа начинает работать лучше, зато какая-нибудь из предыдущих стала глюкать: не согласовалась со внесенным исправлением?
|
Ну это от программиста зависит.
Вообще-то никто не запрещает обновлять dll только у нужных программ, а не у всех сразу.
|
|
|
|
28.08.2011, 16:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2009
Сообщений: 4,561
Сказал спасибо: 619
Сказали Спасибо 1,813 раз(а) в 974 сообщении(ях)
|
Re: Как научиться писать ПО под Win?
Сообщение от Godzilla82
|
Ну это от программиста зависит.
|
Просто я налетал на подобное в рамках одного проекта. Процедура используется многими фрагментами. Для нужд одного что-то подправил - и вполне возможна неадекватная реакция в других местах. Конечно, если по-уму, то это следует предвидеть. Но у мя ж голова не как Дом Советов. Всего не упомнишь даже в рамках одного проекта (особенно если делаешь с перерывами на что-то другое).
Сообщение от Godzilla82
|
Вообще-то никто не запрещает обновлять dll только у нужных программ, а не у всех сразу.
|
Но этим исчезает сам смысл разделяемости. Приходим к тому, что я исходно говорил: каждая программа - собственный полноценный комплект.
|
|
|
|
28.08.2011, 18:32
|
|
Гражданин KAZUS.RU
Регистрация: 03.02.2007
Сообщений: 566
Сказал спасибо: 8
Сказали Спасибо 53 раз(а) в 33 сообщении(ях)
|
Re: Как научиться писать ПО под Win?
Сообщение от кустомер
|
каждая программа - собственный полноценный комплект
|
Никто не мешает окончательный вариант "сваять" в "статике". И Вы получите не только "комплект", но и ВСЕГО один исполняемый файл.
Однако, это ни коим образом не связано с тем, что я говорил про классы. Вся идеология остается без изменений. Внося изменения в класс надо его дополнять, а не переделывать. Или просто создавать НОВЫЙ класс, если решили сменить "ориентацию"... ![Улыбка](images/smilies/icon_smile.gif)
Этим и достигается совместимость версий.
__________________
Здесь вам не тут!
Последний раз редактировалось evg220; 28.08.2011 в 18:35.
|
|
|
|
29.08.2011, 22:07
|
|
Частый гость
Регистрация: 09.04.2009
Сообщений: 49
Сказал спасибо: 32
Сказали Спасибо 19 раз(а) в 12 сообщении(ях)
|
Re: Как научиться писать ПО под Win?
Сообщение от кустомер
|
VB мне понравился больше.
|
Встретил тут на одном сайте тему: "О переносимости программ на VB". Может кому будет полезна информация:
"Иногда требуется написать небольшую программку, которая бы заработала на другом компьютере, но если писать ее на VB, то придется тащить с собой MSVBVM60.DLL плюс еще ActiveX контролы используемые программой. И хотя эта DLL присутствует в дистрибутиве Windows 2000/XP, очень часто ее там не оказывается. Так как, многие программисты, создавая инсталляционный скрипт для своего приложения, указывают, что при деиинсталляции, надо удалить все файлы используемые приложением, в том числе и MSVBVM, в результате никогда нельзя быть уверенным, что эта DLL присутствует на компьютере пользователя. Можно конечно пользоваться программами типа Bit-Arts Fusion, слинковывающими DLL с основным приложением, но при этом иногда возникают проблемы с запуском таких файлов под NT4."
Последний раз редактировалось vicorin; 29.08.2011 в 22:11.
|
|
|
|
29.08.2011, 22:27
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Как научиться писать ПО под Win?
Сообщение от aleksandr-zh
|
я уже не помню, вроде я не смог откомпилировать вообще
надо проверить еще раз
|
Когда начнешь творить , помогу ...
__________________
Осторожно , злой кот
|
|
|
|
30.08.2011, 10:06
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2009
Сообщений: 4,561
Сказал спасибо: 619
Сказали Спасибо 1,813 раз(а) в 974 сообщении(ях)
|
Re: Как научиться писать ПО под Win?
vicorin, ну так что же в конечном итоге рекомендуют в статье для улучшения переносимости? -
Да, я в курсе, что у VB она очень плохая(((( по каковой причине я отказался от использования любых контролов. Ну а с MSVBVM тут уж ничо не поделаешь((((
(Кстати, уважаемый aleksandr-zh, мы с Вами говорили о легальности портейблов. Вот какой ответ об этом дают профессиональные юристы: http://www.uristy.ru/questions/q1383261.html )
Последний раз редактировалось кустомер; 30.08.2011 в 14:37.
|
|
|
|
01.09.2011, 01:24
|
|
Частый гость
Регистрация: 09.04.2009
Сообщений: 49
Сказал спасибо: 32
Сказали Спасибо 19 раз(а) в 12 сообщении(ях)
|
Re: Как научиться писать ПО под Win?
Сообщение от кустомер
|
vicorin, ну так что же в конечном итоге рекомендуют в статье для улучшения переносимости? -
|
Я не имел в виду конкретно, что кто-то чего-то не знает. Упомянул все это для следующих вещей:
1. Что все это относится к форумчанам обсуждающим VB.
2. Упомянуты причины из-за которых переносимость страдает.
3. Что есть такие программы типа Bit-Arts Fusion, которые частично решают вопрос с переносимостью.
Все полезное из статьи я уже привел.
|
|
|
|
01.09.2011, 12:08
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2009
Сообщений: 4,561
Сказал спасибо: 619
Сказали Спасибо 1,813 раз(а) в 974 сообщении(ях)
|
Re: Как научиться писать ПО под Win?
Сообщение от yhnm
|
Mожет кто-то из читателей ветки интересовался FlowStone
http://www.dsprobotics.com/
поделитесь впечатлениями.
На первый взгляд вещица современная и имеет бесплатный вариант FlowStone FREE с ограничением по количеству элементов и возможностей.
|
У него есть проблемы с кириллицей в полях ввода(((
Во-вторых, мануалов на русском по-видимому не существует вообще.
Т.е. по всем признакам - инструмент кем-то был сделан чисто "под себя" для решения специальных задач. Среда на порядок(!) сложнее того же Хиазма, но когда начинаешь въезжать в ход мыслей автора - оказывается, что всё вполне удобно распланировано.
Дизайн среды и элементов - явно не доморощенный, во всем чувствуется рука профессионала.
Думаю, для задач обработки звука в реальном времени - самое оно. Впрочем, он так и позиционируется - как DSP.
ЗЫ:
В отличие от Хиазма - проблем с антивирями не имеет! (а пресловутый Dima столько лет такой вопрос решить не в состоянии(((((
|
|
|
|
01.09.2011, 19:54
|
|
Прописка
Регистрация: 24.03.2009
Сообщений: 202
Сказал спасибо: 154
Сказали Спасибо 126 раз(а) в 66 сообщении(ях)
|
Re: Как научиться писать ПО под Win?
Сообщение от кустомер
|
В отличие от Хиазма - проблем с антивирями не имеет! (а пресловутый Dima столько лет такой вопрос решить не в состоянии(((((
|
Там, на сколько мне известно, проблемы были в компиляторе. Он генерил какой-то участок кода похожий на сигнатуру известного вируса. На сегодня, известные мне антивири на скомпилированные программы больше не ругаются. На форуме HiAsm о вирусах с прошлого года уже не вспоминают.
Немного рекламы:
Цитата:
|
HiAsm (по-русски обычно произносится как «хайа́см») — бесплатная среда разработки приложений win32, Qt, wxWidgets, сценариев и страниц PHP, html и JavaScript, а также приложений для устройств на базе Windows Mobile — например, для КПК.
|
А здесь можно ознакомится с этой платформой
Ребята уже в этой среде под ГЛАНАСС программы струячат.
Последний раз редактировалось Jek2009; 01.09.2011 в 23:11.
Причина: небольшой пиар
|
|
|
|
02.09.2011, 10:08
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2009
Сообщений: 4,561
Сказал спасибо: 619
Сказали Спасибо 1,813 раз(а) в 974 сообщении(ях)
|
Re: Как научиться писать ПО под Win?
Сообщение от Jek2009
|
На сегодня, известные мне антивири на скомпилированные программы больше не ругаются.
|
Ругаются. Я проверил лично на последней версии Хиазма, скачанной с офсайта.
Сообщение от Jek2009
|
На форуме HiAsm о вирусах с прошлого года уже не вспоминают.
|
Не вспоминают вот почему.
Раньше антивири ругались и на сам Хиазм, когда его устанавливашь. Против этого Dima сделал такой паллиатив - замаскировал проблемный файл Hook. На установщик антивири теперь не ругаются.
Но продолжают ругаться на скомпилированные программы, как и прежде.
Сообщение от Jek2009
|
Немного рекламы:
|
Не надо дурной рекламы. Разберитесь со своим детским садом с антивирями - и продукт сам себя прорекламирует.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:33.
|
|