Вопросы по теме 'standard-library'
Как обойти противоречивое определение numeric_limits‹T›::min()?
Черты numeric_limits должны быть общим способом получения различной информации о типах, чтобы иметь возможность делать такие вещи, как
template<typename T>
T min(const std::vector<T>& vect)
{
T val =...
4351 просмотров
schedule
23.12.2022
C ++ fstream Операторы ‹* и ›› с двоичными данными
Я всегда читал, и мне говорили, что при работе с двоичными файлами следует использовать read () и write (), а не операторы ‹
Недавно я увидел код, который делал следующее:
std::ifstream file1("x", ios_base::in | ios_base::binary);...
4028 просмотров
schedule
17.03.2022
почему мой std::string обрезается?
Я инициализирую строку следующим образом:
std::string myString = "'The quick brown fox jumps over the lazy dog' is an English-language pangram (a phrase that contains all of the letters of the alphabet)";
и myString обрезается следующим...
2010 просмотров
schedule
09.07.2022
Действительно ли стандартная библиотека Python стандартна?
Является ли стандартная библиотека Python стандартной в том смысле, что если установлен Python, то устанавливается и стандартная библиотека?
В документации говорится
Для Unix-подобных операционных систем Python обычно предоставляется в...
424 просмотров
schedule
04.03.2022
Объединение строк не работает должным образом
Я знаю, что это распространенная проблема, но, ища ссылки и другие материалы, я не нахожу четкого ответа на этот вопрос.
Рассмотрим следующий код:
#include <string>
// ...
// in a method
std::string a = "Hello ";
std::string b =...
219930 просмотров
schedule
04.07.2022
Какие функции в стандартной библиотеке C обычно поощряют плохую практику?
Это вдохновлено этим вопросом и комментариями к одному конкретному ответу, в котором я узнал, что strncpy не очень безопасная функция обработки строк в C, и она дополняет нулями, пока не достигнет n , о чем я не знал.
В частности, чтобы...
8235 просмотров
schedule
17.10.2022
Итак, где я могу найти лучший онлайн-справочник по стандартной библиотеке C ++?
Знаете, с комментариями, примерами и прочим.
Нужен краткий справочник при кодировании.
6775 просмотров
schedule
08.02.2023
Обоснование семантики вставки карты std в C ++?
Меня немного смущает семантика std::map::insert . То есть я не жалуюсь - стандарт - это стандарт, а API - такой, какой он есть. Все еще,
insert будет
операция вставки проверяет для каждого вставленного элемента, существует ли уже...
1985 просмотров
schedule
05.05.2022
Что такое ГЛИБК? Для чего это используется?
Я искал исходный код стандартных библиотек C. Я имею в виду, например, как написаны cos, abs, printf, scanf, fopen и все остальные стандартные функции C, я имею в виду их исходный код.
Итак, в поисках этого я наткнулся на GLIBC, но я не знаю, что...
49762 просмотров
schedule
06.02.2023
Несовместимое поведение новой строки Xcode 4.4 Lion в C++ с GCC против LLVM
Я использовал следующий фрагмент кода в течение многих лет, чтобы потреблять символы от cin вверх и включать следующую новую строку.
void skip_rest_of_line()
{
while (cin.get() != '\n') {}
}
Я бы назвал это после перехвата исключения и...
368 просмотров
schedule
25.02.2024
Системные вызовы не работают в Atmel AVR Studio (с ASF)
Я не получаю ответов на форуме AVR Freaks и задаюсь вопросом, может ли кто-нибудь здесь мне помочь.
Ответ может лежать в этом ТАК вопросе , но я не уверен, почему это было бы необходимо.
По сути, у меня есть мой первый проект Atmel (AVR...
1557 просмотров
schedule
13.09.2022
ECMAScript Regex для многострочной строки
Я пишу процедуру загрузки для своего приложения, и она включает в себя чтение данных из файла и создание соответствующего объекта с соответствующими свойствами.
Файл состоит из последовательных записей (разделенных новой строкой) в следующем...
914 просмотров
schedule
23.04.2022
Почему адреса векторных элементов не являются последовательными при назначении с помощью push_back()?
Пожалуйста, посмотрите на небольшой тестовый код + вывод ниже. Кажется, что при использовании push_back() для std::vector внутри цикла C++ выделяет память по «случайным» адресам, а затем повторно копирует данные в последовательные адреса памяти после...
249 просмотров
schedule
23.03.2023
предупреждение о неявном объявлении: каковы встроенные функции?
Интерфейс вопросов и ответов помечает многие «Вопросы, на которые, возможно, уже есть ваш ответ», но я попытался проявить должную осмотрительность, чтобы проверить, спрашивают ли они, что именно я здесь. Приношу свои извинения, если это дубликат....
3916 просмотров
schedule
04.05.2023
Ограничение стандартного ввода-вывода C и почему мы не можем использовать стандартный ввод-вывод C с сокетами
Я читаю CSAPP в последнее время. В разделе 10.9 говорится, что стандартный ввод-вывод не следует использовать с сокетом по следующим причинам:
(1) Ограничения стандартного ввода/вывода
Ограничение 1: Функции ввода следуют за функциями...
268 просмотров
schedule
07.10.2022
Как использовать реализацию продолжений с разделителями в Agda?
Мы можем довольно легко реализовать монаду продолжения с разделителями в Agda.
Однако в этом нет необходимости, поскольку в «стандартной библиотеке» Agda есть реализация монады продолжения с разделителями . Что меня смущает в этой реализации, так...
252 просмотров
schedule
22.05.2022
Утечка памяти в стандартной библиотеке Go http?
Пусть двоичный файл Go реализует http-сервер:
package main
import (
"net/http"
)
func main() {
http.ListenAndServe(":8080", nil)
}
Он начнется с ~ 850 КБ или около того памяти. Отправьте ему несколько запросов через веб-браузер....
5857 просмотров
schedule
29.10.2022
Возможность реализации COW std :: string в C ++ 11
Сегодня я прошел мимо этого SO-вопроса: Законность реализации COW std :: string в C ++ 11
Ответ на этот вопрос, получивший наибольшее количество голосов (35 голосов), гласит:
Это не разрешено, потому что согласно стандарту 21.4.1 p6...
2275 просмотров
schedule
14.04.2022
Где определены функции в стандартной библиотеке C?
Меня не интересует исходный код, я хочу знать, как компилятор C (GCC) на самом деле находит функции. Например, когда препроцессор видит, что я включил stdio.h , где он ищет файлы, определяющие тела функций?
Изменить
Я, вероятно, также должен...
4524 просмотров
schedule
07.04.2022
Можно ли использовать std::vector capacity/size/reserve для ручного управления выделением векторной памяти?
Я запускаю очень чувствительный ко времени код, и мне нужна схема, чтобы зарезервировать больше места для моих векторов в определенном месте кода, где я могу знать (приблизительно), сколько элементов будет добавлено, вместо того, чтобы std делал это...
187 просмотров
schedule
22.10.2022