Denis Gaydak: ладно, извиняюсь)) просто тогда очень интересно, что написано в движке для метода addforce) ну да ладно, спасибо огромное за помощь, у меня в принципе получилось)
Denis Gaydak: так, видимо я не совсем понимаю как работает FixedUpdate и AddForce. Получается, что каждый раз при изменении положения, вызывается метод AddForce и добавляется новая сила? То есть по факту надо сделать так, чтоб старая сила убиралась как-то, а новая оставалась
Евгений Быченко: Я сделал по-другому. Снес том Recovery HD и создал новый с установочником El Capitan. Место заняло на порядок больше, но зато решил проблему
Запрограммировать метод Ньютона - это дело 10 минут. Но мне дано уравнение и надо найти все действительные корни, не зная отрезка, в пределах которого лежит корень. Возможно я чего-то не понимаю, но как найти пределы в которых лежит корень?
Так. Я вроде разобрался. У меня неправильная сортировка была. Теперь спустя огромное я нашел еще одну ошибку: номер неправильный. То есть если переводить из шестнадцатиричной системы счисления в десятичную вручную,то номера другие получаются. За исключением количества элементов. Оно правильное(первые два байта - это количество элементов. Следующие 8 байтов - это имя,потом еще два номер элемента,и еще два:ссылка на тексты этого элемента):
file.read(buf,2);
count = (buf[0]<<8) | (buf[1]);
Вот тут уже неправильно(это номер элемента):
file.read(buf,2);
unsigned short a;
a = (buf[0]<<8) | (buf[1]);
Структура двоичного файла “CM.dat”
Двоичный файл “cm.dat” содержит 2 части:
первая часть содержит количество параметров – 2 байта и список элементов структур (имя параметра – 8 байт, номер параметра – 2 байта, ссылка на тексты данного параметра – 2 байта);
вторая часть файла содержит тексты параметров.
Нас интересует только информация первой части. Необходимо учесть, что числовые значения представлены в прямом коде, например, 16-тиричное представление «А05А» (2 байта) соответствует числу 41050:
А*4096 + 0*256 + 5*16 + А = 4096*10 + 80 + 10 = 41050.
Алгоритм программы:
прочитать количество параметров (count);
чтение файла в цикле (count шагов):
• сохранить прочитанную информацию о параметре в элементе структуры;
• записать структуру, куда требуется по заданию;
вывести созданный результат в текстовый файл (первая строка файла должна содержать количество параметров count).