Nueva experiencia en programación bajo Linux

  

Ahora, comienza a construir tu proyecto en un entorno Linux. Mi entorno de programación es RedFlag5.0 + Eclipse + GCC + QT.

# * Edición de código *

Aunque existe Eclipse, y QT también proporciona un buen complemento para que Eclipse logre la programación visual básica. Sin embargo, la velocidad de Eclipse es realmente demasiado lenta, por lo que básicamente todo el trabajo se realiza en sh. El código está escrito casi exclusivamente con vi (vim).

La función de vi es realmente demasiado poderosa. No sé si hay algún editor más poderoso en el mundo. En el modo de línea de comandos, puedo resaltar la gramática, manejar múltiples archivos, buscar y reemplazar. Varios modos de edición son realmente sorprendentes. Vi puede ser más refinado y eficiente que el software de firma de Borland en la era dos.

# * Compile *

Desde que aprendí la programación, nunca he creado un archivo Make manualmente. Como muy pronto, parecía que usaba la herramienta de programación TC2.0, el entorno de desarrollo integrado para el modo de texto. Realmente no recuerdo cómo se construyeron los archivos del proyecto.

Sin embargo, trabajar en modo de línea de comando pura es realmente genial. Hay una sensación de controlar el mundo entero. Todos los detalles de la compilación, aunque cada parámetro de compilación todavía no está controlado por ti, pero al menos puedes verlo.

Mirar la salida de pantalla compilada de la pantalla como lluvia, es una sensación de emoción inexplicable.

# * Nuevo modo de aprendizaje *

La naturaleza del código abierto te permite acceder a muchos buenos códigos. Ayer, la compañía necesitaba una función CRC16. Ya lo he hecho antes, pero El polinomio no cumple con los requisitos, entonces bajo Linux:

cd $ gcc-include-dir

dir dir dir dir

vi dir

/crc

Luego encontré varias implementaciones estándar de crc. Desde muy temprana edad, me dijeron que si desea mejorar el nivel de programación, debe leer mucho código fuente y cultivar el sentido del lenguaje. Esta vez finalmente encontré los recursos.

# * Un método novedoso de gestión de proyectos *

La compilación del kernel me hace sentir muy conveniente. La semana pasada, cuando estaba haciendo el controlador de Linux, cuando estaba trabajando realmente, no vi cómo agregar su módulo al kernel de Linux. Sin embargo, después de una simple revisión, encontré Kconfig y Makefiles en varios niveles del directorio. Después de un procesamiento muy simple, mi código de controlador puede aparecer en la interfaz gráfica en make menuconfig. El trabajo a menudo necesita lidiar con múltiples versiones de un proyecto. CVS resuelve parte del problema. Sin embargo, esta configuración del kernel puede ser un medio muy efectivo para este tipo de trabajo. Espero conocer su mecanismo de implementación lo antes posible.

# * ThizLinux inspiration *

Hay una herramienta útil para instalar software en thizLinux apt-get (esta herramienta está disponible en la rama de Linux). Su uso requiere configurar un servidor. Siempre que necesite cualquier software, o el código fuente del mismo, simplemente ejecute:

apt-get install Keyword Keyword

Puede buscar todos los programas que coincidan en el servidor. Si el software requiere soporte de tiempo de ejecución básico, descargará e instalará automáticamente todo el software subyacente para usted en función de las dependencias. Es tan genial

# * Final *

Es un placer ver estas cosas maravillosas.

Ahora, comienza a construir tu proyecto en un entorno Linux. Mi entorno de programación es RedFlag5.0 + Eclipse + GCC + QT.

# * Edición de código *

Aunque existe Eclipse, y QT también proporciona un buen complemento para que Eclipse logre la programación visual básica. Sin embargo, la velocidad de Eclipse es realmente demasiado lenta, por lo que básicamente todo el trabajo se realiza en sh. El código está escrito casi exclusivamente con vi (vim).

La función de vi es realmente demasiado poderosa. No sé si hay algún editor más poderoso en el mundo. En el modo de línea de comandos, puedo resaltar la gramática, manejar múltiples archivos, buscar y reemplazar. Varios modos de edición son realmente sorprendentes. Vi puede ser más refinado y eficiente que el software de firma de Borland en la era dos.

# * Compile *

Desde que aprendí la programación, nunca he creado un archivo Make manualmente. Como muy pronto, parecía que usaba la herramienta de programación TC2.0, el entorno de desarrollo integrado para el modo de texto. Realmente no recuerdo cómo se construyeron los archivos del proyecto.

Sin embargo, trabajar en modo de línea de comando pura es realmente genial. Hay una sensación de controlar el mundo entero. Todos los detalles de la compilación, aunque cada parámetro de compilación todavía no está controlado por ti, pero al menos puedes verlo.

Mirar la salida de pantalla compilada de la pantalla como lluvia, es una sensación de emoción inexplicable.

# * Nuevo modo de aprendizaje *

La naturaleza del código abierto te permite acceder a muchos buenos códigos. Ayer, la compañía necesitaba una función CRC16. Ya lo he hecho antes, pero El polinomio no cumple con los requisitos, entonces bajo Linux:

cd $ gcc-include-dir

dir dir dir dir

vi dir

/crc

Luego encontré varias implementaciones estándar de crc. Desde muy temprana edad, me dijeron que si desea mejorar el nivel de programación, debe leer mucho código fuente y cultivar el sentido del lenguaje. Esta vez finalmente encontré los recursos.

# * Un método novedoso de gestión de proyectos *

La compilación del kernel me hace sentir muy conveniente. La semana pasada, cuando estaba haciendo el controlador de Linux, cuando estaba trabajando realmente, no vi cómo agregar su módulo al kernel de Linux. Sin embargo, después de una simple revisión, encontré Kconfig y Makefiles en varios niveles del directorio. Después de un procesamiento muy simple, mi código de controlador puede aparecer en la interfaz gráfica en make menuconfig. El trabajo a menudo necesita lidiar con múltiples versiones de un proyecto. CVS resuelve parte del problema. Sin embargo, esta configuración del kernel puede ser un medio muy efectivo para este tipo de trabajo. Espero conocer su mecanismo de implementación lo antes posible.

# * ThizLinux inspiration *

Hay una herramienta útil para instalar software en thizLinux apt-get (esta herramienta está disponible en la rama de Linux). Su uso requiere configurar un servidor. Siempre que necesite cualquier software, o el código fuente del mismo, simplemente ejecute:

apt-get install Keyword Keyword

Puede buscar todos los programas que coincidan en el servidor. Si el software requiere soporte de tiempo de ejecución básico, descargará e instalará automáticamente todo el software subyacente para usted en función de las dependencias. Es tan genial

# * Final *

Es un placer ver estas cosas maravillosas.


Copyright © Conocimiento de Windows All Rights Reserved