Публикации по теме 'c'


Использование побитовых операций для повышения производительности Python
Или почему немного C++ может помочь вам пройти долгий путь Я рассмотрю алгоритм сложения с использованием Python. Использование побитовых операторов и модулей расширения C++ приводит к почти такой же производительности, как и базовое добавление Python. Фон Недавно я много имел дело с байтами и битами. Я подумал, что вернусь к некоторым из старых проблем с алгоритмами, которые я помню, когда-то видел. Одна классическая проблема такова: Создайте оператор целочисленного сложения..

Как мы реверсируем строку в c, java, JavaScript и Python
Инверсия строки означает перестановку символов в строке таким образом, чтобы они отображались в порядке, противоположном их первоначальному расположению. Например, строка «привет» будет перевернута на «оллех». Вот пример того, как вы можете перевернуть строку в языке программирования: В JavaScript: function reverseString(str) { // convert the string into an array of characters let chars = str.split(""); // reverse the array of characters chars = chars.reverse();..

В чем смысл? Приключения с указателями в C
Эбботт: В чем смысл? Костелло : Я понимаю суть, но куда она указывает?!? Эбботт: Какой компилятор вы используете? Костелло : Не удивляйтесь, меня зовут не компилятор, и я иду, а не бегу. Похоже, я тороплюсь? Жаль, что Эббота и Костелло уже нет в живых. Я уверен, что они сделали бы достойное обновление скетча «Кто первый», который затмит мой. У нас больше нет Эбботта и Костелло, чтобы развлекать нас. Но это нормально. Мы, программисты, довольно веселая компания, и..

C для начинающих (часть шестая)
К этому моменту мы рассмотрели большую часть инфраструктуры, теперь я хотел бы поговорить о возможностях расширения типов в C. typedef — это ключевое слово, которое позволяет вам сообщить компилятору, что у вас есть новый тип, который вы хотите, чтобы он распознал. Это может иметь ряд применений. Вы можете использовать его для переназначения базовых типов, возможно, для помощи в кросс-платформенной работе вплоть до определения ваших собственных типов для конкретных приложений. тип..

Базовое задание по программированию на C# 3. День
15.02.2023 C# Моя цель — изучить C# и поделиться с людьми тем, что я узнал. Я упомянул примеры с кодами комментариев. Мы продолжим о C# Продолжим о C# Типы данных Паскаль Кейс верблюдЧехол Тернарный оператор Вложенный тернарный оператор Переключающий метод Делать пока Метод для каждого Сначала я поделился этой информацией в своем блоге как Python, теперь я поделюсь ею как C # в своем блоге. 1.) Какие типы данных существуют в языке C#? Типы данных = это тип..

Обнуление памяти при использовании jemalloc в Go
Я обнаружил эту известную проблему в cgo несколько лет назад, но она актуальна и сегодня. Несмотря на то, что проблема задокументирована, ее все равно сложно отладить, если вы не знаете о ней заранее. В настоящее время в погоне за производительностью программисты часто используют ручное управление памятью, вызывая malloc/free через механизм cgo . В первую очередь меня интересовало использование jemalloc для одного из моих проектов. Позвонить из Go довольно просто. Тем..

Указатель в C за 5 минут!
Указатели — это переменные, которые содержат адреса других переменных.