elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Temas
Páginas: 1 [2] 3
11  Sistemas Operativos / GNU/Linux / Ayuda con abrir puertos. en: 23 Diciembre 2019, 19:52 pm
Buenas les pido ayuda, no uso rauter solo modem o de vez en cuando mi telefono, lo que quiero es abrir los puertos para que un amigo pueda acceder a mi pagina creada con xampp y un programa en c++ con sfml que usa el puerto 45000  de prueba por la ip publica, ya e intentado varias formas pero al usar una pagina online para verificar los puertos me dice que esta cerrado me pueden decir como puedo hacer porfavor se los agradecere mucho.

edit:
Uso zorin os basado en ubuntu 16.04.
12  Sistemas Operativos / GNU/Linux / Problema con alto consumo de cpu linux mint en: 29 Septiembre 2019, 17:03 pm
Hola bueno como dice el titulo apenas e instalado linux mint cinnamon, y sin instalar nada consume 10-20% del cpu y cuando abro algo incluso el gestor de archivos sube a 100% me podrían ayudar a solucionarlo.

Código:
Linux mint cinnamon 4.0.10
Núcleo linux 4.15.0-20-generic
Procesador "Intel celeron cpu 847 @ 1.10Ghz * 2"
Memoria 1.8gb
Discoduro 90gb
Tarjeta gráfica  "Intel Corporation 2nd generation corte processor family integrated graphics controller
13  Foros Generales / Foro Libre / ¿Cual es la pertinencia del dibujo en la ingeniería en sistemas? en: 26 Septiembre 2019, 22:08 pm
Hola, quiero recopilar algunos conceptos sobre este tema, si pueden dejar su aporte estaría muy agradecido con ustedes.


14  Foros Generales / Foro Libre / Disculpen mi ignorancia respecto al tema de huawei y uee en: 1 Septiembre 2019, 21:44 pm
Mi pregunta se debe a ¿porque los teléfonos donde Huawei google les prohibió usar su sistema operativo android con sus respectivas actualizaciones se Google?,  ¿no que android es un sistema open source?
15  Programación / Programación C/C++ / Interfaz grafica moderna con dev-c++ ?? en: 31 Julio 2019, 01:56 am
Buenas a todos, algún video o tutorial de como hacer una interfaz con dev-c++?
Hice un programa en consola que guarda y carga datos de personas como nombre, apellidos, etc
Solo quisiera hacerle una interfaz que sea sencilla para el usuario pero ko hayo como hacerlo
16  Programación / Programación General / No se si poner esta duda aquí... en: 24 Julio 2019, 19:13 pm
Buenas, espero que todos estén bien.
Mi duda es sobre un lenguaje que en estos días llamado RUST quisiera saber que tan potente puede ser comparable con otros lenguajes y si facilita la programación de app de escritorios multiplataforma...

Si conocen el lenguaje me gustaría que me dijeran algo sobre el
17  Programación / Programación C/C++ / herramientas para empezar con socket(windows) en: 2 Junio 2019, 04:13 am
Hola espero que esten bien.
 
 Queria que me ayudaran a pasarme o decirme cuales son las herramientas, includes, etc, que se utilizan para crear programas que se comuniquen entre si por internet o lan mediante tpc/ip.

 Tengo el dev-C++ pero me hacen falta las herramientas para trabajar con socket...

Espero que me puedan ayudar con eso.
18  Programación / Programación C/C++ / hacer servidor y cliente en windows en: 21 Mayo 2019, 02:47 am
Hola, disculpen la molestia, pero me podrian ayudar a buscar un tuto que funcione en windows, tengo dev-c++ y quisiera un tuto de socket para hacer cliente y servidor mandado una variable e imprimirlo en la otra pc via internet
19  Programación / Programación C/C++ / descubri un problema con una duncion del dev-c++ con la lib. stdio.h en: 18 Mayo 2019, 03:46 am
El error es que al digitar el numero "26" y guardarlo, al cargarlo no carga nada y si guardas algo mas adelante de eso no se muestra ni se guarda correctamente...

quiero saber si se puede reparar o necesitare otro compilador

Código:
#include <stdio.h>

struct data{
int a;
int b;
};

void proceso(){
FILE *file;
data dat;
file = fopen("Prueba.txt", "r");

if(file == NULL)
printf("ERROR EN EL ARCHIVO\n\n");

fread(&dat,sizeof(dat),1,file);

while(!feof(file)){

printf("Resultado a: %d \nResultado b: %d\n\n", dat.a, dat.b);
fread(&dat,sizeof(dat),1,file);
}

fclose(file);
}

int main(){
FILE *file;
data dat;
file = fopen("Prueba.txt", "a");

if(file == NULL)
printf("ERROR EN EL ARCHIVO\n\n");

printf("NUMERO a: ");
scanf("%d", &dat.a);

printf("NUMERO b: ");
scanf("%d",&dat.b);

fwrite(&dat, sizeof(dat),1,file);
fclose(file);

printf("\n==============================================\n==============================================\n\n");
proceso();

return 0;
}

20  Programación / Programación C/C++ / [Solucion] eliminar/editar contenido de un fichero en: 5 Mayo 2019, 16:01 pm
Buenas :)
 aqui esta la solucion, ahora guarda, carga y edita los datos :)

Código:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#include <cctype>

/*====================
[Defines]
======================*/
#define cls system("CLS");
#define File_OpenRead doc=fopen("DB_","r");
#define File_OpenWrite doc=fopen("DB_","a+");
/*====================
[Funciones]
======================*/
void guardar();
void cargar();
void buscar();
/*====================
[Base de Datos]
======================*/
FILE *doc;
struct DATA{
char nombre[13];
int edad;
};


/*====================
[Programa]
======================*/
int main()
{
fclose(doc);
int selec;
printf("1.Guardar \n2.Cargar \n3.Buscar \n"); fflush(stdin);
selec = getch();

switch(selec){
case '1':{
cls
guardar();
break;
}
case '2':{
cls
cargar();
break;
}
case '3':{
buscar();
break;
}
}
cls
printf("[ESA OPCION NO EXISTE]\n");
main();

return 0;
}

void guardar()
{
DATA e;
int selec;

File_OpenWrite // abriendo el archivo.

if(doc == NULL)
{
cls
printf("[ERROR EN EL ARCHIVO]\n");
main();
}
do{
cls
printf("Ingrese su nombre: "); fflush(stdin);
gets(e.nombre);

for (char i = 0;  i < strlen(e.nombre) ; i++){
    e.nombre[i] = tolower(e.nombre[i]);
}

printf("Ingrese su edad: "); fflush(stdin);
scanf("%d", &e.edad);

printf("\n\n---Nombre:%s \n---edad: %d\n", e.nombre, e.edad);
printf("\n\n1.desea finalizar el registro? \n2.Registrar otro usuario? \nElija una opcion porfavor: "); fflush(stdin);
selec = getch();
fwrite(&e, sizeof(e),1,doc);

}while(selec == '2');

fclose(doc);
cls
main();
}

void cargar()
{
File_OpenRead
DATA e;

if(doc == NULL)
{
cls
printf("[ERROR EN EL ARCHIVO]\n");
main();
}

fread(&e, sizeof(e),1,doc);
while(!feof(doc)){
printf("\nNombre.....: %s", e.nombre);
printf("\nEdad.........: %d", e.edad);
fread(&e, sizeof(e),1,doc);
}

printf("\n\nPrecione una tecla para volver...");

fclose(doc);
getch();
cls
main();
}

void buscar()
{
  File_OpenWrite
DATA e;

char b_nombre[13];

if(doc == NULL)
{
cls
printf("[ERROR EN EL ARCHIVO]\n");
main();
}
cls
printf("Ingrese el nombre a buscar: \n");fflush(stdin);
gets(b_nombre);

for (char i = 0;  i < strlen(b_nombre) ; i++){
   b_nombre[i] = tolower(b_nombre[i]);
}
cls

while(strcmp(e.nombre, b_nombre)){

fread(&e, sizeof(e),1,doc);

if(feof(doc)){
cls
printf("[NO SE ENCONTRARON RESULTADOS]\n");
main();
}
}

printf("\nNombre.....: %s", e.nombre);
printf("\nEdad.........: %d\n", e.edad);

printf("\n\nPrecione una tecla para volver...");

fclose(doc);
getch();
cls
main();
}

Listo ya logre conseguir la solucion al problema y dejo la solucion aqui para los que necesiten hacer algo parecido..

Funcion: Funciona creando un archivo temporar y mientras que no se encuentre el dato que estas buscando se van guardando los otros...

Código:
void eliminar()
{
File_OpenRead
FILE *d_temp; d_temp = fopen("DB_TEMP", "w");

DATA e;
int b_cedula;

if(doc == NULL)
{
cls
printf("[ERROR EN EL ARCHIVO]\n");
main();
}

cls
printf("Escriba el numero de cedula del usuario que desea eliminar: "); fflush(stdin);
scanf("%d", &b_cedula);

cls
fread(&e, sizeof(e),1,doc);

while(!feof(doc)){

if((e.cedula == b_cedula)==0){
fwrite(&e, sizeof(e),1,d_temp);
}else{
printf("Estos datos han sido eliminados...");
printf("\nNombre.....: %s", e.nombre);
printf("\nCedula.....: %d", e.cedula);
printf("\nEdad.......: %d\n", e.edad);
}

fread(&e, sizeof(e),1,doc);
}

printf("\n\nPrecione una tecla para volver...");

fclose(d_temp);
fclose(doc);
remove("DB_");
rename("DB_TEMP", "DB_");
getch();
cls
main();
}
Páginas: 1 [2] 3
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines