Описание тега language-interoperability
Функциональная совместимость языков - это способность кода взаимодействовать с кодом, написанным с использованием другого языка программирования. Взаимодействие языков может помочь максимально увеличить повторное использование кода и, следовательно, повысить эффективность процесса разработки.
2
ответа
Управляемый dll в нативном коде (через com) . это в процессе или вне процесса com сервера?
Мне нужно было использовать управляемую динамически связанную библиотеку (C#) в моем родном коде (C++). Я нашел решение здесь. ( http://support.microsoft.com/kb/828736). но меня беспокоит то, что 1) используются ли управляемые динамически связанные …
07 окт '13 в 07:39
3
ответа
Мост между Java и C#
Мне дали задание создать мост между C# и Java. Было сказано, что если мы сейчас используем C#, а затем получаем файл Java откуда-то еще, мы должны иметь возможность преобразовать этот файл Java в.NET, чтобы он мог быть совместим с нашим программным …
17 янв '12 в 21:27
2
ответа
Вызов Java из Clojure
Когда я пытаюсь запустить следующий код (из REPL) в Clojure: (dotimes [i 5] (.start (Thread. (fn [] (Thread/sleep (rand 1000)) (println (format "Finished %d on %s" i (Thread/currentThread))))))) Я получаю следующую ошибку: java.lang.Exception: Unabl…
04 дек '08 в 22:03
1
ответ
Передача указателя на указатель COM-интерфейса из управляемого C++ в.NET C#
У меня есть COM Dll, написанный на неуправляемом C++, который предоставляет интерфейс com. Тривиальный пример idl показан ниже: import "oaidl.idl"; import "ocidl.idl"; [ object, uuid(A806FAED-FCE2-4F1B-AE67-4B36D398508E), dual, nonextensible, pointe…
03 фев '17 в 16:32
2
ответа
Как создать интерфейс для преобразования массива символов переменного тока в фортран
Я пишу модуль в c для программы на Фортране, и мне нужно передать некоторые строки в программу на Фортране. Я не могу изменить код Fortran, но могу написать свой собственный код Fortran для вызова существующего кода. Я попытался найти это, и существ…
26 сен '13 в 17:23
1
ответ
Потокобезопасный сервис C# с использованием Fortran DLL
У меня есть служба aC# windows, которая запускает несколько потоков, а затем каждый поток выполняет одну и ту же функцию fortran из статической библиотеки dll, скомпилированной с Intel Fortran 9. Когда это происходит, первая функция продолжает работ…
22 июн '11 в 12:13
1
ответ
Сокетное программирование в языковом взаимодействии
Мне было интересно, могут ли разные языки (высокого / среднего уровня) (c/ C++/java/ C#), поддерживающие базовые сетевые функции, такие как сокеты, работать / общаться на разных платформах? Существуют ли какие-либо проекты (открытые или нет), чтобы …
11 июл '13 в 18:01
1
ответ
Использование атрибута @objc для класса Swift, который не наследуется от класса Objective-C
Следующий абзац из раздела о совместимости документации Использование Swift с какао и Objective-C (Swift 2.1), по- видимому, предполагает, что существует способ использовать класс Swift, который не наследуется от класса Objective-C для взаимодействи…
25 дек '15 в 09:38
1
ответ
Импорт Swift в Objective-C: заголовок Objective-C "-Swift.h" не создан
В моем проекте Swift я добавил новый класс Objective C для какао (UIViewController), Xcode подсказал мне, хочу ли я, чтобы он автоматически генерировал заголовочный файл моста Objective C. Я немного запутался, потому что сгенерированный файл Product…
08 дек '17 в 16:46
1
ответ
Не удается получить вывод функции fortran из ctypes
Я пытаюсь вызвать функцию Fortran из Python, используя ctypes. Я попытался получить результат от подпрограммы и от функции (обе с одинаковыми функциями), но я не могу получить ожидаемый результат от функции, тогда как подпрограмма работает хорошо. П…
22 сен '15 в 10:57
1
ответ
Используйте C++ API в C# Project
Можно ли использовать C++ API (серии файлов заголовков и файлов CPP) в проекте C#? Возможно, возможно скомпилировать эти файлы в .obj или же .lib файлы и включить их в проект Visual C#? Нечто подобное сделано для Crypto++, Если это возможно, есть ли…
29 май '14 в 04:17
1
ответ
Интеграция с Python и C++. Проблемы с динамической библиотекой
Я использую Swig.(Mac OS 10.13) Мой сценарий оболочки: swig -c++ -python -o example_wrap.cpp example.i g++ -c -std=c++17 -fPIC example.cpp g++ -c -std=c++17 -fPIC example_wrap.cpp -o example_wrap.o \ -I/usr/local/Cellar//python/3.7.2_2/Frameworks/Py…
16 фев '19 в 11:51
2
ответа
Почему Scala иногда прибегает к Java-объектам?
Я почти уверен, что этот вопрос задавался раньше, но мне не хватает слов, чтобы найти его. scala> Seq[Any]( 3, 3.4 ) res0: Seq[Any] = List(3, 3.4) scala> res0( 1 ).getClass res1: Class[_] = class java.lang.Double scala> Seq( 3, 3.4 ) res2: …
27 авг '13 в 19:28
0
ответов
Python - iOS/Android совместимость
У меня есть код, который требует модулей, доступных только в Python. Я хочу разработать приложение, которое взаимодействует с оборудованием. SDK доступен для iOS или Android. Код Python является промежуточной частью приложения. Он принимает входные …
01 мар '19 в 06:11
1
ответ
Совместимость Swift и Objc - доступность не работает только в objc
Хотя здесь Apple утверждает, что Swift available Флаг должен быть применен также в objc, он не работает для меня. Что я делаю неправильно? У меня есть следующие объявления в файлах Swift: @objc protocol Readable: AnyObject {...} @available(iOS 10.3,…
15 янв '19 в 17:03
1
ответ
Перегрузка оператора "<", объявленная в классе Swift, иногда не вызывается при использовании в Objective-C
Я столкнулся со странной проблемой, связанной с совместимостью Swift/Objective-C. Дело в том, что это: у меня есть @objc public class GKDistance:NSObject,NSCoding,Comparable написано в Swift. Чтобы сравнить расстояния, я добавил перегрузку оператора…
07 июн '16 в 14:28
2
ответа
Совместимый Obj-C typedef NS_ENUM для быстрого
В моем Objective-C .h файл, который я определил: typedef NS_ENUM(NSInteger, RTSpinKitViewStyle) { RTSpinKitViewStylePlane, RTSpinKitViewStyleCircleFlip }; Как получить доступ к перечислению в коде Swift? Я пытался использовать оператор точки как RTS…
08 июн '15 в 11:02
3
ответа
Каковы лучшие практики взаимодействия языков?
В системе, которая требует использования нескольких языков, каковы наилучшие практики для обеспечения слабосвязанной архитектуры, когда код вызывает код другого языка?
01 май '10 в 12:24
1
ответ
Разрешение циклических ссылок Swift.h и Bridging-Header.h с использованием перечислений
У меня есть заголовок Objective-C, который должен использоваться классом Swift. Тем не менее, этот заголовок должен использовать Swift.h файл для перечисления, объявленного в файле Swift. Другими словами, установка выглядит следующим образом: MPView…
22 мар '18 в 04:20
4
ответа
Создать индексатор в VB.NET, который можно использовать из C#
Могу ли я создать класс в VB.NET, который можно использовать из C# следующим образом: myObject.Objects[index].Prop = 1234; Конечно, я мог бы создать свойство, которое возвращает массив. Но требуется, чтобы индекс основывался на 1, а не на 0, поэтому…
13 май '11 в 12:44