c++.dos.32-bits - Re: Survey for DMC++ / DOSX users (plain version)
Hi, everybody! I address that programmers, who use Digital Mars C/C++ compiler in conjunction with DOSX extender. It is interesting for me to carry out some kind of survey to determine what aspects of programming/working is most interesting for you (and me, of course), the users of DMC++/DOSX. If your feel you can share some information with me, please, send your answers for this small survey to my email: mailto:nictiger pt.comcor.ru PLEASE, DON'T POST YOUR ANSWERS IN THIS THREAD INSTEAD, I will post here the results of survey. I think that the week (from 28.02.2000 until 7.03.2002) is sufficient for gathering data, so I will process them on the 8 of March and that day I'll post the results. And here are, at last, the questions of survey: 1) What purposes do you use DMC++/DOSX ? a) Educational b) Scientifical / Numerical computations c) Business / Scientifical d) Business / Commercial You may select several variants for this question 2) What features does your typical software uses? a) A lot of integer-blended computations b) A lot of floating-point computations c) Graphics presentations (scientific visualization, for example) d) Simple user interface e) Advanced user interface f) Advanced graphical user interface You may select several variants for this question 3) What memory requirements does your typical software have? a) Moderate requirements (about 1-2 Mb, though, real mode is not enough for this) b) Large requirements (4-32 Mb, DOSX is essential) c) Very large requirements (64-256 Mb, as modern computers almost always has it) d) Extra large reqirements (512+ Mb, very memory intensive computations that requires virtual memory support) You may select several variants for this question 4) What CPU type do you have for designing and testing software? a) i386 b) i486 or AMD K-5 c) Intel Pentium or AMD K-6, AMD-K6-II d) Intel PentiumPro / Pentium II / Celeron e) Intel Pentium III / Coppermine f) Intel Pentium 4 g) Other (write your processor type) 5) What CPU type does your software targeted to? a) i386+ b) i486+ c) Pentium+ d) PentiumPro+ e) Pentium 4+ 6) What is your knowledge of programming? a) C and C++ b) Inline ASM for DMC c) ASM i8086 d) ASM i386+ e) ASM for newest CPUs (MMX, SIMD, SSE) f) Large Complex Systems development experience You may select several variants for this question 7) What is your knowledge of hardware? a) i8086 architecture b) Intel Architecture (IA-32) c) General Intel Controllers (Kbd, Timer, etc.) d) PCI programming e) DOSX basis f) Buses (ISA, PCI) basis and programming You may select several variants for this question 8) Imagine, you can add new features to your software written for DOSX. What features do you think your programs will benefit from? a) Support in DMC inline ASM for newst CPUs and opcodes b) Multi-window graphics interface with scalable and flexible way to create window objects (unlike MFC, for example) c) Multi-threading support d) Embedded debugging support e) Dynamic linking and execution support (analogue to DLL) f) Cross platform source code compatibility (DOSX / Win32 / Linux, for example) You may select several variants for this question That's all. I'm looking forward for your mails. Thanks beforehands. Sincerely yours, Nic Tiger. P.S. Please, excuse my English, it is not native for me.
Feb 28 2002
Hi, everybody! To my regret very few programmers took part in my survey, but as was promised, here results: ---------------------------------------------------------------------------- ---------------------------- Survey participants number: 6 Section 1. The purposes for which DMC/DOSX is used. TOTAL: Educational: 8 % Scientific/Numerical: 50 % Business/Scientific: 42 % Business/Commercial: 0 % NONE PERSONAL(overlapped): Educational: 17 % Scientific/Numerical: 100 % ALL Business/Scientific: 83 % Business/Commercial: 0 % NONE Section 2. Features that typical software uses TOTAL: A lot of integer-blended computations 24 % A lot of floating-point computations 20 % Graphics presentations (scientific visualization, for example) 20 % Simple user interface 4 % Advanced user interface 16 % Advanced graphical user interface 16 % PERSONAL: A lot of integer-blended computations 100 % ALL A lot of floating-point computations 83 % Graphics presentations (scientific visualization, for example) 83 % Simple user interface 16 % Advanced user interface 66 % Advanced graphical user interface 66 % Section 3. Memory requirements that typical software has TOTAL: Moderate requirements (about 1-2 Mb) 0 % NONE Large requirements (4-32 Mb) 33 % Very large requirements (64-256 Mb) 50 % Extra large reqirements (512+ Mb) 17 % PERSONAL: Moderate requirements (about 1-2 Mb) 0 % NONE Large requirements (4-32 Mb) 67 % Very large requirements (64-256 Mb) 100 % ALL Extra large reqirements (512+ Mb) 33 % Section 4. CPU type you have for designing and testing software TOTAL: i386 0 % NONE i486 or AMD K-5 9 % Intel Pentium or AMD K-6, AMD-K6-II 18 % Intel PentiumPro / Pentium II / Celeron 18 % Intel Pentium III / Coppermine 55 % Intel Pentium 4 0 % NONE Other (write your processor type) 0 % NONE PERSONAL: i386 0 % NONE i486 or AMD K-5 17 % Intel Pentium or AMD K-6, AMD-K6-II 33 % Intel PentiumPro / Pentium II / Celeron 33 % Intel Pentium III / Coppermine 100 % ALL Intel Pentium 4 0 % NONE Other (write your processor type) 0 % NONE Section 5. CPU type that software targeted to TOTAL: i386+ 0 % NONE i486+ 12,5 % Pentium+ 75 % PentiumPro+ 12,5 % Pentium 4+ 0 % NONE PERSONAL: i386+ 0 % NONE i486+ 17 % Pentium+ 100 % ALL PentiumPro+ 17 % Pentium 4+ 0 % NONE Section 6. Knowledge of programming TOTAL: C and C++ 33 % Inline ASM for DMC 22 % ASM i8086 17 % ASM i386+ 22 % ASM for newest CPUs 0 % LCS development experience 6 % PERSONAL: C and C++ 100 % Inline ASM for DMC 67 % ASM i8086 50 % ASM i386+ 67 % ASM for newest CPUs 0 % LCS development experience 17 % Section 7. Knowledge of hardware TOTAL: i8086 architecture 36 % Intel Architecture (IA-32) 18 % General Intel Controllers 28 % PCI programming 0 % NONE DOSX basis 18 % Buses basis and programming 0 % NONE PERSONAL: i8086 architecture 67 % Intel Architecture (IA-32) 33 % General Intel Controllers 50 % PCI programming 0 % NONE DOSX basis 33 % Buses basis and programming 0 % NONE Section 8. Features you think your programs will benefit from TOTAL: Support in DMC inline ASM for newst CPUs and opcodes 16 % Multi-window graphics interface 24 % Multi-threading support 12 % Embedded debugging support 20 % Dynamic linking and execution support 8 % Cross platform source code compatibility 20 % PERSONAL: Support in DMC inline ASM for newst CPUs and opcodes 67 % Multi-window graphics interface 100 % ALL Multi-threading support 50 % Embedded debugging support 83 % Dynamic linking and execution support 33 % Cross platform source code compatibility 83 % ---------------------------------------------------------------------------- ---------------------------- Calculations used: 1) Total - Sum of category / Sum of total 2) Personal - Sum of category / Participant number Sincerely your, Nic Tiger.
Mar 09 2002