Господа, кто-нибудь знает как делать в VC++ 2005 конверсию строк из System::String^ в std::string?? Гугл не помогает:((
Господа, кто-нибудь знает как делать в VC++ 2005 конверсию строк из System::String^ в std::string?? Гугл не помогает:((
Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.
26 апреля 2009 в 21:05
достаточо надежно? а если запущено несколько экземпляров вашего консольного приложения?
26 апреля 2009 в 21:04
только не FindWindow – это слишком ненадежно. лучше //msdn.microsoft.com/en-us/library/ms683175(VS.85).aspx
26 апреля 2009 в 21:04
достаточно надежно:) ну раз мелкомягкие специально для такого дела функцию задокументировали….то стоит её юзать….
26 апреля 2009 в 21:02
ну или вывод графика сделать в файл…
ну а то про что говорит Леонид maxleo Максимов вероятно реализуется так:
функцией FindWindow() получаем хэндл окна консольного, затем функцией GetWindowDC() получаем контекст этого окна для рисования,,..а дальше рисуем все что душе угодно на консоли))
26 апреля 2009 в 21:00
"по большому счету, вам даже форма не нужна, если честно. все можно нарисовать прямо в консоли." – это как?)) поделитесь секретом))
26 апреля 2009 в 21:00
признаю, соврал. правильне было бы сказать "поверх консоли, получив соответствующий регион" (лень искать, где-то видел).
26 апреля 2009 в 20:05
измените только вывод – рисуйте с помощью gdi; не нужен вам .NET.
по большому счету, вам даже форма не нужна, если честно. все можно нарисовать прямо в консоли.
26 апреля 2009 в 20:04
да знаю я, что не нужен:) я уже сделал все в консоли с помощью std::string. Просто хочу теперь сделать штуку для рисования графиков в форме, чтоб я ввел sin(10*x), например, и он мне посторил синусоиду
26 апреля 2009 в 20:03
мне не надо производительности для синт. разбора одной строчки формулы)
26 апреля 2009 в 20:03
для синтаксического разбора вам не нужен .NET
воспользуйтесь тем же lex/bison/yacc… чего только там нет.
26 апреля 2009 в 20:02
Насчет извращения верно подмечено:) Просто не охота мне связываться со строками System::String^, ибо они весь идиотски сделаны, имхо. И поэтому мне удобнее узать обычные C++ строки:)))
26 апреля 2009 в 20:02
омфг. не надо путать теплое с мягким. не лезьте за пределы managed без веских (или, скорее, *очень* веских) на то причин.
26 апреля 2009 в 20:02
для меня это очень веская причина:) мне дотнет сейчас, как собаке пятая нога, просто возникла необходимость на нем реализовать одну вещицу
26 апреля 2009 в 20:02
это настолько веская причина, что вы решитесь выкинуть практически все преимущества managed-кода и полностью лишиться производительности?
26 апреля 2009 в 20:01
единственное, для чего подобное извращение могло понадобиться, описывается здесь: //msdn.microsoft.com/en-us/library/system.runti…(VS.80).aspx