B
Beach Potato
Dear Y'all:
I'm about to start porting a big old project written in anscient version
of Delphi to something more stable, robust, supportable and maybe even
portable. Since I haven't seriously touched C for large implementations,
I'm seeking advice on what to use for development.
My ultimate goal is to spend as less time on it as possible.
I'll be writing it in Windows 32-bit environment, probably Win2000 or
Win98. Planning to use a lot of scientific computation and a serious
presentation layer. I'll be very dependent on high speed of data output
and calculations as well. I already have GNU C++ & Visual C++ v6.0
So here's my questions:
1) Does it make sense to use C++ at all
2) Is there any good reason to resort to MFC as a fast code generator
3) What to do with memory management (it was plaguing me in the old
version). I'd be using a lot of dynamic memory allocations
4) If not MFC, then will I have to connect to all major GUI components
by hand, as I used to? Like in order to create a toolbar, status bar,
menus I would need to call Windows DLLs directly?
5) If not MFC, should I code everything from scratch, like a starting
application window, window classes, file classes or there's a better way
to do it
6) If making the application portable, what could I use for GUI in terms
of possibly reusing the code under Unix later
7) Can I use resources if I don't use MFC, and can I use resources if
I'm not on Windows
8) Which compiler/environment could be best to work with?
I'm much more interested in fast implementation & execution speed, than
in portability, which would be just a nice addition.
I'm sorry if some questions sound retarded, I've been off serious
desktop programming for a while.
Thanks in advance.
I'm about to start porting a big old project written in anscient version
of Delphi to something more stable, robust, supportable and maybe even
portable. Since I haven't seriously touched C for large implementations,
I'm seeking advice on what to use for development.
My ultimate goal is to spend as less time on it as possible.
I'll be writing it in Windows 32-bit environment, probably Win2000 or
Win98. Planning to use a lot of scientific computation and a serious
presentation layer. I'll be very dependent on high speed of data output
and calculations as well. I already have GNU C++ & Visual C++ v6.0
So here's my questions:
1) Does it make sense to use C++ at all
2) Is there any good reason to resort to MFC as a fast code generator
3) What to do with memory management (it was plaguing me in the old
version). I'd be using a lot of dynamic memory allocations
4) If not MFC, then will I have to connect to all major GUI components
by hand, as I used to? Like in order to create a toolbar, status bar,
menus I would need to call Windows DLLs directly?
5) If not MFC, should I code everything from scratch, like a starting
application window, window classes, file classes or there's a better way
to do it
6) If making the application portable, what could I use for GUI in terms
of possibly reusing the code under Unix later
7) Can I use resources if I don't use MFC, and can I use resources if
I'm not on Windows
8) Which compiler/environment could be best to work with?
I'm much more interested in fast implementation & execution speed, than
in portability, which would be just a nice addition.
I'm sorry if some questions sound retarded, I've been off serious
desktop programming for a while.
Thanks in advance.