Войти
ФлеймФорумПрограммирование

Зачем уродуют С++ (56 стр)

Страницы: 155 56 57 5864 Следующая »
#825
17:32, 23 ноя 2017

Ghost2

> Если результат 16 или больше байт, то выделяет еще под внутренний буфер (двухкратное увеличение)
В варианте desss всего одна аллокация (также для результатов более чем 16/24 байта, для меньших их вообще нет). Так что вполне возможно, что С++ жестко залефтпадит C# и Java со скриптом.
Но опять же, это никого не волнует. Мы ведь под стаканчик со смузи пишем тормозной бизнес код для ынтерпрайза.

#826
17:38, 23 ноя 2017

beejah
> Давай, рассказывай про лефтпад и арабов, я послушаю.
Должен добавлять символы сначала строки что в случае с арабским должно выглядеть как "вязьвязьвязьпадпадпад". А не "падпадпадвязьвязьвязь"

#827
17:41, 23 ноя 2017

desss
> Я между прочим могу теперь либу релизнуть. Осталось только readme.md написать и
> лицензию выбрать.
Осталось сделать функцию шаблонной, дабы удовлетворить юникодолюбов разных мастей.

#828
17:41, 23 ноя 2017

Aroch
> Должен добавлять символы сначала строки
Ты херню то не неси. Ты путаешь формат вывода с форматом представления строки в памяти. В случае с арабским языком он точно так же будет и должен добавлять пады в начало массива чаров. И в строке содержащей арабский текст первый символ тоже лежит по нулевому смещению. Он на печать выводится справа.  Почитай что нибудь про юникод и работу с ним.

Я думал ты что-то умное скажешь про юникодные кодпоинты и RLM маркеры, а ты просто эпично обосрался.

Иди почитай про мультиязычность, лол.

#829
17:42, 23 ноя 2017

Aroch
> Должен добавлять символы сначала строки что в случае с арабским должно
> выглядеть как "вязьвязьвязьпадпадпад".
> А не "падпадпадвязьвязьвязь"
Именно. Так а в чем проблема? Оно так не выглядит?

#830
17:43, 23 ноя 2017

beejah
> Оно так не выглядит?
нет
9К720
> Ты херню то не неси. Ты путаешь формат вывода с форматом представления строки в
> памяти. В случае с арабским языком он точно так же будет и должен добавлять
> пады в начало массива чаров. И в строке содержащей арабский текст первый символ
> тоже лежит по нулевому смещению.
Ну так выведет так что пады будут в конце, лолка ты наша.

#831
17:45, 23 ноя 2017

9К720
Ну епт. Ты все испортил. Он щас так знатно бы обосрался, когда пришлось бы выбирать:
1. арабы вводят текст с конца, лол
2. в крестах специально для арабов append добавляет символы в начало.

А, не, он настаивает, лол.

Aroch
Не позорься.

#832
17:47, 23 ноя 2017

Aroch
> нет
А почему? Разве у арабов первый нулевой символ строки не соответствует самому правому?

#833
17:48, 23 ноя 2017

desss
> Я между прочим могу теперь либу релизнуть. Осталось только readme.md написать и лицензию выбрать.
Хоть один человек в треде чему-то научился.

#834
17:53, 23 ноя 2017

beejah
> А почему? Разве у арабов первый нулевой символ строки не соответствует самому
> правому?
вот именно, но пады добавлять то надо в конец а не начало строки.
В общем должно выглядеть так:
"-———hello world"
"--——-مرحبا بالعالم"
а не:
"——-hello world"
"مرحبا بالعالم———-"

#835
17:57, 23 ноя 2017

Aroch
> Должен добавлять символы сначала строки что в случае с арабским должно
> выглядеть как "вязьвязьвязьпадпадпад".

Aroch
> но пады добавлять то надо в конец а не начало строки.
> "--——-مرحبا بالعالم"

Ты идиот?
Ты, б, свой же пост, который на этой же странице, прочесть не можешь, перед тем как говно из своих мозга сюда выливать?
Или, по-твоему, у меня память как у рыбки, и я лево и право путаю?
Реально взбесил.

#836
17:58, 23 ноя 2017

Aroch
> В общем должно выглядеть так:
> "-———hello world"
> "--——-مرحبا بالعالم"
Я не знаю как должно быть с арабским. Если заменить - на x то получаются разные результаты, наоборот.
xxxxxxxمرحبا بالعالم
-------مرحبا بالعالم
Так что возможно что все верно. Я уточню насколько это верно в понедельник у коллеги. В иврите думаю то же самое.

PS: Лол. Когда я копировал в браузер, у меня вставилось по другому.
В блокноте отображается вот так (скрин вставить не могу)
xxxxxxxمرحبا بالعالم
مرحبا بالعالم -------

#837
18:00, 23 ноя 2017

9К720
> Я не знаю как должно быть с арабским. Я уточню насколько это верно в понедельник у коллеги.
Что ты уточнишь, если у него одновременно пады и справа, и слева?
Если ты психиатр, то да, есть смысл уточнить у коллеги.

А так:
https://ar.wikipedia.org/wiki/%D8%B9%D9%84%D8%A7%D9%85%D8%A9_%D9%… 5%D9%8A%D9%86

Тут, по-моему, очевидно насчет паддинга.
Это если не миксованная верстка. Если кучей прут английский с арабским, то left-to-right паддинги юзают.
Но это - верстка, там по определению никакие пробелы никуда не добавляются.

#838
18:01, 23 ноя 2017

9К720
>Я не знаю как должно быть с арабским
Тебе и не надо знать, если ты делаешь npm leftpad
В иврите падится справа.

#839
18:01, 23 ноя 2017

beejah
> Ты идиот?
ты представление строки в памяти от строки на экране отличить не можешь? И кто из нас идиот? До это речь шла о представлении в памяти, после того как Искандерчик заикнулся об отображении, я показал как оно должно на самом деле выглядеть.

Страницы: 155 56 57 5864 Следующая »
ФлеймФорумПрограммирование

Тема в архиве.