![]() |
|
|
![]()
|
|
| Vyacheslav |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 47 Всего: 59 |
Вы часто видели последний раз букву Ё ё. А маленкие просто отсчитываются по порядку. Остается отметить, что предложенный Вам к С++ отношения не имеет (это чистый С)
А использование continue в блоке if-else выглядит весьма любопытно :масло-масленное -------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
| codelord |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 777 Регистрация: 7.5.2005 Где: ты моя темноглаза я где?! Репутация: 16 Всего: 39 |
Ладушки, я решил все-таки протестировать (свой и свой Каждая функция вызывалась 20 раз. 48:14:927-48:24:821 (9 sec, 894 msec ) с continue 48:24:821-48:35:26 (10 sec 493 msec) без continue вот и масло-масляное, и это логично. забыл написать текст размером 572 кб. Это сообщение отредактировал(а) codelord - 4.8.2005, 13:08 |
|||
|
||||
| Vyacheslav |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 47 Всего: 59 |
Ну все приходится разъяснять
Нет смысла использовать одновременно continue и else. Тогда уж
-------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 3 Всего: 128 |
codelord, файл скачался, только в нем одни квадратики. И Word его тож квадратиками показывает.
|
|||
|
||||
| codelord |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 777 Регистрация: 7.5.2005 Где: ты моя темноглаза я где?! Репутация: 16 Всего: 39 |
Vyacheslav интересно чем ты объяснишь бoльшее быстродействие??
на мой взгляд continue отправляет компилятор считывать следующий символ а не заглядвать - что же идет после блока if-else if. и только после этого отправляться туда, куда я его отправляю раньше. Чем же объяснишь это ты?
опять таки на мой взгляд есть. Тем не менее хочу услышать ответ, откуда взялось лишее быстродействие? Добавлено @ 13:47
там не могут быть одни квадратики, там все сиволы от 0 до 255, какие -то невидимые символы вот они и квадратики и пустоты, но там еще есть русские буквы и английские буквы и символы и т.д. ты скролом то вниз поработай или создай сам вот таким кодом.
|
||||||
|
|||||||
| codelord |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 777 Регистрация: 7.5.2005 Где: ты моя темноглаза я где?! Репутация: 16 Всего: 39 |
Vyacheslav Оказался Вы Оказались Правы
конструкция ниже, оказалась на 16% быстрее нежели первый вариант.
|
|||
|
||||
| codelord |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 777 Регистрация: 7.5.2005 Где: ты моя темноглаза я где?! Репутация: 16 Всего: 39 |
ты бы нормальными редакторами пользовался таким. http://www.astonshell.ru/bred3/ файл я переделал (если тебе он еще нужен )адаптировав его под блокнот: Это сообщение отредактировал(а) codelord - 4.8.2005, 15:25 Присоединённый файл ( Кол-во скачиваний: 2 )
new.zip 0,86 Kb |
|||
|
||||
| codelord |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 777 Регистрация: 7.5.2005 Где: ты моя темноглаза я где?! Репутация: 16 Всего: 39 |
sim7 ты бы ответил ради приличия
У тебя там все нормально?. |
|||
|
||||
| Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: нет Всего: 173 |
Есть способ определить, является ли буква символом кириллицы и не закладываясь на магические числа и определенную кодировку - с помощью локалей C++.
А вот определить однозначно порядковый номер буквы в алфавите так просто уже не получится. Локаль можно использовать как функтор для сравнения строк => следовательно можно отсортировать символы в алфавитном порядке. Однако я проверил на VC 7.1 и оказалось, что в полученное таким образом множество попадают специфические символы с закорючками из славянских алфавитов. Да, и ни слова про быстродействие! Premature optimization is root of сами_знаете_что Это сообщение отредактировал(а) Void - 4.8.2005, 21:21 -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 3 Всего: 128 |
codelord, да нет, не все в порядке. В смысле, ваш-то файл в норме, а вот моя прога - нет.
void, ого-го, вот это код. |
|||
|
||||
| codelord |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 777 Регистрация: 7.5.2005 Где: ты моя темноглаза я где?! Репутация: 16 Всего: 39 |
sim7 это как??. Код который я дал все ведь делает!!!. В чем то проблема, он у тебя работает?. Только что попробовал, ни одной русской буквы в преобразованном тексте я не нашел. Все ведь уже сделал |
|||
|
||||
| codelord |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 777 Регистрация: 7.5.2005 Где: ты моя темноглаза я где?! Репутация: 16 Всего: 39 |
Показывай как ты используешь код.
|
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 3 Всего: 128 |
Один момент. Я его тут случаем стер...
Глюки у меня одни с этим кодом. |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 3 Всего: 128 |
Вот код (ваш):
Пишет ошибку в линии 25. К слову, раз уж в тексте используется MessageBox, какие значения кроме MB_ICONEXCLAMATION могут быть? Это сообщение отредактировал(а) sim7 - 6.8.2005, 18:45 |
|||
|
||||
| codelord |
|
||||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 777 Регистрация: 7.5.2005 Где: ты моя темноглаза я где?! Репутация: 16 Всего: 39 |
если ты изменил хотя бы одну строку, так писать нельзя. кто же так пишет:
h++ никогда не сработает!!! поэтому поменяй местами continue и h++, Кстати даже при том, что ты напутал, код у меня текст всеравно преобразует, только пишет ноль преобразований
на будущее ошибку тоже надо описывать, я же не Экстрасенс |
||||||||
|
|||||||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |