реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Переделка исходного кода программы с framework (NET2.0) на просто WIN32, Вопрос по редактрованию исходного кода.
Alla_student
сообщение Oct 9 2012, 12:32
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 84
Регистрация: 5-04-11
Пользователь №: 64 146



Здравстуйте!

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

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

Или проще все с нуля переписать, но объем большой и время ?! sad.gif
Go to the top of the page
 
+Quote Post
andrewlekar
сообщение Oct 10 2012, 04:54
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163



Пользовательские классы более-менее перетаскиваются без изменений. Всё остальное переписывать с нуля.

А хотя проще будет полностью переписать с нуля. Можете буст воткнуть, чтобы хоть чуть-чуть жизнь облегчить.
Go to the top of the page
 
+Quote Post
Alla_student
сообщение Oct 10 2012, 08:33
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 84
Регистрация: 5-04-11
Пользователь №: 64 146



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


Что есть буст?
Go to the top of the page
 
+Quote Post
Nixon
сообщение Oct 10 2012, 08:35
Сообщение #4


Гуру
******

Группа: Админы
Сообщений: 2 736
Регистрация: 17-06-04
Из: Киев
Пользователь №: 48



http://www.boost.org/


--------------------
Вам помочь или не мешать?
Go to the top of the page
 
+Quote Post
fox1
сообщение Oct 10 2012, 09:12
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 73
Регистрация: 3-05-06
Из: Нижний Новгород
Пользователь №: 16 725



Попробуйте MONO

http://ru.wikipedia.org/wiki/Mono

http://www.mono-project.com/Start

http://www.mono-project.com/CPlusPlus



Сообщение отредактировал fox1 - Oct 10 2012, 09:13
Go to the top of the page
 
+Quote Post
Alla_student
сообщение Oct 10 2012, 11:44
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 84
Регистрация: 5-04-11
Пользователь №: 64 146



Цитата(Nixon @ Oct 10 2012, 12:35) *

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

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


Забавно, не слышала об этом проекте, проглатывает код написанный под MVC#, но думаю имеются существенные ограничения.
Go to the top of the page
 
+Quote Post
Flexz
сообщение Oct 10 2012, 11:52
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 252
Регистрация: 9-10-08
Из: Московская обл.
Пользователь №: 40 797



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

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

PS Чем тут Моно поможет? Все равно за собой фреймворк тащит, не один так другой.
Go to the top of the page
 
+Quote Post
fox1
сообщение Oct 10 2012, 11:54
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 73
Регистрация: 3-05-06
Из: Нижний Новгород
Пользователь №: 16 725



В сети давно уже полно открытых решений

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 наличие установленного фреймворка не важно.


Сообщение отредактировал fox1 - Oct 10 2012, 12:25
Go to the top of the page
 
+Quote Post
Alla_student
сообщение Oct 10 2012, 13:05
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 84
Регистрация: 5-04-11
Пользователь №: 64 146



Цитата(Flexz @ Oct 10 2012, 15:52) *
...
можно посмотреть в строну Qt, например.

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

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



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

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

ВЫ этими инструментами пользовались? Это получается все с нуля осваивать? В чем польза по моей теме вопроса?

Сообщение отредактировал Alla_student - Oct 10 2012, 13:06
Go to the top of the page
 
+Quote Post
fox1
сообщение Oct 10 2012, 13:26
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 73
Регистрация: 3-05-06
Из: Нижний Новгород
Пользователь №: 16 725



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

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

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

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

Сообщение отредактировал fox1 - Oct 10 2012, 13:33
Go to the top of the page
 
+Quote Post
Alla_student
сообщение Oct 10 2012, 14:21
Сообщение #11


Частый гость
**

Группа: Участник
Сообщений: 84
Регистрация: 5-04-11
Пользователь №: 64 146



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

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

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

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

Ну опять же по DevAge - все кодом описывать, нет визуального раcставления "фишек, плюшек", примеры использования есть?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 21:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.01465 секунд с 7
ELECTRONIX ©2004-2016