Articles of linux

Usando puntero después de libre ()

Durante mis pruebas, he encontrado que es posible usar el puntero después de free (). Tengo el siguiente código: typedef struct{ int module_id; int adc_id; struct config_line * pnext; } config_line; config_line * create_list() { config_line * phead = (config_line *) malloc(sizeof(config_line)); phead->pnext=NULL; phead->module_id = 1; phead->adc_id = 2; printf(“module_id=%d adc_id=%d\n”,phead->module_id, phead->adc_id); free(phead); printf(“module_id=%d adc_id=%d\n”,phead->module_id, […]

¿Cómo comparar dos cadenas de DateTime y la diferencia de devolución en horas? (shell bash)

Puedo hacer eso en php con el siguiente código: $dt1 = ‘2011-11-11 11:11:11’; $t1 = strtotime($dt1); $dt2 = date(‘Ymd H:00:00’); $t2 = strtotime($dt2); $tDiff = $t2 – $t1; $hDiff = round($tDiff/3600); $hDiff me dará el resultado en horas. ¿Cómo implemento lo anterior en Bash Shell?

¿Por qué se requiere la barra invertida y el punto y coma con la opción -exec del comando find?

Empecé a combinar diferentes comandos en la terminal de Linux. Me pregunto por qué la barra invertida y el punto y coma son necesarios para un comando como: find ./ -name ‘blabla’ -exec cp {} ./test \; cuando un simple comando cp es simplemente: cp randomfile ./test sin el \; ¿Deben indicar claramente el final […]

Ejecución de la aplicación autónoma ASP .NET en Ubuntu

Primero, soy un novato en Linux, así que discúlpeme. Publiqué una aplicación ASP .NET Core como aplicación autónoma dirigida a Ubuntu. La publicación parece funcionar bien. He copiado los archivos en una bonita máquina Ubuntu. Ahora, ¿cómo ejecuto mi aplicación? Según tengo entendido, debido a que es una aplicación .NET Core autónoma, NO necesito descargar […]

¿Garantiza Linux que el contenido de un archivo se vacíe en un disco después de cerrar ()?

Cuando se cierra un archivo con close() o fclose() (por ejemplo), ¿garantiza Linux que el archivo se escribe en un disco (persistente)? Lo que quiero decir es que si close() devuelve 0 e inmediatamente después la energía falla, ¿los datos anteriormente escritos están garantizados para persistir, es decir, ser duraderos? La llamada al sistema fsync() […]

Comando de Java no encontrado en Linux

En Oracle Enterprise Linux, cuando escribo java me estoy poniendo bash: java: command not found He instalado Java 1.6 y tengo lo siguiente sudo update-alternatives –config java There are 2 programs which provide ‘java’. Selection Command ———————————————– * 1 /usr/lib/jvm/jre-1.4.2-gcj/bin/java + 2 /usr/java/jre1.6.0_24/bin/java ¿Cómo puedo resolver este problema? Gracias

¿Cuál es el equivalente de Windows a las capacidades definidas en sys / select.h y termios.h

Tengo una aplicación en Linux, que se comstack con éxito. Quiero ejecutar el mismo progtwig en Windows. Pero la comstackción produce los siguientes errores relacionados con los archivos de encabezado. No se puede encontrar sys / select.h No se puede encontrar termios.h ¿Cómo puedo arreglar esto?

¿Cuál es el propósito de estos #define dentro de una enumeración?

Encontré este código en los encabezados de Linux, /usr/include/dirent.h: enum { DT_UNKNOWN = 0, # define DT_UNKNOWN DT_UNKNOWN DT_FIFO = 1, # define DT_FIFO DT_FIFO DT_CHR = 2, # define DT_CHR DT_CHR DT_DIR = 4, # define DT_DIR DT_DIR DT_BLK = 6, # define DT_BLK DT_BLK DT_REG = 8, # define DT_REG DT_REG DT_LNK = […]

¿Cómo puedo ejecutar comandos externos en C ++ / Linux?

Solo quiero saber cuál es la mejor forma de ejecutar un comando externo en C ++ y cómo puedo obtener el resultado si hay alguno. Editar : Creo que tenía que decir que soy un novato aquí en este mundo, así que creo que voy a necesitar un ejemplo de trabajo. Por ejemplo, quiero ejecutar […]

eclipse / tomcat: deploy ya no funciona (ClassNotFoundException)

Estoy ejecutando Eclipse Helios Service Release 1, con Tomcat 7.0.12 en Linux Ubuntu Natty Narwhal. He estado felizmente re-implementando mi aplicación web hasta que dejó de funcionar aparentemente sin motivo. Se muestra la siguiente excepción: SEVERE: Allocate exception for servlet Index java.lang.ClassNotFoundException: obliquid.servlet.Index at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521) En la pestaña Servidores , tengo “Tomcat v7.0 […]