Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Как передать ссылку на интерфейс при использовании автоматизации OLE Добрый день всем! Не определился,в какой раздел занести свой вопрос, поэтому пишу сюда. Вопрос по использованию технологии OLE Automation. Есть интерфейс IWFBP, который непосредственно наследуется от IDispatch. Как я могу ссылку на этот интерфейс передать в стороннюю функцию, а в последующем использовать её? Допустим, у меня сейчас есть следующий код этой функции(пытаюсь использовать тип... https://www.cyberforum.ru/ cpp/ thread3120860.html Cmake install ошибка C++
Привет, форумчане. Никто не сталкивался с такой ошибкой? Во время запуска Cmake install вылетает ошибка "Could not resolve runtime dependencies: pdmutilities.dll" С чем она может быть связана?
C++ Решал задачу "Стрелки" (44 по номеру) на acmp. На 7 тесте Runtime error. Кто знает, почему? https://www.cyberforum.ru/ cpp/ thread3120081.html
#include <iostream> #include <fstream> #include <string> #include <cmath> #include <math.h> using namespace std; int main() {
C++ Слияние отсортированных файлов в один по возрастанию https://www.cyberforum.ru/ cpp/ thread3119827.html
Доброго времени суток. Появилась такая интересная задача у меня, которую сам не в состоянии решить в виду небольшого опыта. У меня есть входная и выходная лента одинакового размера. В роли ленты выступают бинарные файлы. Фалы длинны N и в память можно загрузить только M байт, M может быть меньше N. В ленте содержатся только int. Я разбиваю исходную ленту на куски размером M байт и...
C++ Проблемы с DLL
Добрый вечер, уважаемые специалисты! Учусь сейчас создавать библиотеки DLL на С++. Для начала я сделал небольшую тестовую библиотеку. Единственная функция из неё выводит на экран модальное окно с текстом. Но при попытке экспортирования и запуска этой функции по каким-то причинам выдаётся ошибка с кодом 127 - данная функция не найдена. Приведу код библиотеки и программы, откуда идёт попытка...
C++ Не существует подходящей функции преобразования https://www.cyberforum.ru/ cpp/ thread3119377.html
Здравствуйте, при компиляции возникает ошибка в double t = input(objIndex); double f = output(objIndex); Ошибка (активно) E0413 не существует подходящей функции преобразования из "Eigen::IndexedView<const Eigen::Matrix<double, -1, 1, 0, -1, 1>, double, Eigen::internal::SingleRange>" в "double" #include <Eigen/Dense> #include <Eigen/Sparse> #include <iostream> #include <iomanip>...
C++ Паттерн Memento для вектора https://www.cyberforum.ru/ cpp/ thread3118219.html
В этой задаче вам предстоит реализовать паттерн Memento для вектора. Однако, сделать это нужно эффективно по памяти. А именно, просто копировать все содержимое ветора в снимок не получится, такое решение упадет. Давайте представим следующую ситуацию, в программе несколько больших векторов, однако у них часто просят сохранить снимок. Подумайте, что в таком случае должен содержать снимок....
C++ Паттерн фабрика
В этой задаче вам предстоит реализовать паттерн фабрика. Есть класс SwapPair. Его можно воспринимать как пару чисел(т.е. он задается парой чисел), причем порядок чисел в паре неважен. Так вышло, что его решили создавать с помощью фабрики. Для этого нужно написать фабрику: class Factory { public: SwapPair& GetPair(int first, int second); int Size() const;
C++ Паттерн прокси В этой задаче вам предстоит реализовать паттерн прокси. class IVault { public: virtual bool unlock(int password) = 0; }; class Vault : public IVault { int password; public: Vault(int password): password(password) {}; bool unlock(int pass) override { https://www.cyberforum.ru/ cpp/ thread3118216.html C++ Правильная обработка ошибок https://www.cyberforum.ru/ cpp/ thread3118159.html
Долго время программирую на плюсах, я не сталкивался с обработкой ошибок в больших проектах. Обычно использовал обработку ошибки через коды ошибок, да но в большом проекте это может быть не удобно. Возможно для большого проекта использовать исключения(exception)?
Какие новые фичи из С++26 вы бы хотели? C++
Какие новые фичи из С++26 вы бы хотели, чтобы компиляторы поскорее начли поддерживать? Пока поддержка скудная: https://en.cppreference.com/w/cpp/compiler_support
C++ Запуск bcdedit из 32 битной консольной программы, на 64 разрядной системе C++ https://www.cyberforum.ru/ cpp/ thread3117757.html
Если запустить bcdedit 64bit из консольной программы 32bit на C++, то он выдаст: "bcdedit.exe" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. Но, нельзя говорить что запуск bcdedit 64bit из консольной программы 32bit невозможен. Для примера, если написать bat файл, где идёт запуск bcdedit и конвертировать в exe win32, и запустить на ос win64, то тут...
19409 / 10028 / 2443
Регистрация: 30.01.2014
Сообщений: 17,678
21.07.2023, 10:24 0

Странно работает wstring при попытке прибавить символ через += - C++ - Ответ 16980448

21.07.2023, 10:24. Показов 2530. Ответов 22
Метки (Все метки)

Ответ

Цитата Сообщение от Maxsimilian560 Посмотреть сообщение
Я пример привёл, я это в цикле делал
Это не решит описанную выше проблему.

Цитата Сообщение от Maxsimilian560 Посмотреть сообщение
Какая разница какая кодировка?
Ну вообще разница большая. Потому что wstring под виндой хранит UTF-16. А это не один байт, а два.
Т.е. даже если допустить, что в файле тоже лежит UTF-16, то для корректного чтения надо читать по два байта на один элемент wstring, а не по одному, как у вас.
Работать ваш код в этом аспекте будет только на символах из ASCII (т.е. проще говоря английский текст будет работать, остальные языки - нет).

Вернуться к обсуждению:
Странно работает wstring при попытке прибавить символ через += C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.07.2023, 10:24
Готовые ответы и решения:

Не работает клавиатура при попытке установки windows или попытке зайти в Bios настройки
Здравствуйте! Клавиатура не работает при попытке установки windows или попытки войти в...

Unity. При попытке установки позиции объекта на заданные координаты, z координата ведёт себя странно
При использовании функции Show() z координата меняется не на то значение. public void Show() {...

Приложение работает в Debug, странно работает в Release и не работает при билде
Действия выполняются на эмуляторе Pixel 2. Android 9.0. Если я запускаю приложение с конфигурацией...

Подключение через vpn и RDP - странно работает, нужна помощь
Здравствуйте. Опишу свою проблему. У меня дома стоит роутер Zyxel Keenetic Lite. В него входит...

Почему выдается ошибка при попытке изменить символ в строке?
Здравствуйте! Подскажите пожалуйста почему при попытке присвоить символу одной строки символ...

22
21.07.2023, 10:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.07.2023, 10:24
Помогаю со студенческими работами здесь

Ссылка на неразрешенный внешний символ - при попытке использования FMOD API
Всех приветствую я новичок в программировании на C++, мой основополагающий язык программирования -...

Странно работает отладчик при выполнении команд свойства класса
Добрый вечер, у меня как то странно себя ведет отладчик при работе со свойством класса. У меня есть...

Странно работает метод StartsWith при запросе к БД SQLite c Entity Framework
Всем привет, помогите кто может. Есть проект c# windows form с entity framework code first. После...

Странно работает метод StartsWith при запросе к БД SQLite c Entity Framework Code First
Добрый день, подскажите пожалуйста: Имеется проект C# приложение windows form с entity framework...

Iphone 4 странно себя ведёт при установке приложений через App Store
Здравствуйте жители этого форума. У меня проблема с iphone 4 , дело в том что у меня он как то...

Конвертация wstring в TCHAR* ( или wstring в FString(ue4)
Есть записанный русский текст в переменную типа std::wstring, нужно перевести эту строку в...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru