Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как использовать <complex>

1.9K
08 ноября 2008 года
George22
91 / / 09.12.2007
Хочу освоить преобразование Фурье в комплексной форме
применительно к BuilderC++6.
Подскажите, пожалуйста, как пользоваться библиотекой <complex>
Гуглил, гуглил, но мало что понял, например, что такое Polar?
1.9K
09 ноября 2008 года
George22
91 / / 09.12.2007
Как ни странно: нашел на
http://www.cracklab.ru/pro/cpp.php?r=b_stdbcc
описание класса Complex и функции Polar :rolleyes:
но это чистый С++, а хотелось бы Builder class Complex
240
10 ноября 2008 года
aks
2.5K / / 14.07.2006
Цитата: George22

но это чистый С++, а хотелось бы Builder class Complex


А можно поинтересоваться зачем?

11
10 ноября 2008 года
oxotnik333
2.9K / / 03.08.2007
Цитата: George22

но это чистый С++, а хотелось бы Builder class Complex


Борланд не удосужился включить в пакет VCL класс Complex, придется переводить это в язык Builder

7.3K
10 ноября 2008 года
H010d Freeze
143 / / 08.08.2006
Цитата:

придется переводить это в язык Builder



Хотите сказать, С++ в билдере и стандартный C++ - это разные языки?

240
10 ноября 2008 года
aks
2.5K / / 14.07.2006
Ну по сути да. Учитывая хреновую поддержку фич С++ в билдере и собственные расширения языка. ))
7.3K
10 ноября 2008 года
H010d Freeze
143 / / 08.08.2006
Ну, несколько расширений языка - это все-таки не другой язык =)
Правильнее сказать, что C++ в билдере - это надмножество для стандартного C++


Цитата:

Учитывая хреновую поддержку фич С++ в билдере



А что именно там хреново?
Ведь и STL и boost там собираются и работают, есть еще библиотечка для криптования crypto++ - тоже собирается и работает.

Я просто к тому, что код на чистом C++ можно использовать в билдере.
Не надо делать в стиле:

Цитата:
Борланд не удосужился включить в пакет VCL класс Complex, придется переводить это в язык Builder

240
10 ноября 2008 года
aks
2.5K / / 14.07.2006
=))
Это же шутка была, хотя и есть в ней доля правды.
Уже не раз убеждался что у билдера плохо с интерпретацией шаблонов. )
Да и так он неадекватно себя часто ведет на вполне корректных и не сильно сложных конструкциях.
Я конечно понимаю, что никто не соответсвует стандарту языка на 100%, но не на столько же. )
38K
10 ноября 2008 года
Tooth
38 / / 07.10.2008
истина. святы слова да богу в уши.
приходится шаблонные функции в блокноте рисовать.
причем с установкой CodeGearRadStudio2007 ничего не изменилось.
1.9K
10 ноября 2008 года
GreenRiver
451 / / 20.07.2008
Цитата: Tooth
истина. святы слова да богу в уши.
приходится шаблонные функции в блокноте рисовать.
причем с установкой CodeGearRadStudio2007 ничего не изменилось.



Попробуйте CodeGearRadStudio 2009.

7.3K
10 ноября 2008 года
H010d Freeze
143 / / 08.08.2006
Цитата:

приходится шаблонные функции в блокноте рисовать.



А что, если их в блокноте нарисовать, билдер их лучше компилит :)?

38K
10 ноября 2008 года
Tooth
38 / / 07.10.2008
не приучены русские покупать программы.
Так уж исторически сложилось.:)
38K
10 ноября 2008 года
Tooth
38 / / 07.10.2008
Цитата: H010d Freeze
А что, если их в блокноте нарисовать, билдер их лучше компилит :)?



дело в том что билдер-то их компилит, но часто среда на сложных шаблонах
падает с ошибкой, вплоть до переустановки BCB.

38K
10 ноября 2008 года
Tooth
38 / / 07.10.2008
баг известный, если вы делаете программы с помощью BCB,
вы меня понимаете. С приходом BCB 2007 ничего не изменилось.
О чем и пишу.
1.9K
22 декабря 2008 года
George22
91 / / 09.12.2007
Кто-нибудь может два комплексных числа на Билдере сложить?
1.9K
22 декабря 2008 года
George22
91 / / 09.12.2007
В заголовок написал:
#include <complex>

В файле .cpp написал:

template<class TREAL>

void FFT(int n, TREAL *x, TREAL *y)
{
...
}

Компилируется и ругается:
[C++ Warning] _epilog.h(38): W8059 Structure packing size has changed
счто это такое и с чем его едят?:confused:
25K
23 декабря 2008 года
San_
42 / / 03.10.2007
насколько я знаю билдер не разрешает шаблонные классы помещать в Cpp , нужно в H-ке писать , типа так:

 
Код:
#ifndef Unit2H
#define Unit2H
#include <mem.h>
  template <class T> class matrix
 {     private:
          int rows;
          int cols;
          T* mp;
   .......
  };


а в том что ты написал я никакой ошибки не вижу , ты не все процитировал
во вторых если нажать ф1 то он возможно подсказку покажет , что ему там не нравится
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог