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

Почему функция работает именно так? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рекуррентное соотношение http://www.cyberforum.ru/cpp-beginners/thread729620.html
ребят помогите плиз решить через рекуррентное соотношение Вычислить и вывести на экран значение функции F(x) на jnhtprt с шагом h=0.1 и точность e. Результат работы программы представить в виде следующей таблицы.
C++ Программа для работы с данными файле Помогите пожалуйста Задание: Разработать программу для работы с данными. Данные должны храниться в файле. Предусмотреть создание меню со следующими пунктами: - ПРОСМОТР ВСЕХ ЗАПИСЕЙ; - ПОИСК ЗАПИСИ ПО ПАРАМЕТРУ; - СОГЛАСНО ВАРИАНТУ ЗАДАНИЯ; - РЕДАКТИРОВАНИЕ ЗАПИСИ; - УДАЛЕНИЕ ЗАПИСИ; - УДАЛЕНИЕ ВСЕХ ЗАПИСЕЙ; - ВЫХОД. http://www.cyberforum.ru/cpp-beginners/thread729615.html
программа с классами C++
#include<iostream> #include<conio.h> #include <math.h> using namespace std; class rational { private: int chisl; int znam; int a,b; public:
C++ как исправить? (вывод чисел в файл)
как изменить программу, чтобы она считала не кол-во чисел, а выводила все в файл? #include "stdafx.h" #include <iostream> #include <math.h> using namespace std; const int SQRT_MAXN = 100000; // корень из максимального значения N
C++ Дана строка символов, состоящая из цифр, разделенных пробелами. Вывести четные числа этой строки- не работает http://www.cyberforum.ru/cpp-beginners/thread729596.html
#include <vcl.h> #pragma hdrstop #include <conio.h> #include <iostream.h> #include <string.h> void main() { int n,i; char st = "22 248 224 46 426 23";
C++ Таблица истинности Всем привет. Задание следующее: Напечатать таблицу истинности для логической функции (картинка). Помогите - объясните задание, желательно "на пальцах". Как реализовать я придумаю, а вот что от меня требуют - я не понимаю. Порылся по интернету, но ничего путного по логическим функциям не нашел (возможно плохо искал). Рылся бы дальше, да время поджимает... подробнее

Показать сообщение отдельно
romasimeiz
6 / 6 / 0
Регистрация: 11.04.2011
Сообщений: 260

Почему функция работает именно так? - C++

12.12.2012, 22:07. Просмотров 355. Ответов 3
Метки (Все метки)

Доброго времени суток! Помогите разобраться с кодом пожалуйста
У меня есть фигурка которая крутится на экране.
Есть функция которая отвечает за постоянное и плавное вращение моей фигурки. Сам студент. С++ знаю плохо. С графикой , тем более анимированой никогда не работал. Поэтому не понимаю принцип.

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
27
28
29
30
31
32
33
34
35
36
37
float PeekTimeDelta()
{
    static int t = GetTickCount(); // почему именно статик? я убирал его, у меня вообще ничего не крутиться :(
 
    int dt = GetTickCount() - t; // это приращение времени дельта, 
    t = GetTickCount(); // зачем прописывать эту строчку опять? если её убрать то анимация будет до бесконечности ускоряться....
 
    return 0.001f * dt;
}
 
void UpdateSceneObjects( scene::s_figure* pRoot )
{
    float dt = PeekTimeDelta();
 
    fYaw += dt * 100.f;
    fPitch += dt * 10.f;
 
    while( pRoot )  // что значит пока pRoot.?Я так понимаю pRoot это указатель на созданный класс и while( pRoot )  означает что "пока указатель или класс существует". Правильно ли это?
    {
        if( pRoot->is_anim() )
            pRoot->rotate( s_vector3( fYaw, fPitch, 0.f ) );
 
        pRoot = pRoot->next();
 
    }// while( f )
 
 
fLightH += dt * 0.2f;
    if( fLightH > 1.f )
        fLightH -= (int) fLightH;
 
    scene::vLigPos.y = sinf( fLightH * 3.14f ) * 25.f - 7.5f;
 
 
 
}
}; //namespace animation
Не понимаю принципа. Знаю что функция делает покадровую анимацию, изменением координат, которые умножаются на эту дельту, но почему это работает так не понимаю

Буду очень благодарен за любую помощь! Спасибо! )
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru