Kostenko.Miron/p1_hello_world
Please check the solution.
Leave a comment
on 2008-09-18 06:33 *
By Kostenko.Miron
(Comment removed)
on 2008-09-18 08:30 *
By mcquay239
Assigned to changed from mcquay239 to Kostenko.Miron
Status changed from Accepted to New
У меня не открывается солюшн потому что проекты все идут по абсолютному пути. Еще раз повторяю (я вообще-то письмо посылал из-за тебя), возьми в другую папку солюшн и проверь, что все работает. Не трать мое время на подобные дурацкие ошибки.
Done. Извините.
Так, ты помнишь, что я говорил про список файлов, которые выливать не нужно? Помнишь, что я говорил, про то, что задания читать полезно? Помнишь про общие требования? Соберись, Мирон, если ты не начнешь сейчас работать, отвечая за свои действия, закончить этот семестр тебе будет очень сложно.
on 2008-09-23 05:07 *
By Kostenko.Miron
Priority changed from High (2) to Normal (3)
Summary changed from Short summary to Kostenko.Miron/pr1_hello_world
Что не так с заданием было, я так и не понял. Но сделал все по-другому. Почему assert так писать не надо -- не придумал. Может, необходимо еще и выдавать в output сообщение, что не так.
template<class X,class A> inline void Assert (A assertion)
{
if (!assertion) throw X();
}
(если хочется, чтобы Assert запускался только в debug -- вместо условия подставляем (NDEBUG)||(условие)
- В Страуструпе ("Язык программирования С++, специальное издание" стр.827) написано, что вообще лучше использовать шаблон, который генерирует exception:
template<class X,class A> inline void Assert (A assertion)
{
if (!assertion) throw X();
}
(если хочется, чтобы Assert запускался только в debug -- вместо условия подставляем (NDEBUG)||(условие)
Исправил. Еще сделал так, что euler вызывается и от указателя на функцию.
Сделать пример с разными конвенциями вызова не получается, т.к. __stdcall и __cdecl (который, кстати, используется по умолчанию) добавляют в одном порядке, но с разными ret ами, а pascal в vs2005 не поддерживается. А для __clrcall требуется много извращений.
Сделать пример с разными конвенциями вызова не получается, т.к. __stdcall и __cdecl (который, кстати, используется по умолчанию) добавляют в одном порядке, но с разными ret ами, а pascal в vs2005 не поддерживается. А для __clrcall требуется много извращений.
доберусь до компьютера с svn, поменяю verify -- в release должно подставляться выражение в скобочках.
on 2008-10-11 09:43 *
By Kostenko.Miron
Status changed from Test to Invalid
Summary changed from Kostenko.Miron/pr1_hello_world to Kostenko.Miron/pr1_hello_world + p2_PImpl (PImpl + fibonacci)
on 2008-10-12 00:40 *
By Kostenko.Miron
1) Реализовал простую структуру при помощи PImpl
2) Написал template __forceinline функцию, которая инвертирует знаковый бит в каждом float из массива.
3) Написал template struct, которая считает n-ное число Фибоначчи.
2) Написал template __forceinline функцию, которая инвертирует знаковый бит в каждом float из массива.
3) Написал template struct, которая считает n-ное число Фибоначчи.
on 2008-11-26 13:15 *
By Kostenko.Miron
Summary changed from Kostenko.Miron/pr1_hello_world + p2_PImpl (PImpl + fibonacci) to Kostenko.Miron/p1_hello_world
fixed. Только непонятно, что с boost делать.
Надеюсь, теперь откроется. Если нет, напишите, пожалуйста, что именно не так.
1-3 -- исправлено.