Algunos desarrolladores han programado un proceso en Linux y encontraron un error de falla de segmentación al depurar con GDB. Este error se debe principalmente al acceder al segmento de memoria incorrecto. Puede ser que no haya permiso o que el segmento de memoria no exista. ¿Cómo lidiar con este problema?
sigue:
Este error es el resultado de la forma en que? Resulta que se define un puntero de tipo char, y luego la cadena está directamente relacionada con el puntero. Por ejemplo:
char * c1;
para (i = 0; i "n; i ++)
{
* c1 = getchar ();
c1 ++;
}
El código significa que este es el caso, este es un problema que harán muchos desarrolladores. Este puntero es peligroso, tenga cuidado, simplemente tómelo aquí, así que asigne punteros, no sabemos a dónde apunta este puntero, si los datos escritos cubren datos de área críticos, puede tener consecuencias catastróficas, Aquí es donde debes visitar. ¿Cuál es la solución? Indique a este puntero dónde está. Uso malloc para solicitar un espacio para la cadena a la que apuntará el puntero. Esto indicará que el sistema asigna un espacio seguro y no dividirá el área crítica de la memoria. Para ti De esta manera usted puede operar de manera segura.
Este ejemplo nos dice que no se pueden usar los punteros. Si el puntero apunta a la memoria incorrecta, causará un error de Segmentación durante la programación. También puede usar el método anterior. Si apunta a otras áreas, resultará más grave. Consecuencias.
Las expresiones regulares del sistema Linux son métodos de descripción de cadenas.
Los usuarios de Linux usan el servidor vsftpd, generalmente usan su modo activo, pero el servidor vs
creación acoplable es un proyecto de código abierto, ya que no tiene sistemas de soporte de idiomas
El cambio del método de entrada de Linux es igual que en Windows, también puede usar el método de ac
Cómo desactivar los comandos scp y sftp en Linux
¿Qué debo hacer si no puedo eliminar archivos en Linux con privilegios de root?
Cómo CentOS 6 modifica los límites de la cuota de disco
Compresión de Linux de imágenes JPEG a través de la línea de comandos
Cómo crear un archivo de imagen img /iso de arranque en el sistema Linux
Ubuntu 13.10 habilidades para instalar el último kernel de Linux
Tres formas de configurar las variables de entorno de Java en Linux
¿Cómo utiliza Linux el mecanismo asesino de OOM?
A través de ejemplos para comprender el rol del comando de correo de Linux
Cómo instalar extensiones Mongo para sistemas Linux
¿Cómo usar Windows Easy Transfer en win7?
¿Cómo resolver el problema que Win7 computadora auto-test no puede ir?
Cómo verificar la actualización de Win7 /Win8.1 El sistema Win10 es exitoso
La excelente función del sistema de clones VISTA en XP
Se acerca un nuevo lote de capturas de pantalla de la actualización de Win8.1 2014
Puerto de sistema de Windows Daquan
Cómo restaurar la fuente de Windows7 a la fuente por defecto
Deje que WinXP sea más seguro, algunos trucos, tecnología super kill
El sistema Win10 10576 ejecuta automáticamente la solución disksnapshot.exe