Не получается преобразование нуль-терминальной UTF8 в std::wstring

Общие вопросы, не зависящие от языка реализации.

Модераторы: Duncon, Hawk, Romeo, Eugie

Аватара пользователя
Сионист
Сообщения: 1211
Зарегистрирован: 31 мар 2014, 06:18

Ну ИМХО Unreal это достаточно большой проект при всем том.
Ну если бы источником была названа кривоподелуха миллиона всего на четыре строк, я бы промолчал.
Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на c.
Absurd
Сообщения: 1228
Зарегистрирован: 26 фев 2004, 13:24
Откуда: Pietari, Venäjä
Контактная информация:

Бред, кобыла отдыхает.
Будешь хамить - забаним. С тобой тут возятся частично из любопытства, частично по доброте душевной. Хотя смысла в этом нет никакого.
Именованные константы были ещё в паскале.
И что, там константность была квалификатором типа?
2B OR NOT(2B) = FF
Аватара пользователя
Сионист
Сообщения: 1211
Зарегистрирован: 31 мар 2014, 06:18

Изначальная реплика звучала так: "Стек вообще RW память, const в нем нельзя реализовать физически."
Вот именно. И каким боком здесь флаги защиты памяти? Вы ОС от компилятора не отличаете?
И что, там константность была квалификатором типа?
Там это вообще заголовок раздела.

Код: Выделить всё

type
tmanth=(January, February, May, April, May, June, July, August, September, October, November, December);
const
m:tmanth=May;
.
Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на c.
Absurd
Сообщения: 1228
Зарегистрирован: 26 фев 2004, 13:24
Откуда: Pietari, Venäjä
Контактная информация:

И каким боком здесь флаги защиты памяти?
Стандарт исходит из того что объекты созданные как const по возможности должны находиться в read-only памяти. Разговоры о теговой памяти где можно повесить аттрибут RO на отдельный int в конце 90-х велись.
2B OR NOT(2B) = FF
Аватара пользователя
Сионист
Сообщения: 1211
Зарегистрирован: 31 мар 2014, 06:18

То есть это:
то есть с тридцатилетней эволюцией комплексов мистера Бьорна Строуструпа,
я написал? Однако!
Стандарт исходит из того что объекты созданные как const по возможности должны находиться в read-only памяти. Разговоры о теговой памяти где можно повесить аттрибут RO на отдельный int в конце 90-х велись.
Энто где ж такое? А ничего, что как раз по стандарту квалификатор const не защищает от изменения обходными путями? И как же это реализовать, если все константы будут в read only памяти? С неё ведь флаг на каждый инт не снимается, а только с целой страницы, соответственно

Код: Выделить всё

#include <iostream>
const int x=20;
int main()
{
 int *p=(int*)(&x);
 *p=30;
 std::cout<<*p<<std::endl;
 return 0;
}
приведёт к краху, а должно вывести 30.
Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на c.
Absurd
Сообщения: 1228
Зарегистрирован: 26 фев 2004, 13:24
Откуда: Pietari, Venäjä
Контактная информация:

Обычно по правилам сетевого этикета нелицеприятные эпитеты в адрес публичных лиц не воспрещаются. Тем более что фанатичная упертость Строуструпа в некоторых принципиальных для него одного вопросах очень широко известна.
2B OR NOT(2B) = FF
Absurd
Сообщения: 1228
Зарегистрирован: 26 фев 2004, 13:24
Откуда: Pietari, Venäjä
Контактная информация:

А ничего, что как раз по стандарту квалификатор const не защищает от изменения обходными путями?
По стандарту если некий объект изначально был создан с квалификатором const, то любая попытка его изменить это undefined behaviour. SIGBUS считается хорошим, годным вариантом.
2B OR NOT(2B) = FF
LenaEmact

Добрый вечер знакомства на один раз без пантов
хорошо вам отдохнуть без заморочек.только настоящие знакомства
LenaEmact

Добрый день знакомства на один раз без пантов
хорошо вам отдохнуть без заморочек.только настоящие знакомства
Ответить