Свежие обсуждения
Измерения

Одновременный LC метр на звуковой карте

1 5 15

Михалыч А: Другое дело, если они будут со старым visual C++ 6.0 конфликтовать.

почему не поставите бесплатный 2010 ? - http://www.microsoft.com/visualstudio/ru-ru/products/2010-editions/visual-cpp-ex...

Михалыч А: На DVD есть (у меня) visual C++ 2008 с библиотекой, но не хочет на XP устанавливаться.

SP3 установлен ?
на "кривые" сборки может много чего не ставиться.

 

visual C++ 2010 продаётся там, где продается, больше чем за тысячу долларов.
Попробуйте установить себе "бесплатный" свежий visual с официального сайта. Как это может быть, чтобы гигабайты полностью и бесконечно функционального ПО на официальном сайте даром раздавались? Это же не диптрас на 20-40мегабайт.

 

Михалыч А: Как это может быть, чтобы гигабайты полностью и бесконечно функционального ПО на официальном сайте даром раздавались?

речь идёт о бесплатной Express версии(весит 1,8Гб) ,а не о Professional($549), Premium, Ultimate.
и никто не говорил о полной функциональности - конечно есть ограничения. Полагаете в вашем проекте они существенны ?
если да, то можно пользоваться триалом(30+60дней) на "дорогие"....
однако "студентам" хватает Express, полагаю ваш проект не далеко ушёл...

 

Вот к чему приводит незнание.
Оказывается в "мой" visual C++ 6.0 добрые люди вставили стандартную библиотеку STL,
поддерживающую класс комплексных чисел. А я её ходил в интернет скачивать.
Проверил - с комплексными числами всё,что угодно можно делать.
Нашел в инете алгоритм БПФ без выпендрёжа, работает и даёт почти такой же результат, как
и матлабоский БПФ.
При входной спектрально чистой частоте, в идеале, на выходе БПФ
должна быть куча нулей и на чистой частоте преобразованная амплитуда синусоиды.
Матлаб вместо нулей даёт 0,0000000хххххх (7 нолей после запятой), а найденый алгоритм -
- 0,0000хххххх (четыре ноля после запятой).
Если пикушки пробовать измерять (11 нолей после запятой), хрен его знает какая точность
получится.

 

Сижу, меряю всё подряд этим метром. Шутка.
Частоту уже можно подбирать и баланс по каналам выравнивать.
Но за каждым включением это надо заново делать.
Пришла пора "сочинять" базу данных пользователя. Есть у меня в книжке образец простой телефонной
базы данных на С++, более-менее культурно сделана, в виде внешней DLL-ки и с индексированием.
Внутри метра и так классов полно, пусть будет база отдельно. Четыре файла нужно будет для
базы и соответственно и метра. Но ещё может потребоваться запоминать (логировать) само
измерение, чего в матлабе нету.
Первый раз наткнутся на итерационный способ решения системы уравнений. Можно задавать
требуемую точность решения системы. Зачем нужны сотые доли пикушки? А на их вычисление
куча времени тратится. Но ещё нужно побольше инфы по этому способу.

 

Разжился visual студиями 2005 и 2010. Но обе не хотят устанавливаться на ворованную виндовс.
(Сервис пак третий установлен). Дядя Билл научился программы делать.
Правда в 2005-той конкретно указывается, ЧТО не установилось - XML парсер 6,0.
Хорошо, хоть студия 98 года работает, тьфу-тьфу.

 

Михалыч А: устанавливаться на ворованную виндовс

оригинальная "ворованная" и кривая сборка от всезнающего студента - разные вещи.

 

Установил visual 2005 и библиотеку MSDN, не меняя виндовс. Думаю и
остальные новые визуалы установятся,но это имеет смысл при более мощном компьютере и более серьезном проекте.
Сразу появилась возможность в настройках компилятора устанавливать точность
вычислений с плавающей запятой. Но проект из-под 98-го визуала не открывается в 2005. Набрал и без ошибок отбуилдил ( в 2005-том ) базу данных пользователя для LCметра в виде внешней DLL-ки. Теперь эту базу можно для любого похожего проекта использовать.
Теперь геморроидальным способом, руками пофайлово, набиваю содержимым новый проект метра в 2005 визуале.

 

а в блокноте посмотреть старый проэкт слабо?

 

Ползу по финишной прямой. Хоть и накачался разных книжек по visual 2005, пришлось вернуться на 98 visual, пока не освою интерфейс 2005.
База данных пользователя (в виде DLL ) к ехе файлу метра подключилась, половина (пока) экспортных функций заработала. Частоты и баланс каналов калибруются, в базу записываются и читаются из неё. Скоро и конец, а я не успел испугаться.
Но есть многоядерные процессоры, и новые визуалы под них и могут программы писать. Была б только потребность в таких скоростных программах.