Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Other Discussions
  3. IT & Infrastructure
  4. Visual C++ and Borland C++ Builder :: Breakdown

Visual C++ and Borland C++ Builder :: Breakdown

Scheduled Pinned Locked Moved IT & Infrastructure
c++questiondelphivisual-studiotools
3 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • V Offline
    V Offline
    valikac
    wrote on last edited by
    #1

    Hello. I have extensive experience designing and developing applications using Visual C++ and its various Win32 tools including MFC. I have also used Borland C++ Builder, but only on Win32 console projects. I would like to discuss some essential differences including advantages and disadvantages between the two IDE. - How would you compare MFC and Win32 API to WinForm (Borland - correct?). - Is it possible to access raw Win32 API directly when working under Borland C++? - Are there message queues in WinForm? How does it handle messages? - How does Borland C++ handle multithreading and multiple processes? - What is the future of Visual C++ and Borland C++? Thanks, Kuphryn

    K 1 Reply Last reply
    0
    • V valikac

      Hello. I have extensive experience designing and developing applications using Visual C++ and its various Win32 tools including MFC. I have also used Borland C++ Builder, but only on Win32 console projects. I would like to discuss some essential differences including advantages and disadvantages between the two IDE. - How would you compare MFC and Win32 API to WinForm (Borland - correct?). - Is it possible to access raw Win32 API directly when working under Borland C++? - Are there message queues in WinForm? How does it handle messages? - How does Borland C++ handle multithreading and multiple processes? - What is the future of Visual C++ and Borland C++? Thanks, Kuphryn

      K Offline
      K Offline
      Kevin McFarlane
      wrote on last edited by
      #2

      kuphryn wrote: - How would you compare MFC and Win32 API to WinForm (Borland - correct?). Don't you mean MFC/Win32 and VCL? kuphryn wrote: - What is the future of Visual C++ and Borland C++? Can't say for Borland. But Visual C++ is certainly not dying any time soon. From Bjarne Stoustrup's web site: Microsoft: Literally everything at Microsoft is built using various flavors of Visual C++ - mostly 6.0 and 7.0 but we do have a few holdouts still using 5.0 :-( and some products like Windows XP use more recent builds of the compiler. The list would include major products like: Windows XP Windows NT (NT4 and 2000) Windows 9x (95, 98, Me) Microsoft Office (Word, Excel, Access, PowerPoint, Outlook) Internet Explorer (including Outlook Express) Visual Studio (Visual C++, Visual Basic, Visual FoxPro) (Some parts of Visual Studio like the Base Class Libraries that ship with the .NET Framework were written using C# but the C# compiler itself is written in C++.) Exchange SQL There are also "minor" products like: FrontPage Money Picture It Project and all the games. It will be some time before all of this can be rewritten in C#! Kevin

      P 1 Reply Last reply
      0
      • K Kevin McFarlane

        kuphryn wrote: - How would you compare MFC and Win32 API to WinForm (Borland - correct?). Don't you mean MFC/Win32 and VCL? kuphryn wrote: - What is the future of Visual C++ and Borland C++? Can't say for Borland. But Visual C++ is certainly not dying any time soon. From Bjarne Stoustrup's web site: Microsoft: Literally everything at Microsoft is built using various flavors of Visual C++ - mostly 6.0 and 7.0 but we do have a few holdouts still using 5.0 :-( and some products like Windows XP use more recent builds of the compiler. The list would include major products like: Windows XP Windows NT (NT4 and 2000) Windows 9x (95, 98, Me) Microsoft Office (Word, Excel, Access, PowerPoint, Outlook) Internet Explorer (including Outlook Express) Visual Studio (Visual C++, Visual Basic, Visual FoxPro) (Some parts of Visual Studio like the Base Class Libraries that ship with the .NET Framework were written using C# but the C# compiler itself is written in C++.) Exchange SQL There are also "minor" products like: FrontPage Money Picture It Project and all the games. It will be some time before all of this can be rewritten in C#! Kevin

        P Offline
        P Offline
        Patric_J
        wrote on last edited by
        #3

        Also Visual C++ will be used when you don't want to allow users to do reverse engineering on your code to see how it works. Companies will write their sensitive modules in standard (Visual) C++ that implements various business secrets. Then they will use managed C++ to write an interface that can easily be accessed from .NET code. This however means that you need to learn to code managed C++, but only so much to write these (relatively simple) kind of interfaces. For many companies, using Dotfuscator will not be enough. /Patric

        1 Reply Last reply
        0
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        • Login

        • Don't have an account? Register

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • World
        • Users
        • Groups