Показать сообщение отдельно
  #15  
Старый 16.03.2002, 22:02
ptitov ptitov вне форума
Младший научный сотрудник
 
Регистрация: 06.03.2002
Сообщений: 616
По умолчанию

</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Цитата (Dinara @ 16 Мар. 2002, 21:52)</td></tr><tr><td id="QUOTE"></span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Цитата </td></tr><tr><td id="QUOTE">Но, на C++ писать куда ленивие.[/QUOTE]<span id='postcolor'>
Объясните, пожалуйста, я не поняла.[/QUOTE]<span id='postcolor'>
Переписывать кучу функций с нуля приходится. Простейший regexp в перле превращается в три строки кода в момент.

Perl:

</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Исходный код </td></tr><tr><td id="CODE">
$a =~ s/U/Y/g;
[/QUOTE]<span id='postcolor'>

C:

</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Исходный код </td></tr><tr><td id="CODE">
int alength = 255;
char a[alength];

...

for(int i=0;i<=alength;i++) {
if(a[i]=="U") { a[i]=="Y"; }
}
[/QUOTE]<span id='postcolor'>

Если a - null-terminated, то оптимизированный вариант regexp'а будет ещё больше.
__________________
http://www.bhost.ru/
Хостинг - 100 Мб от 5$/мес.
Ответить с цитированием