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

Стандартная библиотека содержит основные утилиты, предоставляемые всеми реализациями языка.
9

Читать весь ASCII файл на С++ std::string

Мне нужно прочитать целый файл в памяти и поместить его в С++ std::string. Если бы я прочитал его в char[], ответ был бы очень простым: std::ifstream t; int length; t.open("file.txt"); // open input file t.seekg(0, std::ios::end); // go t...
08 апр. '10 в 17:19
9

Как проверить, существует ли файл в Go?

Стандартная библиотека Go не имеет функции, предназначенной только для проверки наличия файла или нет (например, Python os.path.exists). Что такое идиоматический способ сделать это?
20 сент. '12 в 18:42
9

Что такое std:: prom?

Я довольно хорошо знаком с компонентами С++ 11 std::thread, std::async и std::future (например, см. Этот ответ), которые прямолинейны. Однако я не могу понять, что означает std::promise, что он делает и в каких ситуациях его лучше всего использоват...
12 июн. '12 в 20:23
44

Удаление дублирующихся элементов из массива в Swift

У меня может быть массив, который выглядит следующим образом: [1, 4, 2, 2, 6, 24, 15, 2, 60, 15, 6] Или, действительно, любая последовательность типизированных частей данных. То, что я хочу сделать, это убедиться, что есть только один из каждого и...
09 сент. '14 в 7:21
2

Что такое std:: decay и когда он должен использоваться?

В чем причины существования std::decay? В каких ситуациях полезно std::decay?
08 сент. '14 в 20:11
6

Почему нормально возвращать вектор из функции?

Пожалуйста, рассмотрите этот код. Я видел этот тип кода несколько раз. words является локальным вектором. Как можно вернуть его из функции? Можем ли мы гарантировать, что он не умрет? std::vector<std::string> read_file(const std::string&...
26 мар. '14 в 8:18
10

Почему в стандартных библиотеках C++ нет "int pow (int base, int exponent)"?

Я чувствую, что просто не могу его найти. Есть ли какая-либо причина, по которой функция C++ pow не реализует функцию "питания" ни для чего, кроме float и double s? Я знаю, что реализация тривиальна, я просто чувствую, что делаю работу, которая долж...
07 мар. '10 в 23:25
12

Ошибка "Неразрешенное включение" с Eclipse CDT для стандартных заголовков библиотеки C

Я установил CDT для eclipse и написал простую программу Hello World: #include <stdio.h> int main(void){ puts("Hello, world."); return 0; } Программа строит и работает правильно, но eclipse продолжает показывать этот желтый вопросите...
18 февр. '12 в 1:39
14

Каких функций из стандартной библиотеки следует (следует) избегать?

Я читал на Qaru, что некоторые функции C "устарели" или "их следует избегать". Можете ли вы дать мне несколько примеров такого рода функций и причины? Какие альтернативы этим функциям существуют? Можем ли мы использовать их безопасно - какие-либо х...
02 апр. '10 в 8:23
4

Конкатенация строк не работает должным образом

Я знаю, что это распространенная проблема, но, глядя на ссылки и другие материалы, я не нахожу четкого ответа на этот вопрос. Рассмотрим следующий код: #include <string> // ... // in a method std::string a = "Hello "; std::string b = "World"...
29 нояб. '10 в 14:25
5

Разница между стандартной библиотекой C и библиотекой C POSIX

Меня немного смущает "C standard lib" и "C POSIX lib", потому что я обнаружил, что многие файлы заголовков, определенные в "C POSIX lib", также являются частью "C стандартной библиотеки". Итак, я предполагаю, что "C standard lib" - это lib, опред...
21 февр. '12 в 11:32
10

Нечувствительная к регистру строка в C

У меня есть два почтовых индекса char*, которые я хочу сравнить, игнорируя случай. Есть ли функция для этого? Или мне нужно прокручивать каждый из них, используя функцию tolower, а затем выполнить сравнение? Любая идея, как эта функция будет реагир...
28 апр. '11 в 15:09
5

Существуют ли типы int8_t и uint8_t типа char?

Учитывая эту программу С++ 11, я должен ожидать увидеть номер или письмо? Или не оправдывать ожидания? #include <cstdint> #include <iostream> int main() { int8_t i = 65; std::cout << i; } Указывает ли стандарт, является ...
09 апр. '13 в 20:20
6

Стандартная библиотека Python - есть ли модуль для сбалансированного двоичного дерева?

Есть ли модуль для AVL или Red-Black или какой-либо другой тип сбалансированного двоичного дерева в стандартной библиотеке Python? Я попытался найти один, но безуспешно (я относительно новичок в Python).
19 февр. '10 в 17:06
25

Получение внешнего IP-адреса устройства с помощью Python

Ищете лучший способ получить текущие внешние IP-адреса компьютеров... Ниже работает, но скорее не будет полагаться на внешний сайт для сбора информации... Я ограничен использованием стандартных библиотек Python 2.5.1 в комплекте с Mac OS X 10.5.x im...
22 февр. '10 в 14:36