Red de conocimiento informático - Aprendizaje de programación - ¿Para qué se utiliza Microsoft Visual C++?

¿Para qué se utiliza Microsoft Visual C++?

Visual C++ es una poderosa herramienta de desarrollo de software visual. Desde que Microsoft lanzó Visual C++ 1.0 en 1993, con la continua aparición de nuevas versiones, Visual C++ se ha convertido en la herramienta preferida por los programadores profesionales para el desarrollo de software. Aunque Microsoft ha lanzado Visual C++.NET (Visual C++7.0), su aplicación tiene grandes limitaciones y sólo es aplicable a Windows 2000, Windows XP y Windows NT4.0. Entonces, en la práctica, Visual C++ 6.0 se usa más como plataforma. Visual C++ 6.0 no es solo un compilador de C++, sino también un entorno de desarrollo visual integrado (IDE) basado en el sistema operativo Windows. Visual C++ 6.0 se compone de muchos componentes, incluidos editores, depuradores y herramientas de desarrollo como AppWizard y Class Wizard. Estos componentes se integran en un entorno de desarrollo armonioso a través de un componente llamado Developer Studio. Visual C++ se puede dividir aproximadamente en tres partes principales: 1. Developer Studio es un entorno de desarrollo integrado. El 99% de nuestro trabajo diario se realiza en él. Además, su título dice claramente "Microsoft Visual C++", por lo que mucha gente da por sentado que es Visual C++. De hecho, este no es el caso. Aunque Developer Studio proporciona un buen editor y muchos asistentes, en realidad no tiene ninguna función para compilar y vincular programas. Los héroes detrás de escena que realmente completan estas tareas se presentarán más adelante. También sabemos que Developer Studio no se usa específicamente para VC, también se usa para otros hermanos de la familia Visual Studio como VB, VJ, VID, etc. Así que no piense en Developer Studio como Visual C++. En el mejor de los casos, es solo un shell de Visual C++. ¡Por favor recuerda esto! 2. MFC. En teoría, MFC no es exclusivo de Visual C++, Borland C++, C++Builder y Symantec C++ también pueden manejar MFC. Al mismo tiempo, usar Visual C++ para escribir código no significa que deba usar MFC. Siempre que lo desee, puede usar Visual C++ para escribir programas SDK o usar STL o ATL. Sin embargo, Visual C++ se creó originalmente para MFC y muchas características y extensiones de lenguaje de Visual C++ también se diseñaron para MFC. Por lo tanto, usar Visual C++ en lugar de MFC significa abandonar una gran parte de la funcionalidad de Visual C++. Sin embargo, Visual C++ no es igual a MFC. 3. SDK de plataforma. Esta es la esencia y el alma de Visual C++ y de todo Visual Studio, aunque rara vez tenemos acceso directo a él. En términos generales, Platform SDK se basa en el compilador Microsoft C/C++ (no Visual C++, ver claramente), combinado con MASM, complementado con algunas otras herramientas y documentación. Como se mencionó anteriormente, Developer Studio no tiene la función de compilar programas, entonces, ¿quién completará este trabajo? Son CL, NMAKE y muchos otros programas de línea de comandos. Estos programas que no podemos ver son las piedras angulares de Visual Studio.

Tutorial de programación de Qian Neng C++ Segunda edición HD Versión PDF/dispbbs.asp?boardID=121&ID=166018 Versión china de C++ esencial + Versión en inglés Hou Jie traducido/dispbbs.asp?boardID=121&ID=167578 Manual de referencia de programación avanzada de C++/dispbbs. boardID=121&ID=145562 C++ Primer tercera edición/dispbbs.asp?boardID=121&ID=145858 C++ más eficaz Edición en chino simplificado/dispbbs.asp?boardID=121&ID=146871 Sams Publishing C++ Unleashed /dispbbs.asp?boardID=121&ID =163617 C++ Ver publicación original>>

上篇: ¿Existe un ensamblador en el sistema freedos? 下篇: ¿Cuál es la diferencia entre "cat" y "touch" en los comandos comunes de Linux? Nombre: cat\x0d\ Uso: Todos los usuarios\x0d\ Uso: cat [-AbeEnstTuv] [--help] [--version] fileName\x0d\ Explicación: Concatenar una cadena de archivos y pasar a la salida básica (pantalla o agregue gt; nombre de archivo a otro archivo) \x0d\ Parámetros: \Similar a -n, excepto que las líneas en blanco no están numeradas \x0d\ -s o --squeeze-blank cuando hay más de dos líneas en blanco consecutivas, se reemplazan por una línea en blanco \x0d\-v o ----. show-nonprinting\x0d\\x0d\ejemplo: \x0d\cat -n textfile1 gt; textfile2 Ingrese textfile2 en textfile2 agregando números de línea en el archivo textfile1 \x0d\cat -b textfile1 textfile2 gt; textfile1 y textfile2 se agregan a textfile3 Nombre: touch\x0d\ Permiso: Todos los usuarios\x0d\\\\x0d\ Uso: \x0d\touch [-acfm]\x0d\ [-r archivo de referencia] [-- archivo= archivo de referencia]\x0d\[-t MMDDhhmm[[CC]AA][.ss]]\x0d\[-d hora] [--date=time] [--time={atime, access, use, mtime , modificar}]\x0d\[--no-create] [--help] [--version]\x0d\file1 [file2 ...] \x0d\\x0d\ Descripción: \ls -l puede mostrar la hora registro del expediente. \x0d\\\\x0d\ Parámetros: \x0d\a Cambia el registro de tiempo de lectura del archivo. \x0d\m Cambiar los registros de tiempo de modificación del archivo. \x0d\c Si el archivo de destino no existe, no se creará el nuevo archivo. El efecto es el mismo que --no-create. \x0d\f No utilizado, reservado para compatibilidad con otros sistemas Unix. \x0d\r Utilice el registro de tiempo del archivo de referencia, el efecto es el mismo que --file. \x0d\d Establece la hora y la fecha y puede utilizar muchos formatos diferentes. \Establezca el registro de tiempo del archivo, el formato es el mismo que el comando de fecha. \x0d\--nocreate no creará archivos nuevos. \x0d\--help Muestra el formato del comando. \x0d\--version Lista la información de la versión. \x0d\\\\x0d\ Ejemplo: \La forma más sencilla de usarlo es cambiar el registro de tiempo del archivo a la hora actual. Si el archivo no existe, el sistema crea un archivo nuevo. \Cambie el registro de tiempo del archivo a las 18:03 del 6 de mayo de 2000 d.C. El formato de la hora lo podemos encontrar en el comando de fecha, que es al menos MMDDHHmm, es decir mes, día, hora y minuto. \x0d\\\\x0d\touch -c -t 05061803 file\x0d\touch -c -t 050618032000 file\x0d\x0d\x0d\ Cambie el registro de tiempo del archivo para que sea el mismo que el archivo de referencia.