6901
Hard'n'Soft / Re: Выключается ПК во время загрузки ОС
« : 20 Апрель 2011, 22:57:39 »
Doctor Venkman,это я помню, но ssf и на моей корке что сейчас себя не плохо чувствует
В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.
Или ты и правда думаешь что я отложу всё и буду делать скриншоты и записывать видео с демуля и макарона чтобы тебе что-то доказать? Уж как-то я не расположен сегодня этим заниматься, да ты и сам знаешь слабые места демуля, к чему мне на них давить. Эмулятор хорош, но далеко не идеален и это я повторяю 100ый раз наверное, но ты всё не воспринимаешь это. Снял бы розовые очки что ли, и цвета меньше бы искажались когда на демуле игры запускаешь (пропал бы розовый оттенок у всех цветов)
Ну да это уже офтоп пошёл, думаю хватит мерять сколько см у демуля, а сколько у других эмуляторов.У меня норма с Nvidea.Так вот потому и норма же потому что Nvidea.
Я бы купил amd x6 1100, но почитав англоязычные форумы по эмуляции увидел что эмуляторы грузят его не больше чем на 25% и фулспида даже в эмуляторе psx2 нет. Написано 56-60 фпс так что почти фулспид и то с натяжкой , а хотелось бы эмулировать gc/ps2/wii всё же нормально ну и с красявостями в виде фильтров да и игры тоже в основном двухпоточные идут поэтому i7 сейчас выигрывает. Вот для серверов хороши процессоры от amd ну а для эмуляции имеем что имеем. Хотя в будущем я думаю приложения всё же будут использовать все ядра, но когда это будет, ведь 4х ядерники уже очень давно есть, а приложения всё равно в основном двухпоточные.

Поэтому на нём я проходить всю игру даже не пытался. На Demul встречаются некоторые проблемы, но скорее ввиду того, что у меня карта NVIDIA. Прозрачные границы в волосах присутствуют все равно. Удается уменьшить их количество, но избавиться не получается, к сожалению.Во-во, владельцев nvidia обижают ,что довольно странно. Эмуляторы обижающие многоядерность и работающие лишь в два потока часто встречаються, а вот привязанных к видяхе других не знаю. Может с DX 11 что и изменится, хотя сейчас же DX одинаковый что для Nvidia что для AMD, так что тогда не знаю чего может измениться с приходом DX 11, но наверное Wind'у тут уж виднее.
Деление числа с плавающей запятой на ноль - не ошибка и даёт infinitiy.Я думал деление на 0 хоть int, хоть double будет приводить к ошибке при выполнении, а оно во как. Спасибо, буду знать.
Во-первых, это присваивание.А я то и не заметил
. Я нашёл эту ошибку о чём и написал, но мне стало потом интересно почему же программа не вылетала каждый раз с кодом ошибки 100. C:\c++\Projects\Vector\Vector.cpp|137|error: cannot declare member function `static int Vector::getCount()' to have static linkage|Собственно в первый раз с такой ошибкой встречаюсь,в чём может быть проблема?static int count;// колличество созданных классовНу а функция по возврату этого значения выглядит как static int Vector::getCount()
{
return count;
}# ifndef VECTOR_H
# define VECTOR_H
#include <iostream>
using std::ostream;
using std::istream;
class Vector
{
friend ostream &operator<<(ostream&,const Vector&);
public:
Vector();
Vector(const Vector&);
...
void operator/ (double);
static int getCount();
private:
int size; //количество элементов
int now;// состояние
double *vect;//сам вектор
static int count;// количество созданных классов
};
#endifvoid Vector::operator/ (double p)
{
if (p=0)
exit(100);
if (size==1)
*vect/=p;
else
for (int i=0;i<size;i++)
vect[i]=(double)vect[i]/p;
}
): переполнение - OF, перенос - CF.Проблема в том, что у тебя этот оператор внутри класса описан не как шаблонная функция.Ну это я с самого начала заметил в виде предупреждений компилятора, но не знал как исправить это.
friend ostream &operator<< <T>( ostream &, const Array<T> & );в итоге получается при вызове friend ostream &operator<< int ( ostream &, const Array<int> & );что непонятно как работает (зачем int перед аргументами?)Ты основы вообще изучал? В частности - порядок вычисления выражения. Сначала вычисляется функция (в ней срабатывает вывод), а уже затем только вывод в main с результатом вычисления функции.А буквы в конце констант вообще стыдно не знать. L - long, U - unsigned, F - float. 10ULL - unsigned long long, к примеру.Ну я первый раз увидел чтобы вот так можно было дописать после цифры буквы в конце и компилятор это понял.
#include<iostream>
using std::cout;
//Перегрузка abs() тремя способами
int abs(int n);
long abs(long n);
double abs(double n);
int main()
{
cout<<"Absolute -10: "<<abs(-10)<<'\n';
cout<<"Absolute -10L: "<<abs(-10L)<<"\n";
cout<<"Absolute-10.01: "<<abs(-10.01)<< "\n";
return 0;
}
//abs() для целых
int abs(int n)
{
cout<<"NORMAL!!!!!";return n<0?-n:n; }
// abs() для длинных целых
long abs(long n)
{
cout<<"LONG!!!!!";return n<0?-n:n; }
// abs() для вещественных двойной точности
double abs(double n)
{cout<<"DOUBLE!!!!!";return n<0?-n:n; }
Собственно как это вообще работает?
Судя по выводу (и по тому что для функцию int abs(int n) можно удалить) для int эта функция abs не используется вообще. Дальше каким это образом компилятор принимает -10L как аргумент функции, там же после цифры буква. Ну и почему идёт странный вывод в итоге: печатается сначала то что на вывод в потоке в функции я отправил, а потом уже что отправлено в поток в main 
const Array &operator=( const Array & ); // assignment operatorи вот так потом в cpp файлеconst Array &Array::operator=( const Array &right )Когда я создал свой шаблон с этим классом для template <typename T> то я теперь не знаю как в cpp файле указать что функция пренадлежит шаблону, я уже и так и эдак, а оно всё равно ошибки сыплет.template <typename T>
const Array<T> &Array<T>::operator=( const Array &right )double printArray( const T *array, int count, int low=0, int high=count )Count у меня здесь количество элементов в массиве, low - первый элемент который нужно печатать, high - последний элемент который нужно печатать.double printArray( const T *array, int high, int low=0)И это в данном случае подойдёт но мне на будущее, так сказать, хотелось бы знать что делать когда я хочу необязательному аргументу функции присвоить значение обязательного аргумента вот как здесь я писал.

BArt___1995,а в какой программе игрушку собираешься делать?
Sprigg. Можете не благодарить.А, точно, я вспомнил как я потом пробовал превращать его в врагов чтобы посмотреть какие у них есть атаки, но пользы с этого было мало.