Tag: c ++

Когда вызывается __lldb_init_module?

Я следую сессии WWDC 412 – Отладка в Xcode. Существует демонстрация о создании пользовательских сводок LLDB для ваших собственных классов. Я просто не могу собрать резюме. Вставив вызовы печати в сценарии Python, я смог определить, что: Файл сценария импортируется __lldb_init_module никогда не вызывается Любая идея о том, что может предотвратить вызов __lldb_init_module? Есть ли конкретное […]

Альтернатива shlex для Python для C / C ++

Простой вопрос – есть ли что-то вроде пакета shlex от python, который позволил бы мне просто анализировать / разделить / цитировать / выводить строки, подобные кавычкам / backslashed, на C или (возможно) C ++? Пакет shlex просто замечателен с его целью (давая легкие роды миниязыкам и тому подобному), имея схожий общий инструмент обработки на C, […]

Как использовать список Python для назначения std :: vector в C ++ с помощью SWIG?

У меня есть простой класс C ++, который содержит элемент std :: vector и функцию-член, которая принимает std :: vector в качестве аргумента, который я обертываю SWIG и вызываю из Python. Ниже приведен пример кода. После компиляции я перехожу на Python и делаю: import test t = test.Test() a = [1, 2, 3] b = […]

Ошибка использования сокета при повторном использовании сокетов

Я пишу XMLRPC-клиент в c ++, который предназначен для общения с сервером XMLRPC на python. К сожалению, на данный момент сервер XMLRPC на основе python способен только выдать один запрос на соединение, затем он отключается, я обнаружил это благодаря ответу mhawke на мой предыдущий запрос о связанной теме Из-за этого мне нужно создать новое подключение […]

почему PyObject * может указывать на любой объект в python?

В исходном коде python существуют следующие макроопределения: #define PyObject_HEAD \ int ob_refcnt; \ struct _typeobject *ob_type; #define PyObject_VAR_HEAD \ PyObject_HEAD \ int ob_size; typedef struct _object { PyObject_HEAD } PyObject; typedef struct _object { PyObject_HEAD long ob_ival; } PyIntObject; typedef struct { PyObject_VAR_HEAD } PyVarObject; Вопрос в том, почему PyObject * может указывать на каждый […]

дело с контентом в c ++

Я работаю над переводом системы с python на c ++. Мне нужно иметь возможность выполнять действия в c ++, которые обычно выполняются с использованием struct.unpack Python (интерпретация двоичных строк как числовых значений). Для целочисленных значений я могу получить это (сорт) работы, используя типы данных в stdint.h : struct.unpack("i", str) ==> *(int32_t*) str; //str is a […]

Boost :: Класс Python с шаблонами функций: как добавить экземпляры извне?

Резюме Есть ли способ (в C ++, а не в Python) добавлять дополнительные экземпляры шаблонов функций для класса в Boost :: Python извне (путем инъекции, повторного открытия определения, регистрации необходимых экземпляров и т. Д.)? Задний план Учитывая класс (а не шаблон класса), содержащий элементы, являющиеся функциональными шаблонами, я хочу сгенерировать привязки Python с помощью Boost […]

Как проверить, является ли версия Windows подлинной или нет?

Можно ли проверить, является ли установка Windows подлинной или нет программно? Позволяет просто сказать, что я хочу проверить Windows 7 с C, C ++, Java или Python.

Выбор интерфейсного / интерпретатора для научного кода

Инструмент моделирования, который я разработал в течение последних нескольких лет, написан на C ++ и в настоящее время имеет интерфейс tcl, интерпретируемый интерфейсом. Он был написан так, что его можно запустить либо в интерактивной оболочке, либо путем передачи входного файла. В любом случае входной файл записывается в tcl (со многими дополнительными командами моделирования, которые я […]

Можно ли вызывать модуль Python из ObjC?

Используя PyObjC, можно ли импортировать модуль Python, вызвать функцию и получить результат как (скажем) NSString? Например, выполнив эквивалент следующего кода Python: import mymodule result = mymodule.mymethod() .. в псевдообъекте: PyModule *mypymod = [PyImport module:@"mymodule"]; NSString *result = [[mypymod getattr:"mymethod"] call:@"mymethod"];

Python - лучший язык программирования в мире.