Описание тега dart-native-extension
0
ответов
Почему встроенные функции в Dart такие тяжелые по сравнению с функциями DEFINE NATIVE ENTRY, которые очень легкие?
Я не могу понять: "Почему это заверение?". Это оболочка для собственной нативной функции из dart/runtime/vm/native_entry.cc: Он предназначен для программистов дартс, которые хотят писать native extensions, void NativeEntry::NativeCallWrapper(Dart_Na…
26 янв '14 в 12:39
1
ответ
Налагает ли dart VM ограничения на размер стековой памяти собственного расширения?
Я учусь писать собственное расширение и заметил странное явление. Когда я выделяю многомерный массив и получаю к нему доступ следующим образом: (извините за любой грязный код на C и плохие практики, которые я мог бы использовать, если только они не …
14 июн '15 в 04:49
0
ответов
Как использовать dart odbc с mariadb 10.1 на Linux
Кому-нибудь удалось использовать библиотеку odbc в linux / ubuntu 14.04 с драйвером odbc для mariadb 10.1? После установки из паба и запуска тестового примера я получаю сообщение об ошибке Cannot find extension library'package:odbc/odbc.dart': error…
20 окт '14 в 23:47
2
ответа
Как вы связываете внешние общие библиотеки с собственным расширением?
Я пишу собственное расширение pty и хочу связать libutil, чтобы я мог использовать forkpty и openpty из <pty.h>, Я использую две команды, взятые из официального руководства: g++ -fPIC -lutil -I/home/crunchex/work/dart-sdk -c pty.cc -o pty.o gc…
03 фев '15 в 00:57
1
ответ
Как вызвать оператор из C++ в DART_API?
Я получаю ошибку при вызове этой функции: Dart_Invoke(dh_value, Dart_NewStringFromCString("&="), 1, mask); Вот сообщение об ошибке: Breaking on exception: Class 'int' has no instance method '&='. Как программисты Dart вызывают операторы в C+…
26 янв '14 в 15:51
1
ответ
Вызов конструктора с именованными аргументами через вызовы dart_api.h
Я пытаюсь вызвать const Duration конструктор из собственного расширения Dart. Как бы я использовал Dart_New C функция для вызова этого конструктора? Я пытался просто вызвать его, как и любой другой Dart_New позвони, но я получу Incorrect number of a…
14 авг '15 в 19:52
0
ответов
Демонстрационная версия расширения Dart "sample_extension" в настройках VS2010
Мне удалось создать / скомпилировать файл simple_extension.dll (32 бита) только на ПК с VS2010 C++ Express Edition. Я слежу за статьей WHesse по разделу собственных расширений на Windows. Мой компьютер, с другой стороны, имеет Windows 2008 Server R2…
22 июн '14 в 21:58
0
ответов
Родное расширение дротика: асинхронное, но блокирующее?
После некоторой попытки я вижу следующее: расширение выполняется асинхронно от dart, но не от C, который блокируется, пока текущий метод не завершен. Dart_NativeFunction ResolveName(Dart_Handle name, int argc); Dart_Handle HandleError(Dart_Handle ha…
24 дек '13 в 20:26
1
ответ
Как обрабатывать целые числа, слишком большие для uint64_t в синхронном расширении Dart?
Когда пользователь передает число больше 2^64 - 1 к нативной функции, то целое число не может вписаться в unit64_t, Как проще всего написать синхронное собственное расширение, которое может обрабатывать целые числа произвольно большого размера? Поск…
22 июн '15 в 05:31
1
ответ
Dart:io stdin raw коды символов
Я создал консольное приложение Dart, и вам нужно обрабатывать коды клавиш, такие как клавиши со стрелками и функциональные клавиши из stdin? Примеры, которые я видел, обычно основаны на строках: Stream readLine() => stdin.transform(UTF8.decoder).…
23 июл '14 в 00:46
1
ответ
Как скинуть кастомную ошибку из dll расширения dll?
Я пытаюсь создать расширение, чтобы обернуть существующую DLL без глубоких знаний C/++. Я использовал пример расширения в качестве основы, и все, кажется, работает нормально, что я хотел бы сделать, это иметь некоторую обработку ошибок внутри моей D…
14 янв '14 в 09:37
1
ответ
Можно ли вызвать метод Дарт из C++?
Как вызвать метод Dart из кода C++? Я хочу попробовать использовать Dart в качестве языка сценариев в своем приложении.
04 авг '13 в 19:39
1
ответ
Как заставить работать демо родного расширения Dart "sample_extension"?
Я пытаюсь заставить работать пример с собственным расширением Dart с этой страницы. http://www.dartlang.org/articles/native-extensions-for-standalone-dart-vm/ Я на Windows. Я скачал и извлек дротик в C:\Program Files\dart Я извлек dartsSVN в C:\Proj…
09 май '13 в 16:24
1
ответ
Собственные расширения Dart - что конкретно делает dart-ext с библиотекой?
Я включаю следующее в моем родном расширении:- #include "qpid/client/Connection.h" #include "qpid/client/Message.h" #include "qpid/client/Session.h" Мой код Dart с использованием собственного расширения работает, все отлично, но если я включу это:- …
16 янв '14 в 12:01
1
ответ
Можно ли использовать дартс как язык общего назначения?
Dart поддерживает взаимодействие с нативными библиотеками (ссылка: http://www.dartlang.org/articles/native-extensions-for-standalone-dart-vm/). Есть несколько приличных библиотек для сокетной связи, взаимодействия с базами данных и работы с файловым…
23 май '13 в 03:03
1
ответ
Получить указатель на структуру из структуры Dart_NativeArguments в C
Я пытаюсь обернуть библиотеку C, используя Dart. Я вызываю функцию C из dart и передаю аргументы через структуру Dart_NativeArguments в C: void _sayHello(Dart_NativeArguments arguments) { string from; Dart_Handle seed_object = HandleError(Dart_GetNa…
08 июн '18 в 21:13
1
ответ
Как конвертировать список Dart_Handle в массив C++?
Я пытаюсь перенести нативную абстракцию node.js на dart как собственное расширение. Кроме того, в node.js nan используется пространство имен v8, с которым я не очень знаком. В частности, [неполный] фрагмент кода, с которым у меня возникают проблемы,…
29 янв '15 в 16:42
1
ответ
Что означает код выхода 139 в консольном приложении Dart?
Консольная программа, написанная на Dart, которая вызывает native function выйти с кодом 139, Dart VM не отображает сообщения об ошибках. Что случилось? Где я могу найти документацию по коду выхода 139? Почему не отображается stack trace кода Dart V…
26 янв '14 в 07:10
2
ответа
Собственные расширения - собственные библиотеки C++
Samples_extension хорошо работает с связью библиотек C, но как насчет библиотек C++? У меня есть библиотека C++ на основе классов, которую я хочу использовать как собственное расширение, поэтому у нас есть, например: class Connect { open(...); .... …
16 янв '14 в 07:54
1
ответ
Дарт: Как создать поток в родном расширении
В моем родном расширении мне нужно передавать потоковые данные в мои консольные приложения Dart. Очень похоже на концепцию стандартного ввода. Как мне создать собственный объект Dart Stream, который доступен для консольного приложения?
24 июл '14 в 23:36