Tag: c ++

C ++ имя mangling вручную

Я пишу скрипт для дизассемблера IDA Pro в Python, используя плагин idapython . Используя это, я могу заполнить пробелы, когда автоматический анализ IDA не соответствует требованиям. Одна из областей, в которой я столкнулся, – это имена мест / функций с (из-за отсутствия лучшего термина) «красивые имена». Ниже приведен пример того, что я имею в виду: […]

Процедуры с двойной или плавающей настройкой

Я читаю код для подпрограмм оптимизации (Nelder Mead, SQP …). Языки – это C ++, Python. Я наблюдаю, что часто выполняется преобразование из double в float, или методы дублируются с помощью double resp. float аргументы. Почему это выгодно в коде подпрограмм оптимизации, и это важно? В моем собственном коде на C ++ я должен быть […]

Какой скриптовый язык лучше работает в vs perl vs python vs ruby?

До сих пор я писал программы на Perl. Я решил попробовать python и заметил несколько отличий. Хотя perl имеет ARGV, regex и т. Д., Они должны быть импортированы в python. Я думал, что это дает python преимущество в производительности, поскольку вы загружаете только то, что вам действительно нужно. Итак, я написал демо-программу на каждом языке, […]

Создать тип Python из C, который реализует __dict__?

Как тип, созданный для __dict__ в соответствии с «нормальным» классом, был бы определен в Python? Существуют ли примеры нединамических типов с __dict__ s? Типы, определенные через PyTypeObject Python, проходят через type_new ? В tp_dict член PyTypeObject , но я не могу найти никакой информации о том, как он используется. Кажется, что-то происходит в typeobject.c type_new […]

Где я должен поместить Py_INCREF и Py_DECREF в этот блок в Python C Extension?

Всякий раз, когда я вызывал свою функцию, использование памяти увеличивается примерно на + 10 М за звонок, поэтому я думаю, что здесь есть утечка памяти. …. PyObject *pair = PyTuple_New(2), *item = PyList_New(0); PyTuple_SetItem(pair, 0, PyInt_FromLong(v[j])); if(v[j] != DISTANCE_MAX && (p[j] || d[0][j])){ jp=j; while(jp!=istart) { PyList_Append(item, PyInt_FromLong(jp)); jp=p[jp]; } PyList_Append(item, PyInt_FromLong(jp)); PyList_Reverse(item); } PyTuple_SetItem(pair, […]

Python для цели C (ожидаемая кривая обучения)

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

Пользовательский дисплей QDockWidget

Как вы получите отображение dockwidgets / centralwidget, в котором dockwidget в Qt::BottomDockWidgetArea или Qt::TopDockWidgetArea не использует Qt::LeftDockWidgetArea или Qt::RighDockWidgetArea ? Это фактический дисплей с двумя док-виджетами и центральным виджемом в правом верхнем углу: Это будет предпочтительный дисплей:

Аналог Python's OrderedDict?

Есть ли .net-аналог Python's OrderedDict ? OrderedDict – это словарь, который запоминает порядок ввода ключей. Если новая запись перезаписывает существующую запись, исходная позиция вставки остается неизменной. При удалении записи и повторной установке она переместит ее до конца. Я хочу это точное поведение.

Определение типов всех переменных в проекте C

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

Есть ли бит-трюк трюк для проверки делимости числа на 2 или 3?

Я ищу поразрядный тест, эквивалентный (num%2) == 0 || (num%3) == 0 (num%2) == 0 || (num%3) == 0 . Я могу заменить num%2 на num&1 , но я все еще придерживаюсь num%3 и с логическим или. Это выражение также эквивалентно (num%2)*(num%3) == 0 , но я не уверен, как это помогает.

 
Interesting Posts for Van-Lav

Слияние двух DataFrames с иерархическими столбцами

Получить входные данные из флажка в python tkinter?

Базовые карты и графики плотности

Как напечатать значение объекта Tensor в TensorFlow?

Функция закрытия Python, потеряющая внешний доступ к переменной

Вставить узел для элемента в XML с помощью Python / ElementTree

Являются ли массивы numpy переданными по ссылке?

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

Данные Django ManagementForm отсутствуют или были подделаны

Удаление символов, отличных от ASCII, из строки с использованием python / django

исключение для запросов на установку исключений и pip install beautifulsoup4 исключение

отслеживание максимального значения в столбце dataframe

Установка / компиляция pylzma (привязка lzma python)

Сельдерей с RabbitMQ: AttributeError: объект 'DisabledBackend' не имеет атрибута '_get_task_meta_for'

Python – текстовое изображение распознавания

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