| 
  
    |  |   | 
AD: Upgrade ArcaOS to NeoWPS level
 
   Install original PNG icons drawed by designer, specialized at OS/2 adornation.
   Install eSchemes 2019 to change colors and buttons on desktop.
 |  
   
      | Future of IBM VisualAge C++ for OS/2 |  TITLE: Future of IBM VisualAge C++ for OS/2
 DATE: 2001-08-23 17:00:34
 AUTHOR: Cornelis Bockemщhl
 | Please use online translator go to http://translate.google.com
 and request the translation of http://ru.ecomstation./showarticle.php?id=7
 to your language
 | 
 
              
... .......... . IBM VisualAge ... OS/2 .......?
..... .. ... . ....... ........... C/C++ ..........
. ..... ............ .. IBM?
... ........ ......... ....... . ............,
........... ... ...... "open source"?
 
.... ...... .. ... ... ........ ....... - .......... 
........ ........ .. ......... ......... IBM .. ..... ....... 
. .......... ... ......... . ..... ...... ........ 
...... ............. ......... ....... .... .........
......, .......... . .... ......, ........ ...... ...... 
...... ...... . .. ........ ....... ........... ..........
 ....... ......... ...
18.07.2000 IBM ............. ....... ......... ... ..........
"........... .. ......... ...... ......... ............"
(... ibm.software.vacpp.misc, 
......... ..... news.software.ibm.com):
 
========================================================================
.........., ... ... ......... .........,
.... ......... ......... ......... - 31 ...... 2001 ....:
 * IBM VisualAge C++ for OS/2, Version 3.0
 * IBM VisualAge C++ for Windows, Version 3.5
 * IBM VisualAge C++ Professional for OS/2 . Windows NT, Version 4.0
........... . ......... VisualAge C++ for OS/2, Version 3.0 . 
VisualAge C++ for Windows, Version 3.5 -  ...... 298-239 .. .....
........... . ......... VisualAge C++ Professional for OS/2 . 
Windows NT, Version 4.0 - ...... 298-473 .. .....
                  Dwayne Moore, 
                  ...... ............. . ......... VisualAge C++
========================================================================
........., 4-.. ...... ... ..... ........ .......... . 1998 .....
. ... ..., ....... ......... . ....... ..... ...... .. ..... 
... .. ....., ......... ......... ....... .....,
......... ....., 5-.. ......, .. ... .. AIX  (.... ... ....... .............. 
.........). 
.. ...... ......, ....... ... 4-.. ...... VAC++ ... Windows NT 
..... ..... ....... ......., ... OS/2-......: ... NT-...... ........ ... ...... .........,
... OS/2-...... - ...... ..... ....... - ......... - ........ Windows 2000,
... ....... . ............ ......... ...... ......., .... ... ....,
Windows .. ........ . Visual Age.
 
.........., IBM .. ... ... .. ......., ........... .. .......... 
VAC++ ... OS/2 . NT. .. ... ..... .. .........
. ........... ........... ....... . ............. ........
....... ............ 
 
...... .. ..., ... ....... . ......,
.. ...... .. ...... ...... ......... ... OS/2?
....... .. ...! .... ....... ......., ...
........ ....... VAC++ ........ ........ ....... ... OS/2!
VAC++ - ... ......, ... ...... ........... ..... ... ......,
.......... ......... ..... VAC++.
 ..........
. ....... VAC++ .... ......., ...... .............. ...........
.. ... ......... ......... ... 4-.. ....... ...... .. ............ 
........ ANSI-C++ . ......... ".............", ........... ...... ...
VAC++ ............ ........, ..... .......... . obj-..... - ... .. ...........,
...... ... ............ ... ........... . .... ...... "codestore".
... ........ . ...., ... ..... ......... ......... ...., 
......... ................. ...... ....... ........... ...., 
... ........ . ........ ........ ....... .............
 
.... ........, ... ...... 4.01 (4-.. . .......... 1-.. .........)
.. ..... ..... ............. ... .. ".........", ...
.......... ...... 3.08 (...... 3.0 . 8-.. .........),
....... ...... ............ .. ... ... ............ ...... ......:
....... . ........ C/C++ .........., .... . .. ..............
... .......... ANSI-C++ .......... ... ........ ............,
.... .......... ................. (...........) .....-.. ........
. ..... OS/2.
 
.... .......... VAC++ ..... ..........., .. .......... . .......:
.... ....... ............. ...... (...... 4.01), .... ........ 
3.08.
 
............ ........... VAC++:
 
  ... ........... ... ............... ...., ... ........ . ......... ... ............. . ........ ......... ............ GNU C/C++, . EMX .. Eberhard Matthes: . ..... ....... ....... ... .............. "Open Sources"-........ 
     (...-.... .......... ..... ........... (..... emx-dll'..) ..... .......... ..-..... ... .... OS/2 ......)Watcom C/C++ .. ..... ...... .......... (........... . ......... ...........) IDE - ............... ..... ............
... ........ IDE, .. ..... ........ 3.0 . 4.0 .... ........ .........
..., ... ..., .......... ...... ......... ... - ..-...... ......,
......., ...... .. ... ..... ..... .............. . ........... 
..... ...., .. IDE ........... ..........
.. ...... IDE (MS Visual-Studio . Delphi). ........ .............. IDE .. VAC++ 3-.. ......
 - ... ........-................. .. ....: ... ......... .............
. WPS . ............... ......... ...... ........... ..... ........... (tools)  
..... .... ............. ...... .. ............, . .... ..... ..........
(........, ..... ......... EMX-..........). 
 IDE .. 4-.. ...... VAC++ 
............. ............. ........... ......... .. .... .......
...... ............ ......... (.......... .. ......... .......). ... ........ ......... 
............. .... ...... codestore.
 
..... ............ .... .... - ....... ......., ... ..... ............ ............
... ..., ... ...... ........ . 3.0 ... 4.0, ... .........
........... ......... ........ ...., ......., .......... ...... .........
(freeware ... . ......... ...........), . ............ ......... ..........,
............ .......... .........., ....... .........
 OCL - ........ .......... .......
..., ... ..... C++ ........., ........... .......... ..........
........ . ... ........ ..... ... ................ ..........,
.......... . ........... ..... Presentation Manager.
VAC++ ........ . ..... ....... OCL - "Open Class Library".
.......... ......... .............., ....... 
.......... ............. ........ ......... ...... (.......,
........... ....., .........., . ....) . ....... ... 
...... . ........... ................ ........... PM.
.... ... ....... ... ...... . .........., ......., ... .. .....,
..... ..... .. ...... ..........
 
.......... ........ .......... .............. ......... .......,
. ........ .........-..........., ............. .. ...... ...
. ... . PM-............ (.... ...., ....... ............. .... Presentation Manager'. . ......... ........ ..........) 
... ....... ..... 
OCL - ... .........., ....... .........
PM-........... ..... ........... ......., .. .......... . .........
................ Windows ... Unix.
 
...... .............. ....... OCL - ... ..........
....... ............ . ......... ....... (...... ....... - ....... ...... ....)
.......... .......... . ..... ........... ........
... ........ . ..... .......... . .............., ... ......, ........ 
(.. ......... . MFC - Microsoft Foundation Classes . ..
.......... .............. ........). ........ ...........
(....... ......... ......... C++ ........ ........ .... ..... .........)
.... .. .......... . ........... ......... ..........
 
......., ........... ......... OCL - ..........:
....... ...., ....... .......... ...... OCL . .....-.. ...... .......... .......,
......... ...... ............. ..... .........
......... IBM ......., .......... ...., .......... . ........... 
........ .......... OCL (......... ........ ... ......, .. .. 
........ Open Sources). ........... ........ ...........
...... .... .......... ... Linux. ... ........ .......... ....... . ........ .........
.. ..... .. . ...... ... .....-.... .............. .......
 "Visual Builder"
Visual Builder (VB) - ... .......... ..........
... ........... ................, ... ........ .. ... ... .. .......
......... ............. .... .. VB ... ......... ............... .. .....,
.. ...... .. . ......... ..... ........... .................
........... Microsoft ...... ........, ..... ...... 
..... IDE ....... ... ("Microsoft Visual C/C++" ...... .. IBM-...... "VisualAge C/C++").
... .. ........... ....: ......... MS .. ........ 
... ............, ....... .... . Visual Builder'. - .. ... ..... .. ....,
..... .......... .............?
 
VB .. ...... ......... ........... ........ ..........
.. .......... ....., .. ..... ......... "........" .......... .....,
....... .. ........... .... ..... - ... ......... .........
(......, .........., ........ (.......... ......)).
......... .... ........., ............ VB ... ........
C++ ...., ....... ..... .... ........ ..... ............, ......... ........
.......... . ..........-......... ... ..... .................
.... . ...... ....... ........., ......... ......... . .... ..
......... (......... ......./........... .............).
.........., ....... .... ....... ..... ......., ..... 
........ ............ . ...... ........, .... ..............
......... ........-..................
 
. ........., ... ............. ........... . ........,
... ...... VAC++ ............. ........ ..............
........ ....... - ... ............. ............... ...........
........ ........ .., ... ....... ............ .....
...... ............ . ........... .............. .... ..... ...............
........... ..... .......... ......... .. ..... .......,
..., ..........., ........ ....... ... .............
............. VAC++
 ......
......... .......... VAC++ ....... 
........ .... OS/2-.........., ........ .. .., ... .......... ............ ......... ... ...........
(..........., .......... .......). .., ... ..... .......
OS/2, ... "Open Sources"-..... (..., ........, ..... ......),
.... ............ ... ....... .., .... ... ........, ... ... .............. .......
......., EMX C/C++ - ... ......., .. .. VAC++ ... ... ..... . .....!
 
.... .......... VAC++ ..... ...........,
.... ....... .......... ..... ...... ...... OCL . .........
"Open Source". 
 
....... ...... ......... ......... Visual Age ....... ............ . .......
..... ......, ... 4-.. ...... ... . .. ......... ....... ...... ............ . ............. ............,
(.. ......... . 3.08), ....... ........ ............. ... ............ .............
 
........ ......, ........ ..... ...........:
"....-...., . .......... .......... ............ . ... .......!".
. . .... ......... . ...., .. ...... . ..... "..": .... IBM ........ ......... ...... VAC++,
. ....... .. ..-.......... ...........
 
. ....., ........ ...... VAC++ ..... ...... .. ........ ...... .....
OS/2. .. .... ....... ......., .. ..... ......... .. ......!
 
      
         | Test the program: |  USB Dock - shows devices plugged into PC
 |   Comments: | Lazy  2001-08-23 23:44:32
 |  ..... .p............ ......... . ...... ........ .....p.., ......p. .. .... |  | Evgen  2001-08-24 16:19:47
 |  VAC4 - ... ..... ..... .. .... ........ ..........., ... . ............. ............. .......... .++ (........, ... .......... .......)
..... ....., ........... .... - . .. ...........
 .... . .... .... - ... ...... ... ........ ... ........... ............ .............
 
 ...., ... ...... - ....
 
 SY,
 EK
 |  | VYX  2001-08-24 18:16:11
 |  VAC++ 4.0 .......... ........... ... ... . .... ....... . ......... .++ ...... .... ...-.... .... pure asm ... pure C . .......... ...... R&K.
...... .., ... IBM VAC++ 5.0 ......... ...... ... AIX.
 |  | Evgen  2001-08-24 18:19:57
 |  VYX'. .. _.........._ ..... .. ........, . ... .. ... ............
.. ...... .++ ............. .......... ......... .........
 |  | MadInt13h  2001-08-24 18:20:11
 |  ..... ... .... ...... . ......... ....., ......... ... ............ ....... |  | VYX  2001-08-24 18:21:55
 |  ....... ....... ........ .. .... . ..... ...... ... .... (... . ............ ..... ........ .....). |  | VYX  2001-08-24 18:23:10
 |  ...... ..... ...... ... ....... .......... .. ..... (. .. ... . .......... .. .... ...). ... ......... ... . . 4.. _...._. |  | MadInt13h  2001-08-24 18:28:29
 |  .., ... ......... ... ... ...... .. ..... ..-.. ....... ........... .... :(
. ... .......... ... .......... ........ . ........ ............, ...... .....!
 |  | VYX  2001-08-24 18:37:48
 |  .......... asm . ....... ...... ........ . ..... . ........... . .... .......... ......., ... ..... ... ........ ... ...... ..... .. ....... |  | MadInt13h  2001-08-24 18:42:00
 |  .)))
... ... ......... ... ........ .... - .. . .... ...... ........ .... .... ........ .......... - "internal buffer overflow". .. ... .. ...., .... ...... .......... wasm (.... alp ....... .....).
 
 |  | VYX  2001-08-24 18:46:35
 |  ... -- .. ... 128 .... ... _inline'a_ ...... ........ 
.... .... ......, .. ...... .... . ............ ...-.....
 |  | MadInt13h  2001-08-24 18:51:19
 |  128 - .......... ... ...-.. ......... .... .... (.. jump), ..-.. .... ........ ...... ..... #... :((((( |  | VYX  2001-08-24 18:55:57
 |  ... ............. ........ . ..... ".........." (.) |  | MadInt13h  2001-08-24 18:58:47
 |  ". ... . ........local" (C) (R) (TM) (Reserved)
. ....... .... ....., .... ;)
 |  | VYX  2001-08-24 19:03:43
 |  . ... .... ...
..... -- ... ..... .......... .... -- ......... .... P)
 |  | MadInt13h  2001-08-24 19:09:14
 |  ...., ..... ... . .... ...., ..........
... ........ VAC - .. ... ...... .. ...... .......... ... .... ...... ............ "........". . .... .. .... .. .... Borland/Metaware/TopSpeed, .. . .. ... ........., ... .....
 |  | ..... .....  2001-08-24 19:16:03
 |  MadInt13h, ... .. ......, ... . ....... ........ ............ . . ..... .... ... ....... ......... ......? 5 ... ...... .. ...., ... ........... .......... .. .............. ...... .. ...... |  | BigWolK  2001-08-24 19:16:41
 |  ...... "........" - ... ... ....... .......
............ "........" - ... emx/gcc ;]
 |  | MadInt13h  2001-08-24 19:19:49
 |  2..... .....: ... ...... "..........."?
. .. ..... ... . ........... ......... AMD . ...... ...... .... ....., ... "..........." ..... .......... ..... ...... ....... asm-...... . ..... .......... VAC (......, ............ .. ....) 3.08 - .......... ...... .. ..... ......... :-/
 |  | ..... .....  2001-08-24 19:29:54
 |  ........... - .... .. Pentium-II . P-!!!.
ICC 3.6.5, ..... .., ... P-II ...... ... VAC 4 .. . ....., .., ........, .... - ... .. ........ ...... .........
 |  | MadInt13h  2001-08-24 19:39:07
 |  Watcom 11b ..... ..... mmx... . ..... ..... .. ...... ....... ..., ...... ........... .......... .......... ........ .... ... ........ 3dnow - .. ... ...... . .... |  | Evegen  2001-08-24 20:43:00
 |  . ..-.., ......... - ... ..... 3dnow ?
 |  | E.L.  2001-09-04 05:03:32
 |  ........ ....... - ICC 3.6.5/4.0 . ALP 5.01 - ........ MMX .......... . CMOV-.. ... ......... - . ........ ....., please.
.. ..... ... .. ..... - ........ ............ ... ALP ......?
 |  | E.L.  2001-09-04 05:05:02
 |  ........ ....... - ICC 3.6.5/4.0 . ALP 5.01 - ........ MMX .......... . CMOV-.. ... ......... - . ........ ....., please.
.. ..... ... .. ..... - ........ ............ ... ALP ......?
 | 
 Comment this article. 
 |  |   
 
 
IBM OS/2 Warp
 |