</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'а будет ещё больше.
|