Tag: c ++

ctypes и string

У меня есть простой C-файл: char* initializetest() { char * test = malloc(1000); return test; } int searchtest( char* test ) { strcpy(test,"test"); return 0; } main() { char *test = initializetest(); searchtest(test); printf("%s\n", test ); } и файл python: from ctypes import * class Test(object): def __init__(self): self.test_library=CDLL("test.so") self.test_initialize = self.test_library.initializetest self.test_search = self.test_library.searchtest […]

Укажите выходной файл cython

Кажется, что по умолчанию setup из distutils.core с cmdclass, установленным в build_ext, компилирует файл cpp или c в текущем рабочем каталоге. Есть ли способ определить, где сгенерирован сгенерированный код c? В противном случае репозиторий будет усеян сгенерированным кодом. Например, этот файл setup.py напишет файл example.c в текущий рабочий каталог: from distutils.core import setup from Cython.Build […]

Перенос механизма шаблонов Django на C

Недавно я написал простой и крошечный встроенный HTTP-сервер для моего C ++-приложения (QT), и я немного поиграл с http-parser Ry и любил его. Этот парень сумасшедший . Поэтому я сказал себе: «Эй, почему бы не портировать движок шаблонов django на C?» Это было бы здорово! Я знаю, это будет непростая задача (совсем не я знаю), […]

Встраивает ли c ++-код в python ваше приложение python быстрее?

Встраивает ли c ++-код в python с использованием ctypes, boost.python и т. Д., Ускоряет ваше приложение python? Предположим, что я делаю приложение в pygtk, и мне нужны некоторые функции, которые должны быть быстрыми. Так что, если я использую c ++ для определенных задач в моем приложении, это будет полезно? И каковы другие варианты ускорения работы […]

Общая память между процессами python

Я пытаюсь выяснить способ обмена памятью между процессами python. В основном существуют объекты, которые существуют, что несколько процессов python должны иметь возможность читать (читать только) и использовать (без мутации). Прямо сейчас это реализовано с использованием redis + strings + cPickle, но cPickle занимает драгоценное время процессора, поэтому я не хочу этого использовать. Большинство реализаций разделяемой […]

Python с Numpy / Scipy против чистого C ++ для анализа больших данных

Выполнение Python на относительно небольших проектах заставляет меня оценить динамически типизированный характер этого языка (нет необходимости в коде декларации для отслеживания типов), что часто приводит к более быстрому и менее болезненному процессу разработки на этом пути. Однако я чувствую, что в гораздо более крупных проектах это может быть помехой, поскольку код будет работать медленнее, чем […]

Найти тип объекта boost python

Я вложил python в c ++, и я хотел бы знать, есть ли способ найти тип boost :: python :: object, который является результатом после выполнения функции модуля python. У меня есть мой код: boost::python::object module_ = boost::python::import("..libName"); boost::python::object result_ = module_.attr("..functionName")(arg1, arg2,…); //suppose if the result is int, int a_ = boost::python::extract<int>(result_); Из приведенного […]

Производительность S / Python Socket?

мой вопрос просто связан с разницей в производительности между сокетом в C и Python. Поскольку моя сборка Python является CPython, я предполагаю, что она похожа, но мне любопытно, действительно ли у кого-то есть «реальные» эталонные тесты или, по крайней мере, мнение, основанное на доказательствах. Мои логики таковы: C гораздо быстрее? затем напишите расширение C. нет […]

Использование моделей глубокого обучения от TensorFlow в других языковых средах

У меня есть приличный опыт работы с TensorFlow, и я собираюсь начать проект, который в конечном итоге завершится использованием обучаемой модели TensorFlow в среде производства C #. По сути, у меня будут данные в реальном времени, которые войдут в среду C #, и мне в конечном итоге нужно будет выносить решения / принимать определенные действия […]

Кто-нибудь знает эквивалент без TeX для TikZ?

До сих пор я использовал Graphviz для программного создания диаграмм и графиков. Недавно я узнал о TikZ, и я начал его любить. Однако в некоторых из моих предполагаемых применений было бы излишним зависимость от TeX, LaTeX и т. Д. Таким образом, я хочу посмотреть, есть ли подобное приложение, такое как Tikz, которое не связывается с […]

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