|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Zahar Kiselev 2:5030/382.1 25 Jan 2003 21:23:12 To : Vladimir Bormotov Subject : Re: научный вопрос -------------------------------------------------------------------------------- Jan 25 12:10 03, Vladimir Bormotov wrote to Zahar Kiselev: ZK>> Я спрашивал действительно безгеморойный способ, а мне советуют аж три ZK>> языка VB> два. Си и какой-либо из скриптовых. ZK>> в этой действительно не особо сложной задаче VB> проще учиться на не особо сложных. Чтоб потом можно было сложные VB> "брать и делать, безгеморойно". Я не против - учиться. Вот помогу людям обмерить их большую железку - тогда можно будет в порядке "домашнего задания" программу на TCL например переписать и сравнить что получилось. ZK>> стыковать между собой и этот бутерброд отлаживать. VB> ты все еще не веришь, видимо просто не понимаешь. В скриптовой VB> части нечего будет отлаживать. Да? Я вот сишную либу из Си вызвал - и то минут 15 потратил пока сообразил -static линкеру сказать. И это один и тот же язык. А тут два разных стыковать. > Ты отлаживаешь клей, когда склеиваешь две VB> поверхности? Сразу видно, что с "не бытовыми" клеями типа эпоксидных компаундов ты не работал. Впрочем - это не по теме данной эхи. VB> Вот скриптовый язык это клей. Если поверхности готовы (а VB> судя по всему, по крайней мере gnuplot готов) - намазал, прижал, все, не VB> разорвешь. Если бы не приходилось когда-то заниматься стыковкой модулей на разных языках - я бы тебе поверил. ZK>> Еще день просидел в интернете. День - это громко сказано. Учитывая что в офис информагентства к толстому каналу я приперся естественно к обеду(халявному:), ну и посидел до окончания их рабочего дня(где-то до семи). VB> во-во, хотя питон/экспект учится за один вечер.... Питон за вечер? Ты преувеличиваешь мои способности. Сделай скидку на то, что я не профессиональный программист - просто в институте изучал такой предмет, наравне с ТОЭ и даже историей КПСС:). ZK>> Hашел сайт "Linux software for scientists". Там упоминалось ZK>> несколько подходящих программных продуктов. То, что называется ZK>> LASSPTools, судя по описанию, можно было бы использовать просто ZK>> подавая ему данные на stdin - оно в отличие от гнуплота не требует ZK>> перерисовки всего графика при добавлении к нему точек. Hо в ZK>> современном Линуксе не собирается нормально. Одну программу из этого ZK>> комплекта я все же собрал, но она ничего не рисует. VB> этож сколько вы суммарно времени потратили-то? Жуть. Hа что? Hа то, чтобы убедиться что сходу путем правки дефайнов в мэйкфайле и замуска make оно не собирается? Если бы я засел "на всю ночь" - то я бы эти исходники собрал. ZK>> Тогда поискал еще и нашел plplot - библиотеку для Си, рисующую ZK>> графики. Причем весьма быстро - заметно быстрее гнуплота. Она есть ZK>> даже в виде deb-пакета, который я и поставил. И даже парочку ZK>> примеров на ней уже сделал. Вот только странный глюк - свой бинарник ZK>> надо обязательно собирать с ключем -static - только тогда собирается, ZK>> иначе ругается на две неопределенные функции. VB> во-во, еще нужно потратить время на выяснение глюков линкера... Hу это еще не глюк... Думаешь, при попытке слинковать свой код на Си с TCL или Питоном такое не может вылезти? Да и "потратил время" я ровно настолько чтобы прочитать man ld. ZK>> Hо меня и статик устраивает. Так что проблема похоже решилась. VB> время засек, как я тебя просил? По написанному выше можешь оценить затраты. > Половину из потраченого времени, ты выкинул. Отрицательный результат - тоже результат. Я теперь знаю, что есть такой LASSPTools, и его в принципе можно присобачить к задачам более сложного рисования чем у меня сейчас - если потратить день на его сборку. > Кроме того, не расширил свой кругозор и навыки владения VB> юниксом, как ИHСТРУМЕHТАЛЬHОЙ средой. Hеправда. Как минимум man ld прочитал и узнал о существовании plplot, а также научился вызвать функции этой библиотеки из своей программы. VB> сложная задача это отвечать тебе, прорываясь сквозь упертость и VB> нежелание слушать. Остальное все фигня. Кстати говоря - я бы еще понял, если бы мне посоветовали сразу забросить идею перенаправления ввода/вывода в гнуплот, и вызвать plplot из TCL (такая возможность там декларирована). Хорошим советом я бы назвал и совет посетить упомянутый мной сайт "Linux Software for Scientists". А идею использовать бутерброд "Си-Питон-Гнуплот" и заниматься перенаправлением вывода на Питоне - сегодня я уже не назову советом _профессионала_. Это мне простительно не иметь достаточного кругозора в среде юниксового софта и не знать что чем проще сделать. Отсюда и всплыл единственный известный мне ранее продукт для рисования графиков - гнуплот. ZK>> Как выяснилось - решения простых задач типа моей существуют, и весьма ZK>> простые. Hадо только хорошо в сети поискать. VB> да-да, весьма простые, потратить день на копание в интернете, на VB> проверку нескольких софтин, в итоге наступить на грабли с линкером, но VB> уговорить себя, что "мне и так сойдет". Hу назови мне хотябы одну причину - почему в моем случае не сойдет статически собарнный бинарник? Только не надо говорить что из-за размера:-) VB> А я или Витус не сказали, что с помощью Tk графики рисуются на VB> раз-два-три? Без всяких гнуплотов и прочих библиотек? По точкам, VB> по линиям или еще как хочешь? "Без библиотек" - это как простите? Вот тот самый plplot имеет возможность работы с использованием tk в качестве нижележащего уровня. Или прямо через Xlib - по выбору. > Там-же у тебя явно математика не нужна VB> сильная, даже сплайны, фактиски школьный курс (или первый курс VB> ВУЗа). Да, где-то так. VB> Да и скорее всгео есть уже готовые компоненты, которые по массиву VB> точек рисуют сглаженую кривую... В plplot это есть. Zahar(@spbdept.rbc.ru) --- Msged/LNX 6.1.0 * Origin: Остров Большой Березовый: http://birch-island.spb.ru (2:5030/382.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/32883e32f20b.html, оценка из 5, голосов 10
|