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

На что влияет правильный выбор типа данных? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что нужно знать для программирования в Bass http://www.cyberforum.ru/cpp/thread1758465.html
Приветствую всех. Подскажите плз, какие знания нужно иметь для bass работы с 2д и 3д звуком? В плане математики. С математикой туго, но желание есть. Что нужно почитать чтобы программировать хотя бы 2д звук. 3д можно отложить.
C++ Перемотка потока bass.dll Дорого времени суток. Подскажите как перемотать трек который грузится из интернета? тоесть нужно проверить загрузился ли трек до n-й секунды звучания и перемотать его на n-секунду если загрузился. библиотека bass. в мануалах вроде что то есть о проверке потока, только я не могу понять сути, тк как с анг никак. Добавлено через 12 часов 52 минуты с перемоткой разобрался самостоятельно, но с... http://www.cyberforum.ru/cpp/thread1758458.html
C++ Взаимосвязь правой кнопки мыши с функцией getch
Доброго времени суток! Перед тем, как описать суть проблемы, небольшой ввод: в своем проекте (консольная игрушка) использую функцию getch, для управления менюшкой. Сегодня случайно узнал то, что правый клик мышки обладает невменяемой особенностью - с какого то перепугу ПКМ имеет рандомный ряд числовых значений таблицы ASCII (работаю как раз таки с ней, для связи кнопок с getch), что в свою...
C++ Задача Сок (Геометрия на плоскости)
С клавиатуры вводятся 2 числа: n и m. Затем вводятся координаты n вершин выпуклого многоугольника в порядке обхода против часовой стрелки. Затем вводятся m чисел - расстояние от 1 вершины до 1 дырки, расстояние от 1 дырки до 2, от 2 до 3 и т.д. Можно любым образом поворачивать этот многоугольник. Необходимо сделать это так, чтобы площадь части этого многоугольника, находящаяся ниже самой...
C++ Оценка сложности алгоритма http://www.cyberforum.ru/cpp/thread1757251.html
Здравствуйте! Помогите, пожалуйста, выполнить оценку сложности алгоритма игры крестики-нолики!!! Ниже исходник игры.. #include <iostream> #include <clocale> #include <windows.h> #include <time.h> using namespace std; //массив, в котором храним поле
C++ Перепись с vb.net на плюсы Доброго времени суток, товарищи. Такой вопрос: получу ли я технологический профит, если перепишу программу, написанную на vb.net на платформу C++? Станет ли... Лучше? Или вообще как-либо изменится состояние программы? подробнее

Показать сообщение отдельно
_liv_
116 / 116 / 41
Регистрация: 07.10.2015
Сообщений: 334
13.06.2016, 16:30     На что влияет правильный выбор типа данных?
karat39, например, с ходу, memcopy
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
proc    _memcopy lpDst:DWORD, lpSrc:DWORD, dSize:DWORD
        pusha
 
        ; Установить указатели на источник и приемник
        cld
        mov     edi,[lpDst]
        mov     esi,[lpSrc]
 
        mov     ecx,[dSize]
        push    ecx
        ; Разделить на 4 и получить длину в DWORD
        shr     ecx,2
        ; Скопировать основную часть строки DWORD'ами
        rep     movsd
        pop     ecx
        ; Получить остаток от деления на 4
        and     ecx,3
        ; Скопировать остаток строки байтами
        rep     movsb
 
        popa
        ret
endp
Добавлено через 3 минуты
lstrlen
Assembler
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
27
28
proc    _lstrlen lpStr:DWORD
        mov     eax, [lpStr]
        sub     eax, 4
@@:
        add     eax, 4
        cmp     byte [eax], 0
        je       szlen_lb1
        cmp     byte [eax+1], 0
        je       szlen_lb2
        cmp     byte [eax+2], 0
        je       szlen_lb3
        cmp     byte [eax+3], 0
        jne     @b
        sub     eax, [lpStr]
        add     eax, 3
        ret
szlen_lb3:
        sub     eax, [lpStr]
        add     eax, 2
        ret
szlen_lb2:
        sub     eax, [lpStr]
        add     eax, 1
        ret
szlen_lb1:
        sub     eax, [lpStr]
        ret
endp
 
Текущее время: 21:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru