Tag: c ++

Как использовать python 3 в качестве скрипта сборки в конфигурации не-python travis?

Я пытаюсь использовать Travis CI в библиотеке C, которая использует собственные скрипты сборки на основе python3. Когда репозиторий создается, он не работает ./configure потому что configure использует Python 3, который по умолчанию не установлен. Если бы я строил проект Python, я бы использовал его в моем .travis.yml : python: – "3.4" Однако это не влияет […]

`make install` с CMake + SWIG + Python

Я пишу библиотеку C ++, которая может использоваться как из C ++, так и для Python на Mac и Linux. Поэтому я решил использовать CMake и SWIG для моего проекта. Как описано в документации SWIG 2.0, сочетание SWIG и CMake также отлично работает на моем Mac. http://www.swig.org/Doc2.0/SWIGDocumentation.html#Introduction_build_system Но у меня есть вопрос о make install […]

Быстрый способ определить, существует ли PID (Windows)?

Я понимаю, что «быстрый» немного субъективен, поэтому я объясню в некотором контексте. Я работаю над модулем Python под названием psutil для чтения информации о процессах в кросс-платформенной форме. Одной из функций является функция pid_exists(pid) для определения того, находится ли PID в текущем списке процессов. Прямо сейчас я делаю это очевидным образом, используя EnumProcesses (), чтобы […]

Почему блок recv не блокируется, пока не получит все данные?

Почему системный вызов recv не блокируется до тех пор, пока все данные не будут получены? Каждый раз, когда я видел вызов recv , он находится в цикле while, который только продолжает вызывать recv пока не будут все данные. Почему бы не recv блок recv в первую очередь?

что-то вроде тройной кавычки python в F # (или C #)?

Я хочу присвоить xml-код строковой переменной. Я могу сделать это, не избегая одиночных или двойных кавычек, используя тройную цитату в python. Есть ли аналогичный способ сделать это в F # или C #?

Что подразумевается под поддержкой 2D-массива?

Я читал, что Python фактически не поддерживает 2D-массивы, а представляет собой массив массива. Я понимаю массив массива, но что это значит, поддерживая 2D-массивы? В C 2D-массив просто преобразуется в 1D-массив, делая некоторую причудливую математику (см. Здесь ). Существуют ли языки, которые реализуют реальные 2D-массивы? Спасибо за помощь, и я надеюсь, что я не написал дублирующий […]

Разве грех использовать бесконечную рекурсию для бесконечных циклов в Python?

Этот вопрос больше связан с любопытством, чем с полезностью. Если я пишу функцию, которая должна запускаться навсегда, например, демон, как бы Python справился с этим, если бы я снова вызвал функцию из конца функции? def daemonLoop(): # Declare locals # Do stuff daemonLoop() Я уверен, что выполнение этого в C приведет к переполнению стека, но […]

C ++ Структура внутри себя?

Я пытаюсь перенести этот код на python, но в C ++ я кое-что не совсем понимаю (я знаю немного C ++, но это вне меня): typedef struct huffnode_s { struct huffnode_s *zero; struct huffnode_s *one; unsigned char val; float freq; } huffnode_t; То, что я не понимаю, – это то, как huffnode_s может быть внутри […]

Как защитить исходный код Python?

Возможно ли распространять только версию байт-кода (.pyc-файл) скрипта Python вместо исходного файла .py? Мое приложение внедряет интерпретатор Python и вызывает PyImport_Import для загрузки сценария. Как я могу сказать, что он ищет файл .pyc и импортирует его?

C ++ эквивалент Python String Slice?

В python мне удалось разрезать часть строки; другими словами, просто напечатайте символы после определенной позиции. Есть ли эквивалент этого в C ++? Код Python: text= "Apple Pear Orange" print text[6:] Будет печать: Pear Orange

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