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.
Comment