- Выпуск nomenus-rex 0.4.0, утилиты для массового переименован..., Аноним, 09:19 , 05-Апр-22 (1) –2
- Выпуск nomenus-rex 0.4.0, утилиты для массового переименован..., Аноним, 09:22 , 05-Апр-22 (2) +1
- Выпуск nomenus-rex 0.4.0, утилиты для массового переименован..., A.Stahl, 09:25 , 05-Апр-22 (3)
- Выпуск nomenus-rex 0.4.0, утилиты для массового переименован..., Аноним, 09:45 , 05-Апр-22 (4) –1
- Выпуск nomenus-rex 0.4.0, утилиты для массового переименован..., Аноним, 09:45 , 05-Апр-22 (5)
- Выпуск nomenus-rex 0.4.0, утилиты для массового переименован..., Аноним, 09:53 , 05-Апр-22 (6)
- Выпуск nomenus-rex 0.4.0, утилиты для массового переименован..., A.Stahl, 09:59 , 05-Апр-22 (7)
- Выпуск nomenus-rex 0.4.0, утилиты для массового переименован..., Аноним, 10:01 , 05-Апр-22 (8)
- Выпуск nomenus-rex 0.4.0, утилиты для массового переименован..., Аноним, 19:11 , 05-Апр-22 (26)
- Выпуск nomenus-rex 0.4.0, утилиты для массового переименован..., Аноним, 11:13 , 05-Апр-22 (14)
- Выпуск nomenus-rex 0.4.0, утилиты для массового переименован..., Аноним, 11:11 , 05-Апр-22 (13) +2
- Выпуск nomenus-rex 0.4.0, утилиты для массового переименован..., Аноним, 12:18 , 05-Апр-22 (17)
- Выпуск nomenus-rex 0.4.0, утилиты для массового переименован..., Аноним, 12:21 , 05-Апр-22 (18)
- Выпуск nomenus-rex 0.4.0, утилиты для массового переименован..., Аноним, 12:50 , 05-Апр-22 (20)
- Выпуск nomenus-rex 0.4.0, утилиты для массового переименован..., topin89, 13:01 , 05-Апр-22 (21)
C++ конечно странное решение, ну ладно, скорость там или просто привычка.С программой есть другая проблема void RuleFilename::process(std::filesystem::path& name) { result = name.stem(); switch (mode) { case Mode::lowercase: { std::transform(result.begin(), result.end(), result.begin(), ::tolower); }break; case Mode::uppercase: { std::transform(result.begin(), result.end(), result.begin(), ::toupper); }break; case Mode::sic: { }break; } } Упор на функцию ::tolower. Эта функция есть в двух вариантах, с локалью и без, и в коде намёка на локаль нет. Добавим сюда, что у строка result -- это строка char'ов, а там или ASCII, или неопределённое поведение, которое может приводить и к вылетанию всей программы (C++ такой C++). Так что русские файлы (а так же французские, греческие, немецкие, японские и мноооого других) могут натурально повалить всю программу. А самое забавное, информация об этом есть прямо в доках к tolower на cppreference, так что автор даже беглое ознакомление не осилил. Как проект для саморазвития и понимания что к чему -- неплохо, но не для реального использования.
- Выпуск nomenus-rex 0.4.0, утилиты для массового переименован..., КО, 19:06 , 05-Апр-22 (25) +1
- Выпуск nomenus-rex 0.4.0, утилиты для массового переименован..., Аноним, 19:38 , 05-Апр-22 (28) –1
- Выпуск nomenus-rex 0.4.0, утилиты для массового переименован..., Онаним, 23:10 , 05-Апр-22 (29)
- Выпуск nomenus-rex 0.4.0, утилиты для массового переименован..., InuYasha, 10:12 , 06-Апр-22 (31)
|