Вопросы по теме 'standard-library'

Дизайн класса std::ifstream
Те из нас, кто видел красоту STL, стараются использовать ее как можно чаще, а также призывают других использовать ее везде, где мы их видим, используя необработанные указатели и массивы . Скотт Мейерс написал целую книгу по STL под названием...
385 просмотров
schedule 09.12.2022

Можно ли свернуть консоль в питоне стандартной библиотекой (без дополнительного модуля)?
Я написал программу, которая использует консоль. Большую часть времени пользователь должен видеть информацию консоли. Для конкретной функции из командной строки хотелось бы запускать скрипт без подъема консоли. Я просто не хочу видеть окно, но оно...
5305 просмотров
schedule 05.12.2022

Требования к типам указателей распределителя стандартной библиотеки
Я пытаюсь написать класс разреженной матрицы quadtree. Короче говоря, quadtree_matrix<T> — это либо нулевая матрица, либо четверка (ne, nw, se, sw) из quadtree_matrix<T> . В конечном итоге я хотел бы протестировать различные схемы...
400 просмотров

Поддержка стандартной библиотеки C на пользовательском языке
Я разрабатываю собственный язык, и все работает хорошо, но я остановился на добавлении поддержки стандартных функций, таких как getchar(), fopen() и т. д. Одна из моих идей - парсить визуальные файлы .lib, но это огромная задача ( например, из-за...
169 просмотров

Получить размер файла с помощью std::ios::ate?
Несколько тем (см. Использование C++ файловые потоки (fstream), как определить размер файла? и C++: получение неправильного размера файла ) о том, как измерить размер файла, вычислить разницу между началом и концом файла следующим образом:...
4817 просмотров
schedule 06.06.2022

C++ Sys/Stat.h имеет ошибку?
Я пытаюсь создать кроссплатформенную программу. Я только что создал класс и сделал функцию, которая получает путь текущего пользователя. Я хотел использовать этот путь позже. Но почему-то я получаю эти ошибки:...
1321 просмотров
schedule 21.01.2023

Сравнение Win32 CMutex и стандартной библиотеки std::mutex
С момента появления библиотеки thread в C++11 я просматривал свой код, внося некоторые изменения, чтобы переместить его из многопоточного кода, специфичного для платформы, в код переносимой стандартной библиотеки. Однако меня интересует, есть ли...
968 просмотров
schedule 24.05.2023

С++ 11 Поведение ожидания потока: std::this_thread::yield() против std::this_thread::sleep_for( std::chrono::milliseconds(1))
При написании кода C++ для Microsoft мне сказали, что запись Sleep(1) намного лучше, чем Sleep(0) для спин-блокировки, из-за того, что Sleep(0) будет использовать больше процессорного времени, более того, он уступает только при наличии другого...
26102 просмотров

Почему нормально возвращать «вектор» из функции?
Пожалуйста, рассмотрите этот код. Я видел этот тип кода несколько раз. words — локальный вектор. Как можно вернуть его из функции? Можем ли мы гарантировать, что он не умрет? std::vector<std::string> read_file(const std::string&...
134766 просмотров
schedule 20.07.2022

Соответствие стандарту C — идентификаторы
Я ищу некоторые разъяснения по частям стандарта C (C99 и/или C11), в основном по использованию идентификаторов . Контекстом является реализация полной стандартной библиотеки C99, который я хочу, чтобы он полностью соответствовал стандарту....
237 просмотров

Почему std::map::lower_bound не работает для карт размера 1?
Возможно, я наткнулся на ошибку, но это может быть просто способ реализации стандартной библиотеки. Является ли следующее ошибкой? В gcc 4.8.2 и clang 3.4, если я использую std::map::lower_bound() на карте, которая имеет только один элемент, он...
953 просмотров
schedule 27.08.2022

Библиотечная функция для извлечения подстроки по индексу позиции
В c есть стандартная библиотечная функция, которая позволит мне извлечь подстроку из заданной строки, указав начальный индекс и конечный индекс строки. Также подстрока не завершается нулем внутри суперстроки, т.е. e, получения простого указателя на...
7691 просмотров
schedule 06.08.2023

Замена Scala DoubleLinkedList
DoubleLinkedList устарел, начиная с Scala 2.11.0 ( http://www.scala-lang.org/api/current/index.html#scala.collection.mutable.DoubleLinkedList $). Почему это? Четкой замены ему, похоже, нет. Есть ли планы на преемника?
383 просмотров
schedule 30.07.2023

Список макрооператоров
Я знаю об операторе Macro Stringizing ( # ) и недавно узнал об операторе конкатенации ( ## ): Оператор преобразования строки препроцессора с префиксами строкового литерала Существуют ли какие-либо другие макрооператоры, которые мне доступны? Я...
921 просмотров

Как насчет метода Scala Future#collectWith?
В стандартном API Scala Future есть методы map / flatMap , а также методы recover / recoverWith . Почему нет collectWith ? Код метода collect довольно прост: def collect[S](pf: PartialFunction[T, S])(implicit executor:...
782 просмотров
schedule 02.03.2023

Стандартная библиотека Agda — почему больше свойств не помечены как абстрактные?
Работая в Agda последние несколько месяцев, я только что наткнулся на блок abstract в Agda, который предотвращает дальнейшую нормализацию термина за пределами блока. Использование его для сокрытия работы моих лемм значительно сократило время,...
118 просмотров
schedule 23.02.2023

Найти авторов документации класса стандартной библиотеки Java
для моего исследования я хотел бы знать авторов некоторых классов стандартной библиотеки Java, таких как Сокет . Я попробовал это с openjdk , но не очень успешно. Я хотел бы видеть, какой автор написал какую часть документации API.
1116 просмотров

как использовать стандартную библиотеку с модулями C++? (например: `импорт std.io`)
Базовый пример приведен в Как использовать модули C++ в Clang? у меня работает, но не импортирует стандартную библиотеку (например, через import std.stdio; ); после просмотра http://clang.llvm.org/docs/Modules.html было непонятно, как...
1998 просмотров
schedule 22.07.2023

Функция Stm32 в стандартной библиотеке
У меня есть эта функция, и это библиотека "HAL": void ENC28_writeBuf(uint16_t len, uint8_t* data) { uint8_t spiData[2]; HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); spiData[0] = ENC28_WRITE_BUF_MEM;...
401 просмотров
schedule 21.08.2022

Есть ли встроенный эквивалент `sum()`, который использует расширенное присваивание?
Есть ли какая-либо стандартная библиотека/numpy, эквивалентная следующей функции: def augmented_assignment_sum(iterable, start=0): for n in iterable: start += n return start ? Хотя sum(ITERABLE) очень элегантен, он...
214 просмотров