Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Расшифруйте три строчки на С, pls... / 2 сообщений из 2, страница 1 из 1
08.07.2003, 17:34
    #32202416
mxn
mxn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расшифруйте три строчки на С, pls...
char APIENTRY StrCntrlChar(char *s, int len)
{
int i;
char cc;
for(i=0,cc=0;i<len;i++) cc ^= s | (i % 7);
return ((cc & 0x3F) | 0x30);
}

КАК ЭТО БУДЕТ ВЫГЛЯДЕТЬ НА VB ????????????????????????????????
...
Рейтинг: 0 / 0
08.07.2003, 23:35
    #32202567
VIG
VIG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расшифруйте три строчки на С, pls...
Откуда ты это взял?
Дело том что в твоем примере ошибка и эта функция работать не будет
cc ^= s | (i % 7);-неправильно
скорее всего должно выглядеть так
cc ^= *s++ | (i % 7);-
Если я прав то эквивалент на VB будет:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
function StrCntrlChar(s as string,ln as integer) as byte
dim i as integer
dim cc as byte
cc= 0 
for i= 0  to ln 
    cc=cc xor (midb(s,i, 1 ) or (i mod  7 ))
next i
StrCntrChar= (cc and  63 ) or  48 
end function
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Расшифруйте три строчки на С, pls... / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]