Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Переделка исходного кода программы с framework (NET2.0) на просто WIN32
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
Alla_student
Здравстуйте!

Имеется исходный код некой прграммы (написанная предыдущим программистом) с использованием MSVC NET2.0
Начальник требует переделать ее на MSVC 2010 обязательно без использования фреймворка.

Есть ли какие то стандартные пути редактирования - переделки такого кода? Каке то рекомандации по замене таких то функций, конструкций?

Или проще все с нуля переписать, но объем большой и время ?! sad.gif
andrewlekar
Пользовательские классы более-менее перетаскиваются без изменений. Всё остальное переписывать с нуля.

А хотя проще будет полностью переписать с нуля. Можете буст воткнуть, чтобы хоть чуть-чуть жизнь облегчить.
Alla_student
Цитата(andrewlekar @ Oct 10 2012, 08:54) *
...
А хотя проще будет полностью переписать с нуля. Можете буст воткнуть, чтобы хоть чуть-чуть жизнь облегчить.


Что есть буст?
Nixon
http://www.boost.org/
Alla_student
Цитата(Nixon @ Oct 10 2012, 12:35) *

Спасибо, я поняла, о том, что речь идет о сторонних библиотеках, но в чем их существенная помощь?! Если бы к ней была оболочка для визуального программирования...

Цитата(fox1 @ Oct 10 2012, 13:12) *


Забавно, не слышала об этом проекте, проглатывает код написанный под MVC#, но думаю имеются существенные ограничения.
Flexz
Цитата(Alla_student @ Oct 10 2012, 15:44) *
Спасибо, я поняла, о том, что речь идет о сторонних библиотеках, но в чем их существенная помощь?! Если бы к ней была оболочка для визуального программирования...

Визуальная оболочка для буста это сильно sm.gif Вообще-то там нет ничего, что можно было бы визуализировать. Это большущий набор библиотек, которые могут здорово упростить жизнь плюсовому программисту, но задачу разработки GUI он не решает. Если MFC не устраивает (или что там нынче у майкрософта кроме .NET имеется?) можно посмотреть в строну Qt, например.

PS Чем тут Моно поможет? Все равно за собой фреймворк тащит, не один так другой.
fox1
В сети давно уже полно открытых решений

ZedGraph
http://zedgraph.sourceforge.net/samples.html
http://sourceforge.net/projects/zedgraph/

NPlot
http://sourceforge.net/projects/nplot/

XPTable
http://www.codeproject.com/Articles/11596/...s-Java-s-JTable

и многое другое
из MONO можно взять базовые классы в исходниках

еще есть DevAge
DevAgeCore
DevAgeWindowsForms

https://sourcegrid.svn.codeplex.com/svn/tru...AgeSourcePack4/

При использовании Mono или DevAge наличие установленного фреймворка не важно.
Alla_student
Цитата(Flexz @ Oct 10 2012, 15:52) *
...
можно посмотреть в строну Qt, например.

Посмотреть, то можно, а вот использовать - другой компилятор, другие средства разработки, и опять же без визуального программирования - тогда уж лучше MFC/
Цитата
PS Чем тут Моно поможет? Все равно за собой фреймворк тащит, не один так другой.

Ну я думаю он в себя (в исполняимый код и в подключаемые библиотеки забирает как готовое приложение) - это только мое предположение.



Цитата(fox1 @ Oct 10 2012, 15:54) *
В сети давно уже полно открытых решений
ZedGraph
...
NPlot
...
XPTable
и многое другое
из MONO можно взять базовые классы в исходниках
еще есть DevAge
DevAgeCore
DevAgeWindowsForms

При использовании Mono или DevAge наличие установленного фреймворка не важно.

ВЫ этими инструментами пользовались? Это получается все с нуля осваивать? В чем польза по моей теме вопроса?
fox1
ZedGraph многие пользуются, ни чего сложно там нет.
Я сам давно уже пользуюсь и ZedGraph и XPTable и nmodbus - все отлично работает

Из Mono много вытаскивал, например SerialPort - всегда можно исходник посмотреть.

А DevAge - так вообще полная замена основным контролам Windows - кнопки, чекбоксы, формы, диалоги и тд

Просто использовать данные классы вместо стандартных
Alla_student
Цитата(fox1 @ Oct 10 2012, 17:26) *
ZedGraph многие пользуются, ни чего сложно там нет.
Я сам давно уже пользуюсь и ZedGraph и XPTable и nmodbus - все отлично работает

Из Mono много вытаскивал, например SerialPort - всегда можно исходник посмотреть.

А DevAge - так вообще полная замена основным контролам Windows - кнопки, чекбоксы, формы, диалоги и тд

Просто использовать данные классы вместо стандартных

Ну опять же по DevAge - все кодом описывать, нет визуального раcставления "фишек, плюшек", примеры использования есть?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.