Вопросы по теме 'stdstring'
Указывает ли & s [0] на непрерывные символы в std :: string?
Я занимаюсь обслуживанием и наткнулся на что-то вроде следующего:
std::string s;
s.resize( strLength );
// strLength is a size_t with the length of a C string in it.
memcpy( &s[0], str, strLength );
Я знаю, что использование & s [0]...
12259 просмотров
schedule
14.02.2023
Что такое Linux-эквивалент: MultiByteToWideChar и WideCharToMultiByte?
Я работаю с классом, который обертывает std::wstring, этот код должен быть кроссплатформенным, есть ли эквиваленты функциям Windows: MultiByteToWideChar и WideCharToMultiByte в Linux?
Спасибо.
14963 просмотров
schedule
16.02.2024
Когда я отправляю и конвертирую стандартную строку с помощью win32 SendMessage, я получаю странные символы
Мне нужно добавить текст в элемент управления редактирования win32. У меня есть рабочая функция для этого, но текст, который печатается в элементе редактирования, является бредом, почему? пример кода взят из примера Microsoft из здесь
void...
6852 просмотров
schedule
28.12.2023
std::string::find_first_of не возвращает ожидаемое значение
Я пытаюсь создать анализатор XML на С++. В настоящее время я использую cygwin и gcc для компиляции и gdb для отладки. У меня есть этот кусок кода:
const size_t mDataSize = mData.size();
...
size_t ltPos = mData.find_first_of('<', pos);...
1473 просмотров
schedule
15.11.2023
Ошибка LNK2019: неразрешенный внешний символ toString(int)
Среда: WindowsXP. Visual Studios 2010. Язык - C++.
Я столкнулся со следующей ошибкой ссылки, и у меня закончились идеи, как решить эту проблему. У меня есть проект (CnD Device), который связан с двумя проектами (Messages & Carbon),...
11626 просмотров
schedule
20.07.2022
std::string Доступ к элементу массива
Несмотря на то, что это программа Project Euler, следующий код на самом деле не имеет к ней большого отношения. Я хочу добавить 50 100-значных чисел, и я назначаю каждую цифру каждого числа элементу в массиве addends[100][50]. Затем я складывал...
5706 просмотров
schedule
05.06.2023
Можно ли использовать std::string для чтения()?
Можно ли использовать std::string для read()?
Пример :
std::string data;
read(fd, data, 42);
Обычно мы должны использовать char*, но можно ли напрямую использовать std::string? (я предпочитаю не создавать char* для сохранения результата)...
5879 просмотров
schedule
05.06.2022
Ошибка утверждения отладки: нижний индекс вне диапазона с std::vector
Я пытаюсь исправить эту проблему, которая кажется, что я обращаюсь к индексу вне диапазона, но VS не может остановиться там, где произошла ошибка, и я не понимаю, что ее вызывает.
Ошибка:
Ошибка утверждения отладки! Программа: .... Файл:...
1587 просмотров
schedule
23.05.2022
Каков тип данных для строки?
Это, скорее всего, очень глупый вопрос, но какой тип данных у строки в C++? Я хочу сделать переменную x = "Slim Shady".
Могу ли я объявить x как int? Я пытался объявить его как char, но когда я вычисляю переменную, она дает только первую букву....
4033 просмотров
schedule
11.08.2023
Преобразование массива unsigned char* в std::string
Я использую этот код для преобразования unsigned char* (указывает на массив из 256 значений) в std::string:
int ClassA::Func(unsigned char *dataToSend, int sendLength)
{
std::stringstream convertStream;
std::string dataToSendStr = "";...
3133 просмотров
schedule
23.02.2023
std::map::clear и деструкторы элементов
Вызывается ли деструктор для std::map элементов при использовании std::map::clear ?
Я попытался выполнить отладку для std::map<string,string> , но не смог увидеть вызов деструктора std::string . Может ли кто-нибудь помочь моему...
9718 просмотров
schedule
04.02.2023
Использование fstream для открытия файла, созданного только во время выполнения
Я использую Visual C++ 6.0 и пытаюсь использовать fstream для открытия и чтения файла, созданного только во время выполнения. Этот файл записывается другой функцией, работающей в другом потоке, и моя программа будет пытаться «открыть» файл до тех...
1066 просмотров
schedule
09.11.2022
Как исправить ошибку Visual Studio 2012 LNK2019: неразрешенный внешний символ «__declspec (dllimport) public: class std :: basic_string?
Как исправить ошибку LNK2019 в Visual Studio 2012: неразрешенный внешний символ «__declspec (dllimport) public: class std :: basic_string?
Я компилировал решение, содержащее один exe и несколько проектов статических библиотек, от которых exe...
29111 просмотров
schedule
13.05.2022
Преобразование двойной функции в строку - проблемы с памятью?
Мне приходится использовать std::cout различные двойные переменные. Я сделал простую функцию для преобразования double в std::string, которую затем можно использовать с std::cout и т. д.
// Convert a double to a string.
std::string dtos(double x)...
3615 просмотров
schedule
28.08.2023
Как использовать std::string с наследованием в качестве параметра?
В настоящее время я работаю над проектом колледжа на C++, и одно из моих заданий — создать социальную сеть с использованием наследования и полиморфизма. В настоящее время у меня есть класс Node, который используется на карте и мультикарте (оба...
169 просмотров
schedule
18.09.2022
Ошибка: двоичный файл '‹‹': не найден оператор, который принимает правый операнд типа 'std::string'
Мой вопрос похож на другие, но я не смог найти и ответить на него, может быть, я просто пропустил его, но в любом случае.
Учитывая, что это вверху моего .cpp:
#include <cstring>
#include <iostream>
using namespace std
почему...
14123 просмотров
schedule
21.06.2023
Безопасно ли писать в буфер std::strings напрямую?
Если у меня есть следующий код:
std::string hello = "hello world";
char* internalBuffer = &hello[0];
Безопасно ли тогда писать во internalBuffer до hello.length()? Или это UB/реализация определена? Очевидно, я могу написать тесты и...
85 просмотров
schedule
16.06.2023
С++ Чтение из сокета в std::string
Я пишу программу на С++, которая использует сокеты c. Мне нужна функция для получения данных, которые я хотел бы вернуть в виде строки. Я знаю, что это не сработает:
std::string Communication::recv(int bytes) {
std::string output;
if...
12376 просмотров
schedule
08.05.2023
std::map с ключом std::string*
Я использую std::map с const std::string ключами, и я подумал, что было бы неплохо не перемещать ключи по всему стеку, поэтому я изменил тип ключа на указатель:
class less_on_star : less<const string*> {
public:
virtual bool...
951 просмотров
schedule
24.04.2023
Эффекты изменения std::string с использованием op[] за пределами его размера?
Я немного озадачен тем, как обрабатывается изменение std::string за пределами его размера? В примере, который я пробовал, это позволило мне изменить строку сверх ее размера с помощью op[] ( и я знаю, что стандарт не запрещает вам это делать )....
79 просмотров
schedule
12.07.2023