Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Имеем:

Код на СИ.

Необходимо:

Сохраняем сам алгоритм, оптимизируя лишь код. Под оптимизацией подразумевается написание этого кода на 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);

Весь код могу дать посмотреть, перед началом работы.

12 лет назад
slacker445
Макаров 
41 годРоссия
13 лет в сервисе
Был
7 лет назад
  • Похожие заказы
  • $1000

    Задача. Создатъ административную панель для существующего сайта (Недвижимостъ). Сайт в данный момент заверстан на Wordpress. Клиенту панель предоставленная Wordpress'ом не нравится, требуется кастом решение с привязкой к текущей базе данных на mysql Дизайн предоставляетъся, необходимо верстка и реинтеграция под ...

    Закрыт
    12 лет назад
  • Требуется устранить ошибку a:4:{i:0;s:95:"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)";i:1;s:3296:"#0 /var/www/site/data/www/site-name.ru/lib/Zend/Db/Adapter/Pdo/Mysql.php(96): Zend_Db_Adapter_Pdo_Abstract->_connect() Сайт работает примерно 10 минут, затем CMS Magento выдает данную ошибку. Ошибка появилась после неудачного обновления Debian ...

    Закрыт
    12 лет назад
  • $600

    Необходимо на Matlab (С, С++) написать приложение для моделирования на исторических данных условий сделок на рынке Форекс. Ниже прикладываю файл с ТЗ. Данное ТЗ была разработано под программирование на mql4 для терминала Metatrader 4, но работа ...

    Закрыт
    12 лет назад
  • Здравствуйте! необходим псевдо - графический скрипт замены названия дистрибутивов на базе ubuntu. Смены иконок, splash screen'ov. Скрипт будет тянуться через wget в chroot после установки необходимых изменений будет удаляться. С возможностью создания образа с готовыми изменениями. Разработка ...

    Закрыт
    12 лет назад
  • Необходимо создать iptables правило проброса порта с включением реального ip-адреса в заголовок пакета, принимающая тачка находящаяся в локльной сети должна принимать пакет и извлекать реальный ip-адрес далее добовлять его в глобальное окуржение PHP (переменая ...

    Завершен
    12 лет назад
  • Необходимо написать программу (си) под чип Si1000 в радиомодуле RFM50 http://www.hoperf.com/rf_fsk/soc/RFM50.htm подробности - http://www.hoperf.com/upload/rf/rf50.rar Функционал программы - анализ приходящих по радиомодулю данных + изменение значения счётчиков в соотвествии с логикой + вывод на ...

    Закрыт
    12 лет назад
  • Разработать командный сценарий для командного интерпретатора bash предназанченого для демонстарции базовых возможностей утилиты командной строки ОС на базе ядра Linux. Утилита-mkdir.Использование командной оболочки-интерактивное.

    Закрыт
    12 лет назад
  • Написать внешнюю компоненту для 1С 8.2 Native API Разработка внешней компоненты Native API для 1С 8.2 для шифрования и декодирования текстовой строки. Обязательно что бы работало во всех версиях Windows начиная с XP до Windows Server новых ...

    Закрыт
    12 лет назад