Tag: c ++

Python: почему * и ** быстрее, чем / и sqrt ()?

Оптимизируя свой код, я понял следующее: >>> from timeit import Timer as T >>> T(lambda : 1234567890 / 4.0).repeat() [0.22256922721862793, 0.20560789108276367, 0.20530295372009277] >>> from __future__ import division >>> T(lambda : 1234567890 / 4).repeat() [0.14969301223754883, 0.14155197143554688, 0.14141488075256348] >>> T(lambda : 1234567890 * 0.25).repeat() [0.13619112968444824, 0.1281130313873291, 0.12830305099487305] а также: >>> from math import sqrt >>> T(lambda : […]

Самая длинная последовательная последовательность в массиве Unsorted

Вам предоставляется массив чисел, и они являются несортированными / случайными. Вы должны найти самую длинную последовательность последовательных чисел в массиве. Обратите внимание, что последовательность не обязательно должна быть упорядочена в массиве. Вот пример: Вход: A[] = {10,21,45,22,7,2,67,19,13,45,12,11,18,16,17,100,201,20,101} Выход: {16,17,18,19,20,21,22} Решение должно быть сложным (O). Мне сказали, что решение включает использование хеш-таблицы, и я столкнулся с […]

Чтение и анализ электронной почты из Gmail с использованием C #, C ++ или Python

Я должен сделать приложение Windows, которое от времени к времени получает доступ к учетной записи Gmail и проверяет, есть ли новое письмо. В случае, если он есть, он должен прочитать тело письма и тему (простой текстовый адрес электронной почты, без изображений или вложений). Пожалуйста, не используйте платные библиотеки, а в случае использования любых других libs […]

Как написать простое приложение Bittorrent?

Как написать простое приложение bittorrent. Что-то вроде «hello world», использующего библиотеку bittorrent, я имею в виду простейшее приложение для понимания работы bittorrent. Я бы предпочел использовать python или C / C ++, но это может быть любой язык. Платформа тоже не проблема, но я бы предпочел Linux. Рекомендации для библиотеки следовать, я загрузил исходный код […]

Vim запуск ярлыка

В основном, что я хочу, это комбинация клавиш в vim, которая позволяет мне [скомпилировать и] запускать в настоящее время редактируемую программу C, C ++ или Python. В psuedocode: when a shortcut key is pressed: if current_extension == 'c' then shell: gcc this_filename.c -o this_filename_without_extension if retcode == 0 then shell: ./this_filename_without_extension else if current_extension == […]

Почему операции std :: string работают плохо?

Я сделал тест для сравнения строковых операций на нескольких языках для выбора языка для серверного приложения. Результаты казались нормальными, пока я, наконец, не попробовал C ++, что меня очень удивило. Поэтому я задаюсь вопросом, не пропустил ли я какую-либо оптимизацию и пришел за помощью. Тест – это в основном интенсивные струнные операции, в том числе […]

Преобразование файла word2vec bin в текст

С сайта word2vec я могу скачать GoogleNews-vectors-negative300.bin.gz. Файл .bin (около 3,4 ГБ) – это двоичный формат, который мне не пригодится. Томас Миколов заверяет нас в том, что «должно быть довольно просто преобразовать двоичный формат в текстовый формат (хотя это займет больше места на диске). Проверьте код в инструменте расстояния, довольно просто читать двоичный файл». К […]

Питон-эквивалент короткой формы «if» в C ++

Возможный дубликат: Терминальный оператор Python Есть ли способ написать этот код C / C ++ в Python? a = (b == true ? "123" : "456" ) Спасибо!

Python для разработчиков на C ++

Я давно разработчик C ++ / Java, пытающийся попасть в Python, и ищу стереотипную статью «Python для разработчиков на C ++», но при этом пустая. Я видел такие вещи для C #, Java и т. Д., И они невероятно полезны для ускорения работы с языковыми функциями и заслуживающих внимания различий. У кого-нибудь есть ссылки? В […]

Python Properties & Swig

Я пытаюсь создать привязки python для некоторого кода на C ++, используя swig. Кажется, у меня возникла проблема с попыткой создания свойств python из некоторых функций доступа, которые у меня есть для таких методов, как: class Player { public: void entity(Entity* entity); Entity* entity() const; }; Я попытался создать свойство, используя функцию свойства python, но […]

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