Перейти к содержанию

Лидеры

  1. marsuha

    marsuha

    Активные пользователи


    • Баллы

      2

    • Постов

      425


  2. sungursrg

    sungursrg

    Модератор


    • Баллы

      1

    • Постов

      608


  3. botfm

    botfm

    Интересующиеся джйотиш


    • Баллы

      1

    • Постов

      92


  4. freidjaz

    freidjaz

    Интересующиеся джйотиш


    • Баллы

      1

    • Постов

      14


Популярный контент

Показан контент с высокой репутацией 23.12.2017 во всех областях

  1. Здравствуйте, Swiss ephemeries - это Швейцарские, а не Шведские эфемериды. В коде не вижу, поправку на Аянамшу, т.е. код считает градусы по Тропическому зодиаку. Возможно я не прав. Есть интересный опенсорс джйотиш софт http://www.saravali.de/download.html код выложен на гитхабе, возможно он вам поможет почерпнуть идеи для вашего 2 вопроса.
    1 балл
  2. Для написания программы на данный момент использую Visual Studio 2015. Предлагаю рабочий код: //************************** НАЧАЛО #include <iostream> #include <iomanip> #include <tchar.h> #include <conio.h> #include <Windows.h> int main() { setlocale(LC_ALL, "Russian"); char snam[40], serr[256]; int jday = 29, jmon = 7, jyear = 1987; double jut = 0.47; double tjd_ut, x2[6]; long iflag, iflgret; double cusps,ascmc; iflag = 256; typedef void(PASCAL* swe_set_ephe_path)(char *path); //_swe_set_ephe_path@4 typedef int(PASCAL* swe_houses_ex)(double tjd_ut, int gregflag, double geolat, double geolon, int hsys, double *cusps, double *ascmc); // _swe_houses_ex@40 typedef double(PASCAL* swe_julday)(int god, int mes, int day, double hour, int gregflag); // _swe_julday@24 typedef long(PASCAL* swe_calc_ut)(double tjd_ut, int p, long iflag, double x2[], char serr[]); // _swe_calc_ut@24 typedef void(PASCAL* swe_get_planet_name)(int p, char snam[]); // _swe_get_planet_name@8 typedef void(PASCAL* swe_close)(void); //_swe_close@0 HMODULE hMod = NULL; void InitLargeDLL(); hMod = LoadLibrary(_T("swedll32.dll"));// загружаем DLL if (hMod) { swe_set_ephe_path swe_set_path = (swe_set_ephe_path)GetProcAddress(hMod, "_swe_set_ephe_path@4"); swe_houses_ex swe_housesex = (swe_houses_ex)GetProcAddress(hMod, "_swe_houses_ex@40"); swe_julday swejul = (swe_julday)GetProcAddress(hMod, "_swe_julday@24"); swe_calc_ut swe_calcut = (swe_calc_ut)GetProcAddress(hMod, "_swe_calc_ut@24"); swe_get_planet_name swe_get_pl_name = (swe_get_planet_name)GetProcAddress(hMod, "_swe_get_planet_name@8"); swe_close sweclose = (swe_close)GetProcAddress(hMod, "_swe_close@0"); //************************************ установка эфемирид *********************************************************************************** установка эфемирид // Установка каталога с файлами сторонних эфемирид. Помимо этого функциявыполняет дополнительные обязательные инициализации. // Если сторонних эфемирид нет, то вызывается с нулевым значением для инициализации дополнительных процессов. swe_set_path("C:\\sweph\\ephem"); //************************************ вычисление юлианского дня *************************************************************************** вычисление юлианского дня // Установка даты и времени рождения. tjd_ut = swejul(1987, 7, 29, 0.0, 0); // 1 - это грегурианский календарь, если поставить 0 - будет юлианский. //************************************ вывод шапки таблици значений широт, долго, скоростей и т.д. планет ************************************ вывод шапки таблици std::cout << "date at 0:00 Universal time: " << jday << "." << jmon << "." << jyear <<std::endl; std::cout << "# " << std::setw(15) << std::left << "Планета" << std::setw(15) << "Долгота "//"tlongitude" << std::setw(15) << "Широта" //"tlatitude" << std::setw(15) << "Растояние" //"tdistance" << std::setw(15) << "Скорость длинная" //"tspeed long" << std::endl; std::cout << "# " << std::endl; //************************************ настройка вычисления домов *************************************************************************** настройка вычисления домов swe_housesex(tjd_ut, 0, 55.5, 42.1, 1, &cusps, &ascmc); // ********************************* вычисление положения планет в цикле ********************************************************************** вычисление положения планет в цикле for (int p = 0; p < 14; p++) { iflgret = swe_calcut(tjd_ut, p, iflag, x2, serr); if (iflgret < 0) std::cout << "Ошибка. Заданы неверные значения для расчета:" << serr << std::endl; swe_get_pl_name(p, snam); std::cout << "# " << std::setw(15) << std::left << snam << std::setw(15) << x2[0] << std::setw(15) << x2[1] << std::setw(15) << x2[2] << std::setw(15) << x2[3] << std::endl; } sweclose(); } else std::cout << "Не удалось загрузить swedll32.dll." << std::endl; FreeLibrary(hMod); _getch(); } //**************************** КОНЕЦ Этот пример делает расчеты градусов планет, скоростей для выбранной даты и времени, но ... со слишком большой погрешностью. В документации на библиотеку непрозрачно написано про установку всех параметров, которые нужно выставить, для получения корректных градусов. С выше изложенным два вопроса: 1) Стоит ли перейти на среду Qt, чтобы вызывать функции из библиотеки на прямую? Поможет ли, или взять Райд студию, или вообще Бильдер ;-) 2) Какие функции и атрибуты использовать для верной настройки вычисления градусов планет для выбранных даты, времени и места. Спасибо.
    1 балл
  3. Интересный вопрос :-) Думаю, человек прежде чем созреть как астролог, человек должен созреть как личность. А это не со всеми происходит и в 50. Это раз. Во-вторых, для того, чтобы стать астрологом, в первую очередь нужно перенять бхаву от реализованного учителя, или почувствовать настроение этой науки, уровень ответственности астролога и прочее. Понять рамки дозволенного и т.д. И в третьих, быть готовым к обучению и образованию. Постоянному и методичному. В джйотише оно происходит постоянно, как и в самой жизни. Сказать сколько это всё занимает по времени невозможно, т.к. у кого-то это может занять год, у кого-то может всплыть память прошлых жизней за секунду - разное бывает :-), а кто-то и за всю жизнь ничего не поймёт. Здесь уж её величество карма, и как Господь положит. Помните, как в БГ: "В человеке Я - талант". Может, ребёнок и в пять лет такие предсказания делать начнёт, что современные пандиты в осадок выпадут.
    1 балл
  4. Дело в том,уважаемые мастера,что это ученический форум,мы все здесь ученики ,нет человека знающего ВСЕ(тем более в том, чего не знают и носители языка и диалекта с которого все переводится).Ежели б все были здесь настолько "круты" то в форуме не нуждались бы.Здесь чисто человеческий фактор-насколько воспитание позволяет... Кто то знает достаточно,но ....кто ничего не знает но ведет себя так "как буд -то".Никогда не угадаеш кто с тобой беседует-пока реальную ересь не начнет пороть....
    1 балл
  5. Честно-не знаю.Консультировать - это деньги за это брать,так? Мне нравится в этом плане Рао и его и не(его) ученики ,пишущие книги(которые мы усердно переводим на русский),они имеют профессию которая их кормит(всегда подчеркивается что книгу написал там такой то инженер или чиновник по должности),то астрология не их основной заработок и они довольно успешны в мирских делах. А человек успешный в мирских делах(он же учился,работал,рос по специальности,..)точно знает что на это надо порядочно времени учебы и практики и этот же подход переносит на астрологию.Врачи например учаться 5 лет и еще потом сколько-то магистратуры,а потом приобретают опыт на рабочем месте.Чтото я не видела ни одного молодого зеленого врача к которому идут с чем нибудь серьезным.Так же и астрологи видимо-(нет большого количества опыта-нет результатов).Лет 10 видимо,а точнее-на пенсии,после того как "учился"всю жизнь после основной работы.
    1 балл
×
×
  • Создать...