Aplicación para ajustar monitores en Canaima GNU/Linux
A la hora de trabajar con monitores externos, existe una herramienta sencilla para configurar monitores externos: LXRandR. Se trata de una herramienta gráfica creada para trabajar con el escritorio LXDE.
Se encuntra disponible en los repositorios oficiales de Canaima GNU/Linux 4
Blog dedicado a la publicación de mis experiencias con GNU/Linux, programación y software libre en general
martes, 17 de diciembre de 2013
miércoles, 14 de agosto de 2013
Instalar multifuncional HP en Canaima GNU / Linux 4.0
1) Lo más conveniente es instalar el paquete desde los repositorios , a través de aptitude o synaptics:
# aptitude install hplip
2) Una vez instalado el paquete, se ejecuta el comando hp-check, el cual revisará el sistema para mostrar que paquetes faltan
# hp-check
3) Instalar todos los paquetes faltante a traves de aptitude
# aptitude install <nombre_paquete>
4) Reiniciar
1) Lo más conveniente es instalar el paquete desde los repositorios , a través de aptitude o synaptics:
# aptitude install hplip
2) Una vez instalado el paquete, se ejecuta el comando hp-check, el cual revisará el sistema para mostrar que paquetes faltan
# hp-check
3) Instalar todos los paquetes faltante a traves de aptitude
# aptitude install <nombre_paquete>
4) Reiniciar
sábado, 13 de julio de 2013
El dolor de cabeza para leer archivos de texto desde un programa C
Aquí, un trozo de código que lee registros desde un archivo de texto y lo guarda en un estructura de tipo Cliente (definida con anterioridad) a través de un apuntador
cliente *ptrCLIENTE= NULL;
char buffer[80];
FILE *ptrCliente2;
// Hay que abrir el archivo de clientes
ptrCliente2=fopen("clientes.txt","r");
// Si se puede abrir el archivo de clientes...
if(ptrCliente2!=NULL)
{
//Ubicarse al principio del archivo
rewind(ptrCliente2);
// Reservamos memoria para el registro que se va leer del archivo
ptrCLIENTE=(struct Cliente *) malloc(sizeof(struct Cliente));
while ((fscanf(ptrCliente2, "%s",buffer)) != EOF)
{
// Dividir el buffer en tokkens y alamacenarlos en la estructura
//IMPORTANTE: la función atoi() convierte cadena a entero. Definida en stdlib
ptrCLIENTE->Cedula=atoi(strtok(buffer,";"));
strcpy(ptrCLIENTE->razon,strtok(NULL,";"));
strcpy(ptrCLIENTE->telefono,strtok(NULL,";"));
ptrCLIENTE->saldo_voz=atoi(strtok(NULL,";"));
ptrCLIENTE->saldo_sms=atoi(strtok(NULL,";"));
ptrCLIENTE->saldo_datos=atoi(strtok(NULL,";"));
Suscribirse a:
Entradas (Atom)