Список "вкусных" документов по концепциям ООП в LabVIEW
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Список "вкусных" документов по концепциям ООП в LabVIEW
Объекты в LabVIEW:
must read: LabVIEW Object-Oriented Programming: The Decisions Behind the Design (by NI)
LabVIEW Object-Oriented Programming FAQ (by NI)
Урок с нашего сайта (by eg)
Preserving LabVIEW Class data
ОО Дизайн:
Applying Common Object-Oriented (OO) Design Patterns to LabVIEW (by NI)
LabVIEW Object-Oriented Programming Design Patterns for Large Systems (JKI: Tomi Maila)
Object-Oriented Messaging, Command Pattern, and State Pattern in LabVIEW (Paul J. Lotz, Lowell Observatory, Flagstaff AZ)
Object Oriented Design Patterns Technical Manual and Exercises (NI)
Альтернативная реализация Singleton pattern
Advanced NI LabVIEW Object-Oriented Design Patterns
Темплейты для построения приложений:
Top Level Baseline - темплейт для разработки ООП приложений
HGF библиотека для построения приложений используя LVOOP
Object Oriented Design Patterns Technical Manual and Exercises
Некоторые полезные приложения:
Unlimited parallelism & concurrency with recursive dataflow (Tomi Maila's blog)
Worker pool – a design pattern for parallel task execution in LabVIEW (Tomi Maila's blog)
Extending LabVIEW-built applications with LVOOP plugins (Tomi Maila's blog)
Использование классов для эмуляции железа
Оптимизация загрузки plugins при помощи Factory Pattern
тема будет пополняться ...
must read: LabVIEW Object-Oriented Programming: The Decisions Behind the Design (by NI)
LabVIEW Object-Oriented Programming FAQ (by NI)
Урок с нашего сайта (by eg)
Preserving LabVIEW Class data
ОО Дизайн:
Applying Common Object-Oriented (OO) Design Patterns to LabVIEW (by NI)
LabVIEW Object-Oriented Programming Design Patterns for Large Systems (JKI: Tomi Maila)
Object-Oriented Messaging, Command Pattern, and State Pattern in LabVIEW (Paul J. Lotz, Lowell Observatory, Flagstaff AZ)
Object Oriented Design Patterns Technical Manual and Exercises (NI)
Альтернативная реализация Singleton pattern
Advanced NI LabVIEW Object-Oriented Design Patterns
Темплейты для построения приложений:
Top Level Baseline - темплейт для разработки ООП приложений
HGF библиотека для построения приложений используя LVOOP
Object Oriented Design Patterns Technical Manual and Exercises
Некоторые полезные приложения:
Unlimited parallelism & concurrency with recursive dataflow (Tomi Maila's blog)
Worker pool – a design pattern for parallel task execution in LabVIEW (Tomi Maila's blog)
Extending LabVIEW-built applications with LVOOP plugins (Tomi Maila's blog)
Использование классов для эмуляции железа
Оптимизация загрузки plugins при помощи Factory Pattern
тема будет пополняться ...
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
Forward
- professional
- Сообщения: 337
- Зарегистрирован: 03 мар 2008, 12:41
- Награды: 3
- Версия LabVIEW: 2010
- Откуда: Кишинев
- Контактная информация:
Re: Список "вкусных" документов по концепциям ООП в LabVIEW
Спасибо Михаил, нужная тема .
Ссылка на "Unlimited parallelism" битая, подправь пожалуйста.
Ссылка на "Unlimited parallelism" битая, подправь пожалуйста.
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Список "вкусных" документов по концепциям ООП в LabVIEW
Виктор, поправил. Спасибо.
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Список "вкусных" документов по концепциям ООП в LabVIEW
LVOOP В появилось с версии 8.2 . Однако, я припоминаю, в версии 8.2 были какие-то существенные проблемы с LVOOP, настолько существенные, что использование LVOOP в 8.2 просто не рекомендовано. Ссылка на документ куда-то потерялась. google не помогает. Никто не вспомнит в чём были особенности LVOOP в 8.2?
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
Re: Список "вкусных" документов по концепциям ООП в LabVIEW
Я использовал LVOOP в 8.2 без dynamic dispatch работало. Еще помню, что членами класса не могли быть другие классы.
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Список "вкусных" документов по концепциям ООП в LabVIEW
Константин, спасибо
dynamic dispatch, вроде работает.
Пока главным неудобством является то, что достаточно сломаться одному динамическому члену класса - ломается вся иерархия.
dynamic dispatch, вроде работает.
Пока главным неудобством является то, что достаточно сломаться одному динамическому члену класса - ломается вся иерархия.
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
- assistant
- Сообщения: 126
- Зарегистрирован: 06 ноя 2011, 14:10
- Версия LabVIEW: 2012-2016
- Контактная информация:
Re: Список "вкусных" документов по концепциям ООП в LabVIEW
А здесь видео урок от NI. Великие знания англиского там не особо нужны.
http://www.ni.com/swf/demos/us/labview/lv_oop/
http://www.ni.com/swf/demos/us/labview/lv_oop/
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Список "вкусных" документов по концепциям ООП в LabVIEW
Обновил список документов. Добавилось несколько мелочей.
Из предложенного Igor_G добавилась HGF библиотека, спасибо
Из предложенного Igor_G добавилась HGF библиотека, спасибо
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: Список "вкусных" документов по концепциям ООП в LabVIEW
Никак не пойму, чем вход "Dynamic Dispatch Input (Required)" отличается от просто "Required". У меня работает и так и так.
А ещё бяка в последнее время возникла. Есть у меня класс родитель, и от него наследники. И на одном "проводе наследника" я использую как его методы, так иногда и родительские. И если я родителя меняю немного, то у меня провод наследника в месте подсоединения к методу родителя иногда рвется. Но стоит мне его (провод) удалить и нарисовать заново такой же - всё становится норм.
А ещё бяка в последнее время возникла. Есть у меня класс родитель, и от него наследники. И на одном "проводе наследника" я использую как его методы, так иногда и родительские. И если я родителя меняю немного, то у меня провод наследника в месте подсоединения к методу родителя иногда рвется. Но стоит мне его (провод) удалить и нарисовать заново такой же - всё становится норм.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Список "вкусных" документов по концепциям ООП в LabVIEW
Ну в одном случае вызовется статический метод того же класса, какого типа проволока.FireFly писал(а):Никак не пойму, чем вход "Dynamic Dispatch Input (Required)" отличается от просто "Required". У меня работает и так и так.
В другом случае вызовется один из динамических.
При попытке определить 2 метода с одинаковым именем в родительском и производном классах и без "dynamic" терминала произойдет ошибка.
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
Aleksey Feoktistov
- leader
- Сообщения: 898
- Зарегистрирован: 20 янв 2009, 00:15
- Награды: 6
- Версия LabVIEW: 2015
- Откуда: Tyumen
- Поблагодарили: 2 раза
- Контактная информация:
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Список "вкусных" документов по концепциям ООП в LabVIEW
УвыAleksey Feoktistov писал(а):А на великом и могучем есть материалы?
Если что найдешь, скажи, я добавлю.
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 2078 Просмотры
-
Последнее сообщение PozhiloyGoblin
-
- 0 Ответы
- 348 Просмотры
-
Последнее сообщение maxim_MA
-
- 23 Ответы
- 2439 Просмотры
-
Последнее сообщение dadreamer
-
- 2 Ответы
- 392 Просмотры
-
Последнее сообщение ujin1
-
- 5 Ответы
- 848 Просмотры
-
Последнее сообщение dadreamer