La pregunta es simple : ¿Cómo instalar o dónde consigo g++?
DATO: Fedora 13
DATO: Fedora 13
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúLogfile of Trend Micro HijackThis v2.0.4
Scan saved at 21:04:36, on 29/07/2010
Platform: Windows XP SP3 (WinNT 5.01.2600)
MSIE: Internet Explorer v6.00 SP3 (6.00.2900.5512)
Boot mode: Normal
Running processes:
:\WINDOWS\System32\smss.exe
:\WINDOWS\system32\winlogon.exe
:\WINDOWS\system32\services.exe
:\WINDOWS\system32\lsass.exe
:\WINDOWS\system32\svchost.exe
:\WINDOWS\System32\svchost.exe
:\WINDOWS\system32\ZoneLabs\vsmon.exe
:\WINDOWS\Explorer.EXE
:\WINDOWS\system32\spoolsv.exe
:\WINDOWS\system32\acs.exe
:\Archivos de programa\Avira\AntiVir Desktop\sched.exe
:\Archivos de programa\Avira\AntiVir Desktop\avguard.exe
:\Archivos de programa\EeePC\ACPI\AsTray.exe
:\Archivos de programa\EeePC\ACPI\AsAcpiSvr.exe
:\Archivos de programa\EeePC\ACPI\AsEPCMon.exe
:\WINDOWS\RTHDCPL.EXE
:\Archivos de programa\Microsoft SQL Server\90\Shared\sqlwriter.exe
:\WINDOWS\system32\igfxext.exe
:\WINDOWS\system32\svchost.exe
:\WINDOWS\system32\igfxsrvc.exe
:\Archivos de programa\WIDCOMM\Bluetooth Software\bin\btwdins.exe
:\Archivos de programa\Elantech\ETDCtrl.exe
:\WINDOWS\system32\igfxtray.exe
:\WINDOWS\system32\hkcmd.exe
:\Archivos de programa\Atheros\ACU.exe
:\Archivos de programa\ASUS\AiGuru U1\AiGuru_U1usb.exe
:\Archivos de programa\Avira\AntiVir Desktop\avgnt.exe
:\Archivos de programa\Zone Labs\ZoneAlarm\zlclient.exe
:\Archivos de programa\PowerISO\PWRISOVM.EXE
:\WINDOWS\system32\ctfmon.exe
:\Archivos de programa\WIDCOMM\Bluetooth Software\BTTray.exe
:\WINDOWS\system32\cmd.exe
:\WINDOWS\system32\wscntfy.exe
:\Documents and Settings\cbug\Mis documentos\Downloads\HijackThis.exe
R0 - HKCU\Software\Microsoft\Internet Explorer\Toolbar,LinksFolderName = Vínculos
O2 - BHO: Aplicación auxiliar de vínculos de Adobe PDF Reader - {06849E9F-C8D7-4D59-B87D-784B7D6BE0B3} - D:\Archivos de programa\Archivos comunes\Adobe\Acrobat\ActiveX\AcroIEHelper.dll
O2 - BHO: Skype add-on (mastermind) - {22BF413B-C6D2-4d91-82A9-A0F997BA588C} - D:\Archivos de programa\Skype\Toolbars\Internet Explorer\SkypeIEPlugin.dll
O2 - BHO: (no name) - {5C255C8A-E604-49b4-9D64-90988571CECB} - (no file)
O2 - BHO: Windows Live Aplicación auxiliar de inicio de sesión - {9030D464-4C02-4ABF-8ECC-5164760863C6} - D:\Archivos de programa\Archivos comunes\Microsoft Shared\Windows Live\WindowsLiveLogin.dll
O4 - HKLM\..\Run: [AsusTray] D:\Archivos de programa\EeePC\ACPI\AsTray.exe
O4 - HKLM\..\Run: [AsusACPIServer] D:\Archivos de programa\EeePC\ACPI\AsAcpiSvr.exe
O4 - HKLM\..\Run: [AsusEPCMonitor] D:\Archivos de programa\EeePC\ACPI\AsEPCMon.exe
O4 - HKLM\..\Run: [RTHDCPL] RTHDCPL.EXE
O4 - HKLM\..\Run: [Alcmtr] ALCMTR.EXE
O4 - HKLM\..\Run: [ETDWare] D:\Archivos de programa\Elantech\ETDCtrl.exe
O4 - HKLM\..\Run: [IgfxTray] D:\WINDOWS\system32\igfxtray.exe
O4 - HKLM\..\Run: [HotKeysCmds] D:\WINDOWS\system32\hkcmd.exe
O4 - HKLM\..\Run: [Persistence] D:\WINDOWS\system32\igfxpers.exe
O4 - HKLM\..\Run: [ACU] "D:\Archivos de programa\Atheros\ACU.exe" -nogui
O4 - HKLM\..\Run: [Adobe Reader Speed Launcher] "D:\Archivos de programa\Adobe\Reader 8.0\Reader\Reader_sl.exe"
O4 - HKLM\..\Run: [NIS] "D:\Documents and Settings\cbug\Escritorio\Software\NIS2009\Setup.exe" /RELAUNCH /RUNONCE
O4 - HKLM\..\Run: [U1_USB] D:\Archivos de programa\ASUS\AiGuru U1\AiGuru_U1usb.exe
O4 - HKLM\..\Run: [avgnt] "D:\Archivos de programa\Avira\AntiVir Desktop\avgnt.exe" /min
O4 - HKLM\..\Run: [ZoneAlarm Client] "D:\Archivos de programa\Zone Labs\ZoneAlarm\zlclient.exe"
O4 - HKLM\..\Run: [PWRISOVM.EXE] D:\Archivos de programa\PowerISO\PWRISOVM.EXE
O4 - HKCU\..\Run: [CTFMON.EXE] D:\WINDOWS\system32\ctfmon.exe
O4 - HKCU\..\Run: [Skype] "D:\Archivos de programa\Skype\Phone\Skype.exe" /nosplash /minimized
O4 - HKCU\..\Run: [Google Update] "D:\Documents and Settings\cbug\Configuración local\Datos de programa\Google\Update\GoogleUpdate.exe" /c
O4 - HKCU\..\Run: [msnmsgr] "D:\Archivos de programa\Windows Live\Messenger\msnmsgr.exe" /background
O4 - HKUS\S-1-5-19\..\Run: [CTFMON.EXE] D:\WINDOWS\system32\CTFMON.EXE (User 'SERVICIO LOCAL')
O4 - HKUS\S-1-5-20\..\Run: [CTFMON.EXE] D:\WINDOWS\system32\CTFMON.EXE (User 'Servicio de red')
O4 - HKUS\S-1-5-18\..\Run: [CTFMON.EXE] D:\WINDOWS\system32\CTFMON.EXE (User 'SYSTEM')
O4 - HKUS\.DEFAULT\..\Run: [CTFMON.EXE] D:\WINDOWS\system32\CTFMON.EXE (User 'Default user')
O4 - Global Startup: BTTray.lnk = ?
O8 - Extra context menu item: Enviar a &Bluetooth - D:\Archivos de programa\WIDCOMM\Bluetooth Software\btsendto_ie_ctx.htm
O8 - Extra context menu item: Enviar a Bluetooth - D:\Archivos de programa\WIDCOMM\Bluetooth Software\btsendto_ie.htm
O9 - Extra button: Skype - {77BF5300-1474-4EC7-9980-D32B190E9B07} - D:\Archivos de programa\Skype\Toolbars\Internet Explorer\SkypeIEPlugin.dll
O9 - Extra button: @btrez.dll,-4015 - {CCA281CA-C863-46ef-9331-5C8D4460577F} - D:\Archivos de programa\WIDCOMM\Bluetooth Software\btsendto_ie.htm
O9 - Extra 'Tools' menuitem: @btrez.dll,-12650 - {CCA281CA-C863-46ef-9331-5C8D4460577F} - D:\Archivos de programa\WIDCOMM\Bluetooth Software\btsendto_ie.htm
O9 - Extra button: (no name) - {e2e2dd38-d088-4134-82b7-f2ba38496583} - D:\WINDOWS\Network Diagnostic\xpnetdiag.exe
O9 - Extra 'Tools' menuitem: @xpsp3res.dll,-20001 - {e2e2dd38-d088-4134-82b7-f2ba38496583} - D:\WINDOWS\Network Diagnostic\xpnetdiag.exe
O9 - Extra button: Messenger - {FB5F1910-F110-11d2-BB9E-00C04F795683} - D:\Archivos de programa\Messenger\msmsgs.exe
O9 - Extra 'Tools' menuitem: Windows Messenger - {FB5F1910-F110-11d2-BB9E-00C04F795683} - D:\Archivos de programa\Messenger\msmsgs.exe
O18 - Protocol: skype4com - {FFC8B962-9B40-4DFF-9458-1830C7DD7F5D} - D:\ARCHIV~1\ARCHIV~1\Skype\SKYPE4~1.DLL
O22 - SharedTaskScheduler: Precargador Browseui - {438755C2-A8BA-11D1-B96B-00A0C90312E1} - D:\WINDOWS\system32\browseui.dll
O22 - SharedTaskScheduler: Demonio de caché de las categorías de componente - {8C7461EF-2B13-11d2-BE35-3078302C2030} - D:\WINDOWS\system32\browseui.dll
O23 - Service: Servicio de configuración de Atheros (ACS) - Atheros - D:\WINDOWS\system32\acs.exe
O23 - Service: Avira AntiVir Programador (AntiVirSchedulerService) - Avira GmbH - D:\Archivos de programa\Avira\AntiVir Desktop\sched.exe
O23 - Service: Avira AntiVir Guard (AntiVirService) - Avira GmbH - D:\Archivos de programa\Avira\AntiVir Desktop\avguard.exe
O23 - Service: Bluetooth Service (btwdins) - Broadcom Corporation. - D:\Archivos de programa\WIDCOMM\Bluetooth Software\bin\btwdins.exe
O23 - Service: Servicio del administrador de discos lógicos (dmadmin) - Unknown owner - D:\WINDOWS\System32\dmadmin.exe
O23 - Service: Registro de sucesos (Eventlog) - Unknown owner - D:\WINDOWS\system32\services.exe
O23 - Service: Servicio COM de grabación de CD de IMAPI (ImapiService) - Unknown owner - D:\WINDOWS\system32\imapi.exe
O23 - Service: Escritorio remoto compartido de NetMeeting (mnmsrvc) - Unknown owner - D:\WINDOWS\system32\mnmsrvc.exe
O23 - Service: Plug and Play (PlugPlay) - Unknown owner - D:\WINDOWS\system32\services.exe
O23 - Service: Administrador de sesión de Ayuda de escritorio remoto (RDSessMgr) - Unknown owner - D:\WINDOWS\system32\sessmgr.exe
O23 - Service: Tarjeta inteligente (SCardSvr) - Unknown owner - D:\WINDOWS\System32\SCardSvr.exe
O23 - Service: Registros y alertas de rendimiento (SysmonLog) - Unknown owner - D:\WINDOWS\system32\smlogsvc.exe
O23 - Service: TrueVector Internet Monitor (vsmon) - Zone Labs, LLC - D:\WINDOWS\system32\ZoneLabs\vsmon.exe
O23 - Service: Instantáneas de volumen (VSS) - Unknown owner - D:\WINDOWS\System32\vssvc.exe
O23 - Service: Adaptador de rendimiento de WMI (WmiApSrv) - Unknown owner - D:\WINDOWS\system32\wbem\wmiapsrv.exe
--
End of file - 7754 bytes
/** Programa para manipular estructuras
junto con archivos tipo binarios.
El menu contiene un AB para el arc
hivo no indexado.
**/
/* Autor: cbug
Fecha: 11 de Julio de 2010
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
/** DEFINICION DE TIPOS DE DATOS **/
typedef struct Fecha{
int dia;
int mes;
int año;
}stFecha;
typedef struct Persona{
char Nombre[25];
stFecha Nacimiento;
}stPersona;
/**********************************/
/** PROTOTIPOS DE FUNCIONES **/
void Ingreso(stPersona *P);
void Muestra(stPersona);
void Archivo_Escribe(stPersona *P);
long Archivo_Busca_Persona(char *nombre);
void Archivo_Elimina(void);
void Archivo_Muestra(void);
void Archivo_Borrar(void);
stPersona Persona_Blanco(void);
void Menu(void);
void ClrBuffer(void);
/*****************************/
int main(void)
{
//Variables Locales
int _opt;
stPersona _persona;
Menu();
printf("Ingrese opcion>");
scanf("%d", &_opt);
ClrBuffer();
while(_opt != 0)
{
switch(_opt)
{
case 1:
Ingreso(&_persona);
break;
case 2:
Muestra(_persona);
break;
case 3:
Archivo_Escribe(&_persona);
break;
case 4:
Archivo_Muestra();
break;
case 5:
Archivo_Elimina();
break;
case 6:
Archivo_Borrar();
break;
default:
break;
}
Menu();
printf("\nIngrese opcion>");
scanf("%d", &_opt);
ClrBuffer();
}
return 0;
}
void ClrBuffer(void)
{
while(getchar() != '\n');
}
void Menu(void)
{
puts("************MENU************");
puts("1 - Ingreso de datos persona");
puts("2 - Muestra de datos persona");
puts("3 - Escribir en personas.dat");
puts("4 - Mostrar arc personas.dat");
puts("5 - Eliminar en personas.dat");
puts("6 - Borrar a pf personas.dat");
puts("0 - Salir");
puts("****************************");
}
void Ingreso(stPersona *P)
{
puts("\n\tIngreso de informacion");
printf("Ingrese nombre>");
fgets(P->Nombre, sizeof(char) * 25, stdin);
puts("\t Ingreso Fecha Nacimiento");
printf("Ingrese dia>");
scanf("%d", &P->Nacimiento.dia);
ClrBuffer();
printf("Ingrese mes>");
scanf("%d", &P->Nacimiento.mes);
ClrBuffer();
printf("Ingrese año>");
scanf("%d", &P->Nacimiento.año);
ClrBuffer();
puts("\n\t FINALIZADO EL INGRESO");
}
void Muestra(stPersona P)
{
printf("\nNombre: %s\n", P.Nombre);
printf("\nFecha Nacimiento: %d/%d/%d\n", P.Nacimiento.dia, P.Nacimiento.mes, P.Nacimiento.año);
}
stPersona Persona_Blanco(void)
{
stPersona aux;
strcpy(aux.Nombre, " ");
aux.Nacimiento.dia = 0;
aux.Nacimiento.mes = 0;
aux.Nacimiento.año = 0;
return aux;
}
void Archivo_Escribe(stPersona *P)
{
FILE *pf;
pf = fopen("personas.dat", "ab"); // Abre un archivo para agregar personas
if(pf == NULL)
pf = fopen("personas.dat", "wb"); // Si no existe creamos uno nuevo
fwrite(P, sizeof(stPersona), 1, pf);
fclose(pf);
}
void Archivo_Muestra(void)
{
FILE *pf;
stPersona *_pbuffer = NULL;
pf = fopen("personas.dat", "rb");
if(pf == NULL)
puts("Error al intentar abrir el archivo personas.dat");
else
{
while(!feof(pf))
{
_pbuffer = (stPersona *)(malloc(sizeof(stPersona)));
fread(_pbuffer, sizeof(stPersona), 1, pf);
if(_pbuffer)
Muestra(*_pbuffer);
}
free(_pbuffer);// Se debe liberar el ultimo bloque leido
fclose(pf);
}
}
long Archivo_Busca_Persona(char *nombre)
{
FILE *pf;
stPersona *_pbuffer = NULL;
int counter = 0;
pf = fopen("personas.dat", "rb");
if(pf == NULL)
puts("Error al intentar abrir el archivo personas.dat");
else
{
while(!feof(pf))
{
_pbuffer = (stPersona *)(malloc(sizeof(stPersona)));
fread(_pbuffer, sizeof(stPersona), 1, pf);
if(strcmp(_pbuffer->Nombre, nombre) == 0)
return counter;
counter++;
}
free(_pbuffer);
fclose(pf);
return -1;
}
}
void Archivo_Elimina(void)
{
char Nombre[25];
long Pos;
stPersona P;
FILE *pf;
printf("\nIngrese Nombre de Persona>");
fgets(Nombre, sizeof(char) * 25, stdin);
Pos = Archivo_Busca_Persona(Nombre);
if(Pos > -1)
{
pf = fopen("personas.dat", "wb");
fseek(pf, Pos * sizeof(stPersona), 0);
P = Persona_Blanco();
fwrite(&P, sizeof(stPersona), 1, pf);
fclose(pf);
}
else
puts("No se encuentra");
}
void Archivo_Borrar(void)
{
system("rm personas.dat");
}
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void Lee_Caracter(char *RUTA);
void Lee_Lineas(char *RUTA);
void Menu(void);
char *itoa(int val, int base);
void Limpiar_Buffer(void)
{
while(getchar() != '\n');
}
int main()
{
int opt;
char *ruta_local = "texto.txt";
Menu();
scanf("%d", &opt);
Limpiar_Buffer();
while(opt != 0)
{
switch(opt)
{
case 1:
{
Lee_Caracter(ruta_local);
break;
}
case 2:
{
Lee_Lineas(ruta_local);
break;
}
default:
break;
}
Menu();
scanf("%d", &opt);
Limpiar_Buffer();
}
return 0;
}
char* itoa(int val, int base){
static char buf[32] = {0};
int i = 30;
for(; val && i ; --i, val /= base)
buf[i] = "0123456789abcdef"[val % base];
return &buf[i+1];
}
void Menu(void)
{
puts("\t**** MENU ****\t");
puts("1- Leer caracter a caracter");
puts("2- Leer linea a linea");
puts("0- Salir");
puts("Ingrese Opcion>");
}
void Lee_Caracter(char *RUTA)
{
FILE *fp;
char buffer;
fp = fopen(RUTA, "r");
if(!fp)
puts("Error al intentar abrir archivo");
else
while((buffer = getc(fp)) != EOF)
printf("%c", buffer);
putchar(buffer);
fclose(fp);
}
void Lee_Lineas(char *RUTA)
{
FILE *fp;
char *buffer;
char *mi_eof = NULL;
mi_eof = atoi(EOF, 10);
fp = fopen(RUTA, "r");
if(!fp)
puts("Error al intentar abrir archivo");
else
{
buffer = (char *)(malloc(sizeof(char) * 100));
fgets(buffer, sizeof(char) * 100, fp);
while(strstr(buffer, mi_eof) != NULL);
{
puts(buffer);
free(buffer);
buffer = (char *)(malloc(sizeof(char) * 100));
fgets(buffer, sizeof(char) * 100, fp);
}
}
free(buffer);
fclose(fp);
}
lectura.c: In function 'Lee_Lineas':
lectura.c:89: warning: passing argument 1 of 'atoi' makes pointer from integer without a cast
lectura.c:89: error: too many arguments to function 'atoi'
lectura.c:89: warning: assignment makes pointer from integer without a cast
#include <stdio.h>
#define ptrNULL 0
int es_vocal(char c)
{
/* Aqui se presento la situacion de un switch
no se precisamente cual solucion es la mejor
*/
char conjunto[] = {'a','e', 'i', 'o', 'u'};
int i;
for(i = 0; i < 5; i++)
if(c == conjunto[i]) return 1;
return 0;
}
unsigned int contar_vocal(char *palabra)
{
if(*palabra == ptrNULL)
return 0;
else
if(es_vocal(tolower(*palabra)))
{
palabra++;
return (1 + contar_vocal(palabra));
}
else
{
palabra++;
return contar_vocal(palabra);
}
}
int main()
{
char *s = "MUrCiELagO";
int cnt;
cnt = contar_vocal(s);
printf("\nCantidad > %d\n", cnt);
return 0;
}
# This shell script is run before Openbox launches.
# Environment variables set here are passed to the Openbox session.
# Set a background color
BG=""
if which hsetroot >/dev/null; then
BG=hsetroot
else
if which esetroot >/dev/null; then
BG=esetroot
else
if which xsetroot >/dev/null; then
BG=xsetroot
fi
fi
fi
test -z $BG || $BG -solid "#303030"
######AQUI EL PROBLEMA#####
#Establecer wallpaper
feh --bg-scale /home/cbug/Imágenes/vladstudio_blackcat_1152x86.jpg
#Ininicar Conky
conky
#Iniciar Xfce-panel
xfce4-panel
########################
# D-bus
if which dbus-launch >/dev/null && test -z "$DBUS_SESSION_BUS_ADDRESS"; then
eval `dbus-launch --sh-syntax --exit-with-session`
fi
# Make GTK apps look and behave how they were set up in the gnome config tools
if test -x /usr/libexec/gnome-settings-daemon >/dev/null; then
/usr/libexec/gnome-settings-daemon &
elif which gnome-settings-daemon >/dev/null; then
gnome-settings-daemon &
# Make GTK apps look and behave how they were set up in the XFCE config tools
elif which xfce-mcs-manager >/dev/null; then
xfce-mcs-manager n &
fi
# Preload stuff for KDE apps
if which start_kdeinit >/dev/null; then
LD_BIND_NOW=true start_kdeinit --new-startup +kcminit_startup &
fi
# Run XDG autostart things. By default don't run anything desktop-specific
# See xdg-autostart --help more info
DESKTOP_ENV=""
if which /usr/lib/openbox/xdg-autostart >/dev/null; then
/usr/lib/openbox/xdg-autostart $DESKTOP_ENV
fi
cbug@debian:~$ ./a.out
Ingrese cantidad de personas>
1
---INGRESO DE PACIENTES---
Ingrese nombre>
Ingrese fecha visita
|
#include <stdio.h>
/* Programa para manejo de una lista de pacientes */
/* Se mostraran los pacientes con una fecha determinada de visita */
#define MAX 30
typedef struct Paciente{
char nombre[20];
char direccion[20];
char fechanac[13];
char sexo;
char fechavisita[13];
char problema[100];
}PACIENTE;
void Ingreso_Lista(PACIENTE P[], int N);
void Ingreso_Paciente(PACIENTE *P);
void Muestra(PACIENTE P[], int N, char F[]);
int main(){
int cantidad;
PACIENTE MiLista[MAX];
char fecha[13];
puts("Ingrese cantidad de personas>");
scanf("%d", &cantidad);
Ingreso_Lista(MiLista, cantidad);
puts("Ingrese fecha a buscar>");
fgets(fecha, sizeof(char)*13, stdin);
Muestra(MiLista, cantidad, fecha);
}
void Ingreso_Paciente(PACIENTE *P){
puts("Ingrese nombre>");
fgets(P->nombre,sizeof(char)*20,stdin);
puts("Ingrese fecha visita");
fgets(P->fechavisita,sizeof(char)*13,stdin);
}
void Ingreso_Lista(PACIENTE P[], int N){
int i;
puts("---INGRESO DE PACIENTES---");
fflush(stdout);
for(i = 0; i < N; i++)
Ingreso_Paciente(&P[i]);
puts("---FINALIZADO---");
}
void Muestra(PACIENTE P[], int N, char F[]){
int i;
for(i = 0; i < N; i++)
if(*P[i].fechavisita == *F)
puts(P[i].nombre);
}