Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] перевести с С на AutoIT

Ответить
Настройки темы
[решено] перевести с С на AutoIT

Аватара для JaguarSP

Новый участник


Сообщения: 29
Благодарности: 1

Профиль | Отправить PM | Цитировать


Here is the C code -
Код: Выделить весь код
static void PasswordDecode(char * szPassword) 
{ 
char szEncode[1024]; 

char strDecodePass[_MAX_BUF_LEN + 1]={""}, strPass[_MAX_BUF_LEN + 1]={""}; 
strcpy(strDecodePass, szPassword); 
for(unsigned int i = 0; i < strlen(strDecodePass)/3; i ++) 
{ 
char szCode[_MAX_BUF_LEN + 1]; 
strcpy(szCode, strDecodePass + i * 3); 
szCode[3] = 0; 
int nCode = atoi(szCode); 
nCode = 999 - nCode; 
sprintf(szEncode, "%c", nCode); 
strcat(strPass, szEncode); 
} 

strcpy(szPassword, strPass); 

return; 
};
надо понять что тут написанно на С и перевести на язык AutoIT...Или просто сказать процессы это скрипта а в автоит мб сам переведу...

Отправлено: 15:25, 21-04-2010

 

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


JaguarSP, только навскидку (надо сверять с результатом на Си):

последовательность цифр делится на подстроки по 3 символа, каждая из которых преобразуется в число, результат отнимается от 999, разница обрезается до 1 байта, который представляет ASCII код символа результирующей строки

Код: Выделить весь код
$sPass = "12345678901234567890"
ConsoleWrite($sPass &@CRLF)
ConsoleWrite(PasswordDecode($sPass) &@CRLF)

Func PasswordDecode($sPassword)
    Local $sEncode = ""
    For $i=1 To StringLen($sPassword) Step 3
        $sEncode &= Chr(BitAND(999 - Number(StringMid($sPassword, $i, 3)), 0xFF))
    Next
    Return $sEncode
EndFunc
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:39, 23-04-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] перевести с С на AutoIT

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Помогите перевести... Disconnect Выбор отдельных компонентов компьютера и конфигурации в целом 4 17-10-2009 17:57
перевести txt на html cirgiq1980 Хочу все знать 1 26-12-2008 09:10
формат DBF перевести в access Serg170580 Программирование и базы данных 1 28-04-2005 21:24
Как перевести с Английского APOSTOL Программирование и базы данных 5 21-01-2004 16:46
как перевести Opera 6.0 Lebedev Хочу все знать 4 18-03-2002 23:22




 
Переход