Программисты не джедаи и падаванов у них не бывает. «Человек который очень хорошо разбирается в программировании» наверняка найдет себе более более интересное занятие. Так что если хочешь чему-то научится иди в вуз. Только в такой в котором реально чему-то учат, а не тупо деньги за диплом берут. Исключения, конечно, бывают, но эти исключения таких вопросов не задают.
ЗЫ Перед тем как изучать VC++ нужно сначала изучить С++ как таковой.
Речь идет не о принципиальной невозможности, а именно о БПФ.
Измерить то как раз не сложно. Пропускаешь сигнал через полосовой фильтр (БИХ 2-го порядка вполне достаточно) чтоб отсечь гармоники/шумы и считаешь переходы через 0. Частоту получаешь по формуле f = ((N/n) *fd) /2. (N-кол-во отсчетов, n — число переходов через 0). При частоте дискретизации 44кГц и времени измерения ~0.1с получаем погрешность ~0.023%. Это конечно в теории, в реальности похуже будет.
Кстати программа по ссылке дает погрешность 0.14% на частоте 440Гц на практически идеальном sin сигнале, Что для софтового частотомера весьма неплохо, но сомневаюсь что там FFT используется.
ЗЫ Перед тем как изучать VC++ нужно сначала изучить С++ как таковой.