Форум программистов, компьютерный форум CyberForum.ru

Как заменить функции strset и atoi? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Метод сжатия Хаффмана http://www.cyberforum.ru/cpp-beginners/thread188594.html
Есть Метод сжатия Хаффмана или нет и как его использовать ? покажите если можите ? ну те кто уже знает !
C++ Построить гистограмму со столбцами в виде пирамид - Пользователь задает n значений (n вводит пользователь), где каждое значение – это количество детей, рожденных в каком-либо городе в определенный период времени (например, месяц). Тип диаграммы: гистограмма со столбцами в виде пирамид. http://www.cyberforum.ru/cpp-beginners/thread188453.html
C++ Восстановление FAT16
Мне очень нужна помощь опытных программистов. Возникла проблема: нужно написать программу по востановлению FAT 16, т.е. восстановление кластерной цепочки..Ума не приложу как то делается на С++. Если кто сможет, помогите..буду очень благодарна
C++ Можно ли (и как) на С++ перехватить действия сторонней программы в windows?
Например фотожопа. Возможно ли на С++ написать некоторую программу, которая бы фиксировала все действия, производимые пользователем в фотошопе (наложил фильтр, выбрал другой инструмент и т.п.)? Т.е. нужно что-то наподобие keylogger, только следить не за нажатиями по клавиатуре, а мышкой по инструментам в программе windows Следите за речью!
C++ дата => дни с 1990 года http://www.cyberforum.ru/cpp-beginners/thread188006.html
задача такая, вводится дата, например 11.11.2010 и нужно перевести её в дни с начала например 1990 года... как можно проще с учётом весокосных годов и тд.. и если не сложно, побольше комментариев
C++ Вызов деструкторов членов класса у меня есть класс поля которого тоже классы...при выходе из конструктора вызывается деструктор для его полей..даже для указателей...что делать?как этого избежать? подробнее

Показать сообщение отдельно
ISergey
Maniac
Эксперт С++
1347 / 880 / 52
Регистрация: 02.01.2009
Сообщений: 2,645
Записей в блоге: 1
12.11.2010, 00:33     Как заменить функции strset и atoi?
На счет atoi можно немного загнать =))
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
int __stdcall m_atoi(const char *str){
    __asm
    {
        xor ebx, ebx
        xor eax, eax
 
        mov esi, str
    run:
        lodsb 
        or al, al
        jz next
        and eax, 0Fh
        lea ebx, [ebx + ebx * 4]
        lea ebx, [eax + ebx * 2]
        jmp run
    next:
        mov eax, ebx
    }
}
int main(){
 
    int a = m_atoi("123456");
 
    std::cout << a << std::endl;
    return 0;
}
Использовать не рекомендую т. к. верил отладчику и результату..
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru