Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Какие плюсы в использовании скриптового языка как менеджера вызова прикладной логики?
|
|||
|---|---|---|---|
|
#18+
ptr128А вот снизу вверх или сверху вниз? ))) Вниз - это туда, где уменьшаются адреса, а не вниз картинки с этими адресами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2017, 22:17 |
|
||
|
Какие плюсы в использовании скриптового языка как менеджера вызова прикладной логики?
|
|||
|---|---|---|---|
|
#18+
ptr128dbpatchС++ не является языком низкого уровня. Это обычный себе прикладной язык. Несмотря на то, что потребление памяти у C++ больше, чем у C, а производительность несколько ниже, его вполне успешно используют в качестве языка низкого уровня. Например, на том же Arduino, вообще без операционной системы. Так что не все так однозначно. ну ты нам эту лапшу не вешай. в ардуине не современный C++, а эдакий сильно урезанный C with objects. под С++ сейчас подразумевается эта ваша шаблонизированная STL/Boost копипаста, возведенная в абсолют, и общий крен в сторону всяких этих C# и прочих лямбда типо фичей, без которых низкоуровневое системное ПО (и не только) отлично себя чувствует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2017, 23:21 |
|
||
|
Какие плюсы в использовании скриптового языка как менеджера вызова прикладной логики?
|
|||
|---|---|---|---|
|
#18+
ИзопропилSiemarglЕдинственное, что интегрируется абсолютно со всем - это С. Из С++ можно наружу отдать С-интерфейсы, а из Сшарп - нет. Потому Сшарп здесь совсем не в тему. Интероперабельность только через ОЛЕ-прослойку, а она не везде "лезет". Делать пользовательскую логику на скриптовых языках придумали очень давно. Отдать c-интерфейсы наружу можно и из c# - готовить нужно уметь ну так кидай ссылку, каким это местом делается не через ОЛЕ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2017, 02:32 |
|
||
|
Какие плюсы в использовании скриптового языка как менеджера вызова прикладной логики?
|
|||
|---|---|---|---|
|
#18+
dbpatchptr128пропущено... Несмотря на то, что потребление памяти у C++ больше, чем у C, а производительность несколько ниже, его вполне успешно используют в качестве языка низкого уровня. Например, на том же Arduino, вообще без операционной системы. Так что не все так однозначно. ну ты нам эту лапшу не вешай. в ардуине не современный C++, а эдакий сильно урезанный C with objects. под С++ сейчас подразумевается Про лапшу будете рассказывать своим внукам. Для Arduino используется полноценный С++ от GCC, вполне себе соответствующего стандартам . В том числе и последнему принятому ISO/IEC 14882:2003. А что там возникло в Вашем воображении, кроме ISO стандартов языка - исключительно Ваши проблемы ) У Вас такое искаженное представление возникло по той причине, что на Arduino нет операционной системы. Как следствие, например, не реализованы new и delete. Но из языка их никто не убирал. Они просто не реализованы и Вы получите ошибку компоновки, если сами не напишете свою реализацию. По той же причине не реализовано множество стандартных классов, связанных с вводом-выводом. Но опять таки, язык не ограничен и Вы вправе реализовать любой класс самостоятельно. Если, конечно, уложитесь в пару килобайт доступной RAM ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2017, 03:44 |
|
||
|
Какие плюсы в использовании скриптового языка как менеджера вызова прикладной логики?
|
|||
|---|---|---|---|
|
#18+
ptr128dbpatchпропущено... ну ты нам эту лапшу не вешай. в ардуине не современный C++, а эдакий сильно урезанный C with objects. под С++ сейчас подразумевается Про лапшу будете рассказывать своим внукам. Для Arduino используется полноценный С++ от GCC, вполне себе соответствующего стандартам . В том числе и последнему принятому ISO/IEC 14882:2003. А что там возникло в Вашем воображении, кроме ISO стандартов языка - исключительно Ваши проблемы ) У Вас такое искаженное представление возникло по той причине, что на Arduino нет операционной системы. Как следствие, например, не реализованы new и delete. Но из языка их никто не убирал. Они просто не реализованы и Вы получите ошибку компоновки, если сами не напишете свою реализацию. По той же причине не реализовано множество стандартных классов, связанных с вводом-выводом. Но опять таки, язык не ограничен и Вы вправе реализовать любой класс самостоятельно. Если, конечно, уложитесь в пару килобайт доступной RAM ) все что ты рассказал, это и есть C with objects. С++ без STL бесcмысленен, как и без операторов new, delete, сколько не маши для имитации солидноcти каким-то там стандартом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2017, 05:16 |
|
||
|
Какие плюсы в использовании скриптового языка как менеджера вызова прикладной логики?
|
|||
|---|---|---|---|
|
#18+
SiemarglИзопропилпропущено... Отдать c-интерфейсы наружу можно и из c# - готовить нужно уметь ну так кидай ссылку, каким это местом делается не через ОЛЕ Какие аспекты интересуют? Создание управляемой dll с точками входа winapi (C) Или передача управляемого callback в нативный код? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2017, 09:16 |
|
||
|
Какие плюсы в использовании скриптового языка как менеджера вызова прикладной логики?
|
|||
|---|---|---|---|
|
#18+
Siemargl, Кстати насчёт COM COM интерфейсы не обязаны использовать зловещую инфраструктуру, Это всего лишь соглашение о вызовах C++ не обязателен, Direct3D - тому пример ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2017, 09:27 |
|
||
|
Какие плюсы в использовании скриптового языка как менеджера вызова прикладной логики?
|
|||
|---|---|---|---|
|
#18+
В топике мы уже подошли к bash/PowerShell. Неожиданно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2017, 10:13 |
|
||
|
Какие плюсы в использовании скриптового языка как менеджера вызова прикладной логики?
|
|||
|---|---|---|---|
|
#18+
dbpatchвсе что ты рассказал, это и есть C with objects. С++ без STL бесcмысленен, как и без операторов new, delete, сколько не маши для имитации солидноcти каким-то там стандартом При чем тут STL? Если Ваше личное мнение отличается от мнения ISO/IEC то это проблемы Ваши или ISO? ))) А голый C без подавляющего количества базовых функций (read/write/getc/putc/printf/scanf) тоже "бессмысленен"? А их реализации и быть не может на микроконтроллере! Если язык позволяет реализовать любой код, поддерживаемый архитектурой, значит он язык низкого уровня. Кроме ассемблера, это можно сделать только ассемблерными вставками. А их как раз поддерживает как C, так и C++. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2017, 10:32 |
|
||
|
Какие плюсы в использовании скриптового языка как менеджера вызова прикладной логики?
|
|||
|---|---|---|---|
|
#18+
dbpatchС++ без STL бесcмысленен Если уж Вы не можете представить себе C++ без STL, то замените Arduino в моем посте на STM32. Так как он ARM архитектуры, то STL там полноценно поддерживается. Пока, кончено, оперативки хвататет ) И при этом все равно C++ остается на STM32 языком низкого уровня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2017, 11:04 |
|
||
|
Какие плюсы в использовании скриптового языка как менеджера вызова прикладной логики?
|
|||
|---|---|---|---|
|
#18+
ptr128dbpatchС++ без STL бесcмысленен Если уж Вы не можете представить себе C++ без STL, то замените Arduino в моем посте на STM32. Так как он ARM архитектуры, то STL там полноценно поддерживается. Пока, кончено, оперативки хвататет ) И при этом все равно C++ остается на STM32 языком низкого уровня. я то тут причем? вопрос библиотек описан в стандарте http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/n4659.pdf если библиотеки не реализованы (или даже - просто не используются) - то это не С++, а C with Objects или С with Classes даже на Delphi можно писать в стиле Turbo Pascal ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2017, 12:41 |
|
||
|
Какие плюсы в использовании скриптового языка как менеджера вызова прикладной логики?
|
|||
|---|---|---|---|
|
#18+
dbpatchесли библиотеки не реализованы (или даже - просто не используются) - то это не С++, а C with Objects или С with Classes По этой же логике, если какая-то библиотека реализована с ошибкой, то тогда это тоже не С++ А такси без шашечек не такси ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2017, 12:56 |
|
||
|
Какие плюсы в использовании скриптового языка как менеджера вызова прикладной логики?
|
|||
|---|---|---|---|
|
#18+
ИзопропилC++ не обязателен, Direct3D - тому пример Забавно, что как раз с Direct3D не могут (без дополнительной прокладки на С) работать ни Delphi, ни FPC по причине одинакового бага с возвратом интерфейса из функции. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2017, 13:14 |
|
||
|
Какие плюсы в использовании скриптового языка как менеджера вызова прикладной логики?
|
|||
|---|---|---|---|
|
#18+
ИзопропилSiemarglпропущено... ну так кидай ссылку, каким это местом делается не через ОЛЕ Какие аспекты интересуют? Создание управляемой dll с точками входа winapi (C) Или передача управляемого callback в нативный код? Оба, но первый интереснее (с точками входа stdcall). В целях повышения образованности (с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2017, 13:25 |
|
||
|
Какие плюсы в использовании скриптового языка как менеджера вызова прикладной логики?
|
|||
|---|---|---|---|
|
#18+
ИзопропилSiemargl, Кстати насчёт COM COM интерфейсы не обязаны использовать зловещую инфраструктуру, Это всего лишь соглашение о вызовах C++ не обязателен, Direct3D - тому пример VBA тому пример. Но это не только соглашение, но и поддержка функционала со стороны ОС. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2017, 13:27 |
|
||
|
Какие плюсы в использовании скриптового языка как менеджера вызова прикладной логики?
|
|||
|---|---|---|---|
|
#18+
SiemarglНо это не только соглашение, но и поддержка функционала со стороны ОС. Direct3D никакой поддержки COM со стороны ОС не требует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2017, 14:42 |
|
||
|
Какие плюсы в использовании скриптового языка как менеджера вызова прикладной логики?
|
|||
|---|---|---|---|
|
#18+
ИзопропилDirect3D никакой поддержки COM со стороны ОС не требует И никакой СОМ поддержки ОСи не требует. Фабрика классов СОМ+ это, внезапно, не часть ядра Windows, а просто одна из надстроек. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2017, 14:49 |
|
||
|
Какие плюсы в использовании скриптового языка как менеджера вызова прикладной логики?
|
|||
|---|---|---|---|
|
#18+
SiemarglИзопропилпропущено... Какие аспекты интересуют? Создание управляемой dll с точками входа winapi (C) Или передача управляемого callback в нативный код? Оба, но первый интереснее (с точками входа stdcall). В целях повышения образованности (с) http://www.xinterop.com/index.php/tag/c-dll-export/ весь секрет в нескольких MSIL инструкциях .export .vtentry c# и компания эти инструкции генерить не умеют, потому приходится или писать на MSIL, или дизассемблировать код, вставлять инструкции и собирать заново (процесс нынче автоматизирован) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2017, 15:04 |
|
||
|
Какие плюсы в использовании скриптового языка как менеджера вызова прикладной логики?
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovИзопропилDirect3D никакой поддержки COM со стороны ОС не требует И никакой СОМ поддержки ОСи не требует. Фабрика классов СОМ+ это, внезапно, не часть ядра Windows, а просто одна из надстроек. я имел ввиду, что для Direct3D эта надстройка не требуется(вызов CoInitialize в частности) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2017, 15:08 |
|
||
|
Какие плюсы в использовании скриптового языка как менеджера вызова прикладной логики?
|
|||
|---|---|---|---|
|
#18+
dbpatchptr128пропущено... Если уж Вы не можете представить себе C++ без STL, то замените Arduino в моем посте на STM32. Так как он ARM архитектуры, то STL там полноценно поддерживается. Пока, кончено, оперативки хвататет ) И при этом все равно C++ остается на STM32 языком низкого уровня. вопрос библиотек описан в стандарте если библиотеки не реализованы Во-первых, для ARM они реализованы, и на STM32 можете STL воспользоваться. Во-вторых, как называется по Вашему язык C, в котором не реализованы большинство базовых функций, описанных еще K&R (все, вызывающие ОС - getc,putc,read,write,printf,scanf и т.п.), и тоже описанные в стандарте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2017, 15:46 |
|
||
|
Какие плюсы в использовании скриптового языка как менеджера вызова прикладной логики?
|
|||
|---|---|---|---|
|
#18+
dbpatchя то тут причем? вопрос библиотек описан в стандарте http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/n4659.pdf если библиотеки не реализованы (или даже - просто не используются) - то это не С++, а C with Objects или С with Classes цитата из упомянутого документаTwo kinds of implementations are defined: a hosted implementation and a freestanding implementation. For a hosted implementation, this International Standard defines the set of available libraries. A freestanding implementation is one in which execution may take place without the benefit of an operating system, and has an implementation-defined set of libraries that includes certain language-support libraries (20.5.1.3). certain language-support libraries (20.5.1.3)A freestanding implementation has an implementation-defined set of headers. This set shall include at least the headers shown in Table 19. The supplied version of the header <cstdlib> shall declare at least the functions abort, atexit, at_quick_exit, exit, and quick_exit (21.5). The other headers listed in this table shall meet the same requirements as for a hosted implementation. Table 19Subclause Header(s)<ciso646>21.2Types <cstddef>21.3Implementation properties <cfloat> <limits> <climits>21.4Integer types <cstdint>21.5Start and termination <cstdlib>21.6Dynamic memory management <new>21.7Type identification <typeinfo>21.8Exception handling <exception>21.9Initializer lists <initializer_list>21.10Other runtime support <cstdarg>23.15Type traits <type_traits>32Atomics <atomic>D.4.2, D.4.3Deprecated headers <cstdalign> <cstdbool> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2017, 16:04 |
|
||
|
Какие плюсы в использовании скриптового языка как менеджера вызова прикладной логики?
|
|||
|---|---|---|---|
|
#18+
ptr128dbpatchпропущено... вопрос библиотек описан в стандарте если библиотеки не реализованы Во-первых, для ARM они реализованы, и на STM32 можете STL воспользоваться. Во-вторых, как называется по Вашему язык C, в котором не реализованы большинство базовых функций, описанных еще K&R (все, вызывающие ОС - getc,putc,read,write,printf,scanf и т.п.), и тоже описанные в стандарте? С подобный язык, или - подмножество языка C. Примером такого языка является OpenCL C-like https://en.wikipedia.org/wiki/OpenCL#Overview как говорится - создан по мотивам известного произведения. не пойму, из за чего такая трагедия. стандарты вроде довольно четко описывают, что там должно быть, чтоб это называлось The C Language, The C++ Language ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2017, 23:12 |
|
||
|
Какие плюсы в использовании скриптового языка как менеджера вызова прикладной логики?
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorovdbpatchя то тут причем? вопрос библиотек описан в стандарте http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/n4659.pdf если библиотеки не реализованы (или даже - просто не используются) - то это не С++, а C with Objects или С with Classes цитата из упомянутого документаTwo kinds of implementations are defined: a hosted implementation and a freestanding implementation. For a hosted implementation, this International Standard defines the set of available libraries. A freestanding implementation is one in which execution may take place without the benefit of an operating system, and has an implementation-defined set of libraries that includes certain language-support libraries (20.5.1.3). certain language-support libraries (20.5.1.3)A freestanding implementation has an implementation-defined set of headers. This set shall include at least the headers shown in Table 19. The supplied version of the header <cstdlib> shall declare at least the functions abort, atexit, at_quick_exit, exit, and quick_exit (21.5). The other headers listed in this table shall meet the same requirements as for a hosted implementation. Table 19Subclause Header(s)<ciso646>21.2Types <cstddef>21.3Implementation properties <cfloat> <limits> <climits>21.4Integer types <cstdint>21.5Start and termination <cstdlib>21.6Dynamic memory management <new>21.7Type identification <typeinfo>21.8Exception handling <exception>21.9Initializer lists <initializer_list>21.10Other runtime support <cstdarg>23.15Type traits <type_traits>32Atomics <atomic>D.4.2, D.4.3Deprecated headers <cstdalign> <cstdbool> ну и? давай, рви уже покровы! кстати, в Arduino нет оператора new (уупс), т.е. 21.6 как минимум уже не соблюдается. аналогично в там нет exceptions (уупс) чо? вы все еще утверждаете, что там C++? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2017, 23:19 |
|
||
|
Какие плюсы в использовании скриптового языка как менеджера вызова прикладной логики?
|
|||
|---|---|---|---|
|
#18+
dbpatchчо? вы все еще утверждаете, что там C++?Я про "там" не утверждаю ничего. Просто напоминаю, что стандартных реализаций языка - более одной. С существенно разным набором библиотек. P.S. new, всегда возвращающий нул - это "стандарт" или "баба-яга против"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2017, 23:24 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=39574835&tid=2018014]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
154ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 273ms |
| total: | 523ms |

| 0 / 0 |
