Tag: c ++

Чтение командной строки Аргументы другого процесса (код Win32 C)

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

В python, как захватить stdout из общей библиотеки c ++ в переменную

По другим причинам, используемая совместно используемая библиотека c ++ выводит некоторые тексты на стандартный вывод. В python я хочу захватить вывод и сохранить переменную . Есть много похожих вопросов о перенаправлении stdout, но не работает в моем коде. Пример: Подавление вывода модуля, вызывающего внешнюю библиотеку 1 import sys 2 import cStringIO 3 save_stdout = sys.stdout […]

Передайте массив 2d numpy в c, используя ctypes

Каков правильный способ передачи numpy 2d-массива в ac-функцию с использованием ctypes? Мой нынешний подход до сих пор (приводит к segfault): c код: void test(double **in_array, int N){ int i,j; for(i = 0; i<N; i++){ for(j = 0; j<N; j++){ printf("%e \t", in_array[i][j]); } printf("\n"); } } код python: from ctypes import * import numpy.ctypeslib as […]

Не удалось найти файл Python.h на CentOS

Я пытаюсь скомпилировать расширение Python, написанное на C на машине CentOS. я осознаю error: Python.h: No such file or directory Он отлично работает на ubuntu, где у меня установлен python-dev с помощью apt-get. Я попытался установить python-devel, используя yum install python-devel но он уже установлен. Как исправить эту ошибку?

Python быстрее, чем C ++? Как это произошло?

Я использую Windows7, используя CPython для python3.22 и gGG MinGW. Exe для C ++ (это означает, что я использую libstdc ++ в качестве библиотеки времени исполнения). Я написал две простые программы, чтобы сравнить их скорость. Python: x=0 while x!=1000000: x+=1 print(x) C ++: #include <iostream> int main() { int x = 0; while ( x […]

Как вывести std :: vector <int> как список Python с помощью SWIG?

Я пытаюсь выставить эту функцию на Python с помощью SWIG: std::vector<int> get_match_stats(); И я хочу, чтобы SWIG создавал код для Python, поэтому я могу видеть его как список целых чисел. Добавление этого файла в .i: % включают "typemaps.i" % включают "std_vector.i" пространство имен std { % template (IntVector) vector <int>; } Я запускаю SWIG Version […]

Существует ли компактный эквивалент Python range () в C ++ / STL

Как я могу сделать эквивалент следующего использования C ++ / STL? Я хочу заполнить std::vector с диапазоном значений [min, max). # Python >>> x = range(0, 10) >>> x [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] Я полагаю, что я мог бы использовать std::generate_n и предоставить функтору для генерации последовательности, но мне […]

Доступ к базовой структуре PyObject

Я работаю над созданием расширения python c, но мне трудно найти документацию о том, что я хочу делать. Я в основном хочу создать указатель на cstruct и иметь доступ к этому указателю. Ниже приведен пример кода. Любая помощь будет оценена по достоинству. typedef struct{ int x; int y; } Point; typedef struct { PyObject_HEAD Point* […]

C # эквивалент вращения списка с использованием операции кусочка python

В python я могу взять список my_list и повернуть содержимое: >>> my_list = list(range(10)) >>> my_list [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> new_list = my_list[1:] + my_list[:1] >>> new_list [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] Что эквивалентно в C #, чтобы создать новый список, состоящий из […]

C Python: запуск кода Python в контексте

Функция API Python C PyEval_EvalCode позволяет вам выполнить скомпилированный код Python. Я хочу выполнить блок кода Python, как если бы он выполнялся в рамках функции , поэтому он имеет свой собственный словарь локальных переменных, которые не влияют на глобальное состояние. Это кажется достаточно простым, поскольку PyEval_EvalCode позволяет вам предоставлять глобальный и локальный словарь: PyObject* PyEval_EvalCode(PyCodeObject […]

 
Interesting Posts for Van-Lav

python pandas – можно сравнить 3 dfs одной и той же формы, используя where (max ())? это проблема маскировки?

Как полностью использовать ядра ЦП с потоками в python 2

UnboundLocalError: локальная переменная, указанная перед присваиванием при чтении из файла

assertEquals против assertEqual в python

Вычисление наименьшего положительного целого, не охватываемого никаким набором интервалов

Различия в методах класса в Python: связанные, несвязанные и статические

Какова цель голой астерикс в аргументах функции?

javascript i18n с файлами gettext и .po

Это ошибка? Переменные – это одинаковые ссылки на одну и ту же строку в этом примере (Python)

Как посмотреть сеанс xvfb, находящийся внутри докера на удаленном сервере, из моего локального браузера?

многопроцессорные процессы. Блокируются процессы с одним ядром

Как разблокировать объект, класс которого существует в другом пространстве имен (python)?

Согласованность порядка Dict / Set Parsing

почему cv2.imshow () приводит к ошибке в моем компиляторе python?

Как изменить Tor-идентификатор в Python?

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