@ProCxx

Страница 1536 из 2477
Vlad
30.11.2017
11:35:00
у Яндекса в опенсорсе есть функции конвертирования туда-сюда кстати

https://github.com/catboost/catboost/blob/master/util/charset/wide.h#L346

Olesya
30.11.2017
11:35:26
я согласен что лучше делать utf32->utf8 чем локали ковырять :) просто ICU - это как космолёт :)
ну у них документация норм, день потупишь - найдёшь решение задачи)

Google
Olesya
30.11.2017
11:43:08
в масштабах вселенной вообще любая проблема не важна)

но мне вот очень надо было) только наоборот, заглавные в строчные

Vlad
30.11.2017
11:46:40
Alexander
30.11.2017
11:47:28
https://habrahabr.ru/company/otus/blog/343566/.it

Berkus
30.11.2017
11:47:36
если тебе надо какие-то преобразования с символами делать - тогда да, без ICU мало куда можно податься

Olesya
30.11.2017
11:49:52
прости, но utf конвертируется в utf прекрасно без всяких дополнительных библиотек, это не перекодировка чарсетов ВООБЩЕ
я просто не знаю, какая у него задача. так-то можно и самому написать. но раз человек спрашивает про сторонние средства, значит, не так всё просто.

Berkus
30.11.2017
11:51:09
это UTF-32

но я тебе про mb сторону конверсии

а ты мне почему-то про c32

PRoSToC0der
30.11.2017
11:53:01
но я тебе про mb сторону конверсии
просто я не понимаю где в описании c32rtomb есть ограничение на возможность конверсии

Google
PRoSToC0der
30.11.2017
11:53:37
Ограничение в этом заключается? At most MB_CUR_MAX bytes can be written by this function.

Berkus
30.11.2017
11:54:38
> Converts a UTF-32 character to its narrow multibyte representation. narrow

дальше все зависит от кодировки, как я сказал в UCS2 влезает не весь юникод

PRoSToC0der
30.11.2017
11:55:24
> Converts a UTF-32 character to its narrow multibyte representation. narrow
Т.е. если символ не представим, то он просто "урежется" без всяких ошибок и прочего?

Ilia
30.11.2017
11:56:48
https://habrahabr.ru/company/otus/blog/343566/.it
Чета по мойму феерически вредная статья... Совет по оптимизации: в коде, для которого критична производительность, избегайте комбинирования вычислений с плавающей запятой и целыми числами.

Alexander
30.11.2017
11:57:16
и автор закладывал совершенно иной смысл, я так думаю

PRoSToC0der
30.11.2017
11:58:04
if c32 is not a valid 32-bit character valid 32-bit character это валидный символ с точки зрения UTF-32 или с точки зрения multibyte кодировки?

Berkus
30.11.2017
12:00:28
Ilia
30.11.2017
12:01:19
Чета по мойму феерически вредная статья... Совет по оптимизации: в коде, для которого критична производительность, избегайте комбинирования вычислений с плавающей запятой и целыми числами.
Когда нам нужно оптимизировать код, мы должны отпрофилировать его и упростить. Однако, иногда имеет смысл просто узнать приблизительную стоимость некоторых популярных операций, чтобы не делать с самого начала неэффективных вещей (и, надеюсь, не профилировать программу позже). Кидание исключений там — предпоследняя по скорости операция. Итого, какой вывод сделает "умник", прочитав такую статью ? Если ты хочешь написать реально быструю программу, то: — Нельзя кидать исключения — Нельзя вызывать функции OS — Нельзя использвать виртуальные функции ну и так далее по списку... ОЧЕНЬ ВРЕДНАЯ статья. И к тому же PR-овского характера.

и автор закладывал совершенно иной смысл, я так думаю
Конечно, он закладывал попиарить свою контору.

статья полезна. не полезна только своими числами, не более
Никакой пользы не вижу. Тем более для С++

Alexander
30.11.2017
12:02:55
Никакой пользы не вижу. Тем более для С++
ну и не видь дальше, мне то что

Ilia
30.11.2017
12:05:43
Там и про С++ -то немного совсем...

Alexander
30.11.2017
12:08:06
Там и про С++ -то немного совсем...
но зачем в этой статье С++ вообще?)

тут как бы он и не нужен

PRoSToC0der
30.11.2017
12:14:47
это хороший вопрос, ничего по этому поводу не написано
http://en.cppreference.com/w/c/string/multibyte/c32rtomb В C документации несколько другое описание Converts a single code point from its variable-length 32-bit wide character representation (but typically, UTF-32) to its narrow multibyte character representation. If the macro __STDC_UTF_32__ is defined, the 32-bit encoding used by this function is UTF-32; otherwise, it is implementation-defined. In any case, the multibyte character encoding used by this function is specified by the currently active C locale. Причём в C++ доках есть такой же макрос http://en.cppreference.com/w/cpp/string/multibyte __STDC_UTF_32__ indicates that UTF-32 encoding is used by mbrtoc32 and c32rtomb (macro constant)

И здесь http://www.cplusplus.com/reference/cuchar/c32rtomb/ If the __STD_UTF_32__ is defined, c32 shall follow UTF-32 encoding.

Berkus
30.11.2017
12:19:53
ну вот

Ilia
30.11.2017
12:24:14
но зачем в этой статье С++ вообще?)
Вот именно, а потом всякие телепузики будут тыкать в статью и орать "С++, Исключения — ТОРМАЗ!"

Google
Friedrich
30.11.2017
12:25:11
Но ведь исключения — это и правда медленный механизм, по сравнению с другими конструкциями языка.

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

/dev
30.11.2017
12:27:05
Вот именно, а потом всякие телепузики будут тыкать в статью и орать "С++, Исключения — ТОРМАЗ!"
видел совершенно обратную картину — "ИСКЛЮЧЕНИЯ ВЕЗДЕ" и для каждой ячейки меша стоит try/catch блок..

Ilia
30.11.2017
12:27:45
ну так они тормозят, если брошены)
Это ты не мне потом будешь объяснять...

Давайте его не будем использовать!

Friedrich
30.11.2017
12:29:10
В нормальном, happy-flow коде — конечно, не будем.

Vasil
30.11.2017
12:30:25
псс посоны могу поговорить со столманом

fox.cpp
30.11.2017
12:30:38
столманом?

Friedrich
30.11.2017
12:32:41
псс посоны могу поговорить со столманом
Мы не разговариваем с террористами.

Александр
30.11.2017
12:33:45
https://www.reddit.com/r/cpp/comments/7ggpz2/decltype_in_template_function_parameters/

Ilia
30.11.2017
12:39:46
псс посоны могу поговорить со столманом
Передай ему привет от всех разработчиков России и скажи "большое спасибо".

Kirill
30.11.2017
13:00:32
Всем привет

А тут вакансии постить можно?

Или есть отдельный чатик?

/dev
30.11.2017
13:00:49
fox.cpp
30.11.2017
13:00:56
Через @AlexFails в отдельный канал.

Kirill
30.11.2017
13:01:14
Ага, понял

Vitaly
30.11.2017
13:01:15
#rules

Google
Admin
ERROR: S client not available

Kirill
30.11.2017
13:01:15
Спасибо

Group Butler [beta]
30.11.2017
13:01:15
#rules
Правила 0. Язык чата — русский. The chat's language is Russian. 1. Простые вопросы (к примеру, о базовом синтаксисе языка, или от новичков в C/C++) , лабы, "помогите с задачкой" и о IDE — в чат новичков: https://telegram.me/joinchat/BYlFbD3eN3JMaG34hyh96w ; 1.1. Холивары – в чат холиваров pro.cxx.holywars — https://telegram.me/joinchat/BYlFbECi8UKU0bCqc7jWlQ ; 2. Не хамим, не переходим на личности, не вбрасываем утверждения без доказательств (для этого есть чат холиваров и @flood); 2.0. Не поддавайтесь на провокации, а лучше репортите, написав в реплае @admin; 2.1. Не делайте ложных доносов на людей, и не "пингуйте" администраторов чата зря; 2.2. Не разводите срачи/холивары в этом чате. За разведение срача администрация банит без предупреждения; 3. Не надо оффтопить в этом чате и флудить (в частности не рекомендуется писать кучу мелких сообщений); 3.0. Не стоит злоупотреблять стикерами и (или) кидать их без всякой причины; 3.1. Если хотите переслать (форвардить, forward) несколько сообщений, то склеивайте его в одно. За форвард более 5 сообщений за раз вы получите автокик (с возможностью возврата); 3.2. Голосовые сообщения в этом чате запрещены; 4. Вы можете спросить тематический чат, и вам, по возможности, его подскажут (также можно ввести команду #chatlist, и бот вам напишет списочек известных чатов); 5. Все вакансии, реклама и добавление своего чатика в списочек известных чатов — по согласованию с @AlexFails; 6. Нарушители сначала получают предупреждение, а затем, в случае рецидива, бан на срок от 1 дня до бесконечности; 7. Ознакомьтесь с мини-памяткой по команде #minihelp. Все правила - /rules.

Kirill
30.11.2017
13:20:09
#chatlist

Group Butler [beta]
30.11.2017
13:20:10
#chatlist
Другие чаты ? @ProCxx – чат для серьезных вопросов; ? @ProCxxLib – библиотека книг по языку C++, проектированию и программированию; ? @ProCxxNews – новости из мира C++, интересные статьи и пр. ? @ProAlgorithms – чат по обсуждению вопросов проектирования, архитектуры программного обесепечения; ? @ProLua – чатик по скриптовому языку Lua; ? @fludpac – флудилка, чат по обсуждению всего; ? @xthon – канал с цитатами участников pro.* ? @prodot – канал pro.*; ? @flood – общий флуд канала @prodot; ? supapro.cxx – чат помощи для новичков; ? pro.git – чат по обсуждению Git; ⚔ pro.cxx.holywars – чат для любителей холиваров; ?pro.net – чат по .NET Framework; ?pro.linux – чат по Линуксу; ?pro.linux.old – самая первая группа из коллекции pro.*. Вход по инвайтам, т.к. создатель группы удалился из telegram; ? Opengl / opencl / Vulkan / etc gamedev – no-flood-чат по опенглу и пр. Читайте правила при входе! Пока не в системе pro.* English chats ❤️ @undertale_chat – chat about the Undertale game; ?? pro.english – chat about learning English.

Alex Фэils?︙
30.11.2017
13:30:29
Это из Java вообще пошло...
Скорее от паскалистов)

Matwey
30.11.2017
13:32:01
илья, 10 лет назад я в коде не делал НИ ЕДИНОЙ ОПЕЧАТКИ (примерно за 10 лет как раз). А потом начал, внезапно.
Я сразу слова путаю целиком. Вот давеча эпично перепутал unique и unordered на интервью. Выдумал unique_map. :)

Kirill
30.11.2017
13:33:16
@AlexFails А что нужно, что бы разместить вакансию на канале?

Alex Фэils?︙
30.11.2017
13:33:22
@AlexFails А что нужно, что бы разместить вакансию на канале?
Мне в личку написать описание в одном сообщении

Kirill
30.11.2017
13:33:52
А написал

Alex Фэils?︙
30.11.2017
13:36:13
https://habrahabr.ru/company/otus/blog/343566/.it
О. Видел эту пикчу #procxxchannel

fox.cpp
30.11.2017
13:58:41
#holywar

Group Butler [beta]
30.11.2017
13:58:42
#holywar
С таким заявлением вам лучше сюда: pro.cxx.holywars

Google
Antony
30.11.2017
14:15:05
мануал же начинается с того, что "скорее всего вам это оптимизировать не надо и у вас тормозит сеть/диск/память/неоптимальный алгоритм"

Alex Фэils?︙
30.11.2017
14:25:27
Прямая речь же. Хотя тут надо было еще двоеточие поставить

Grigor
30.11.2017
14:37:31
вакансии в лс @AlexFails читайте правила чата

Дед Пегас
30.11.2017
14:38:58
/warn Читайте правила чата

Group Butler [beta]
30.11.2017
14:38:58
Warn removed! (0/5) (Admin: Alex Ф-ф-фэils!?︙)

Alexey
30.11.2017
14:50:44
Сорри .. не знал

Alex Фэils?︙
30.11.2017
14:51:01
Ок

Страница 1536 из 2477