Оптимизация кода
Имеем:
Код на СИ.
Необходимо:
Сохраняем сам алгоритм, оптимизируя лишь код. Под оптимизацией подразумевается написание этого кода на ASM, но синтаксически так, чтобы потом это собиралось в VS C++. Имя функций и входящих переменных функции оставить без изменений.
В коде подобные функции:
bool _IsValidW(LPWSTR pstrString, DWORD dwSize);
/*
Проверяет, является ли строка десятичным числом.
IN pstrString - строка для проверки.
IN iSize - размер строки, или -1.
Return - true - строка десятичное число,
false - строка не десятичное число.
*/
bool _IsDecimalStringW(LPCWSTR pstrString, int iSize);
/*
Преобразует байт в 16-ти ричное число.
IN bt - байт.
OUT buf - строка.
*/
void _byteToCharA(BYTE bt, LPSTR buf);
/*
Преобразует байт в 16-ти ричное число.
IN bt - байт.
OUT buf - строка.
*/
void _byteToCharW(BYTE bt, LPWSTR buf);
/*
Копирование Unicode строки.
OUT pstrDest - конечная срока, не может быть NULL.
IN pstrSource - исходная строка, может быть NULL.
IN iSize - количество символов для копирования, или -1 для полного копирование строки.
*/
void _CopyW(LPWSTR pstrDest, LPCWSTR pstrSource, int iSize);
Весь код могу дать посмотреть, перед началом работы.