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


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ... 236
101  Sistemas Operativos / Windows / Re: Hacer ícono con transparencia en W7 ¿qué estoy haciendo mal? en: 11 Agosto 2024, 16:09 pm
Algo curioso es que el archivo ícono, en el explorador, no se actualiza por más que ponga actualizar o reabra la carpeta, aunque el acceso directo que lo usa sí, ya me había pasado con otro ícono que hice (sin transp), se actualiza luego de reiniciar la PC.

Eso es porque el Explorador de Windows crea una caché de iconos que utiliza para agilizar la presentación de miniaturas, vistas previas y vistas en mosaico donde se visualizan los iconos de los programas y demás.

Solución 1: Cambiarle en nombre al archivo al que se le cambió el icono para que piense que es uno nuevo y no use la caché, obviamente es una solución rápida pero no eficiente

Solución 2: Usar un navegador de archivos de terceros, por ejemplo WinRAR es muy útil para navegar entre archivos, ver ocultos, ver los iconos correctos porque no usa la cache de Windows, sino que lee el icono directamente del archivo. También es una solución rápida pero todo sigue igual para Windows.

Solución 3: Eliminar la caché de iconos y reiniciar el explorer, esta si es una solución real pero más laboriosa.

a) El archivo a eliminar es: %LocalAppData%\IconCache.db, ese archivo está oculto por lo que se tendrá que activar la vista de archivos ocultos.

b) Reiniciar el proceso Explorer.exe, se puede utilizar el Administrador de Tareas, seleccionar el proceso Explorador de Windows, darle click derecho > Reiniciar, o hacer cualquier cosa que reinicie el explorer como cerrar sesión, reiniciar el PC, etc

Para resumirlo en un solo comando sencillo se puede abrir una CMD y ejecutar lo siguiente:

Citar
Del /A %LocalAppData%\IconCache.db && TsKill explorer

- A partir de ese momento bastaría con darle a click derecho > actualizar, al escritorio para ver los nuevos cambios, al menos hasta reiniciar el PC

Nota: la cache de iconos (IconCache.db) se vuelve a crear automáticamente al reiniciar el PC, es decir, otra solución es reiniciar el PC
102  Sistemas Operativos / Windows / Re: Hacer ícono con transparencia en W7 ¿qué estoy haciendo mal? en: 10 Agosto 2024, 16:42 pm
Tengo el dibujo en Flash, mide 32x32 px.

Lo publico como png y gif.

Si les cambio la extensión a ico, no se reconocen como tales, dice que no hay ícono ahí.

Abro el png con paint y lo guardo como bmp. Luego lo cambio a ico, funciona pero no es transparente.

Abro el png con paint y lo guardo como gif. Luego lo cambio a ico, no funciona.

Tal vez hago algo distinto pero es lo que recuerdo y no volveré a probar por ahora porque el frío me está congelando las manos.

Es que cambiar la extensión del archivo no hace que se convierta a otro, si haces eso vas a depender completamente del programa que va a abrir o importar ese archivo, si por ejemplo ese programa soporta png y los reconoce examinando la estructura interna del png, no importa que le pases un .fla si en realidad el archivo es un PNG.

Lo correcto es exportar tu icono como .ico nativo, tengo entendido de que tienes IrfanView, pues con él puedes abrir tu PNG con transparencia y guardarlo como .ico con transparencia



Otras opciones son Gimp, InkScape, Photoshop, etc, o utilizar aplicaciones OnLine como las que menciona Songoku, acá también tienes ese editor/conversor de iconos OnLine: https://www.xiconeditor.com/
103  Sistemas Operativos / Windows / Re: Disco Rígido al 95% en: 9 Agosto 2024, 16:09 pm
Ah, pero que raro que se te escape algo como eso, lo primero sería revisar el tamaño de las particiones y el espacio ocupado ocupado/libre, basta con darle click derecho > propiedades a la partición y ver si todo está bien por ahí, no vaya a ser que tengas particiones ocultas o sin asignar, al final todas las particiones deberían de sumar 160GB o lo más parecido.

Si lo anterior está bien te queda analizar el espacio ocupado, aunque es cierto que puedes dar click derecho > propiedades a cada carpeta para ver su tamaño, puede ser laborioso, hay una herramienta de la vieja escuela llamada WinDirStat que analiza el espacio ocupado de todas las particiones de forma muy visual e intuitiva, con esta herramienta puedes ver de forma gráfica en cuadritos de colores los archivos más pesados, mientras más grandes los cuadros más pesado el archivo.

WinDirStat v1.1.2.80 Portable:
https://mega.nz/file/gkQDlRhK#0IF21k29EoYNkquiAMa7lgH9OUuN2y24SIsi8hH_r-Y

Generalmente el problema viene por tener espacio no asignado en las particiones, o archivos muy pesados escondidos por algún sitio, pueden ser backups, videos, hibernación, paginación, etc

Cualquier cosa que no entiendas bien tómale una captura de pantalla y súbelo para verlo y explicarte, puedes usar https://postimg.cc/ para subir y compartir tus imágenes, no vaya a ser que borres algo que no debes, como archivos del sistema o copias de seguridad que puedas necesitar.
104  Seguridad Informática / Hacking / Re: Ejecutable con clave temporal en: 6 Agosto 2024, 22:04 pm
Depende mucho del programa, el método y grado de protección que tenga, los hay muy sencillos y basta con retrasar la fecha/hora del sistema o utilizar el programa que recomendó Mr Byte. Si no funciona puede que use internet para hacer la comprobación, o tenga una "huella" en el sistema, como el registro de windows o algún archivo.
105  Sistemas Operativos / Windows / Re: Disco Rígido al 95% en: 6 Agosto 2024, 21:57 pm
1. Revisa en tu Administrador de Tareas > Tareas: que aplicación está consumiendo tanto Disco

2. Si no hay ninguna aplicación a la que se le pueda culpar revisa en tu Administrador de Tareas > Rendimiento > Disco: las velocidades de escritura y lectura, si no hay escritura/lectura y el Disco tiene alta Actividad implica que tiene problemas de lectura/escritura ese Disco

3. En todo caso recomiendo cambiar ese HDD por un SSD, siempre puedes revisar la salud de tu Disco con algún programa conocido como Crystal Disk Info o Victoria, yo pienso que ya está muy desgastado y requiere cambio
106  Programación / Programación C/C++ / Re: alguien me puede decir en que falla en: 5 Agosto 2024, 21:32 pm
Hola, nunca uses letras con acentos en los nombres de variables, funciones o clases porque son considerados caracteres especiales y no son nada recomendable usarlos y seguramente te darán problemas.

En éste caso debes reemplazar la variable de nombre año por anio que es lo más similar e incluso también suena igual al pronunciar la palabra.

Ohh vaya si que es cierto, el foro te cambia la palabra anio por año, entonces en tu código podes haber usado anio y el corrector del foro la cambió.


Saludos

PD: Si se preguntan cómo he logrado que el corrector no modifique la palabra, pueden citar mi post y verán como lo hice.

Lo raro es que CLion no se hace problemas y compila/ejecuta tranquilamente variables con ñ XD.

Le echaré un ojo al corrector, no veo que esté mal si ignora lo que sea código o geshi, pero si lo hace mejor lo deshabilito

---
Sí lo reemplaza sin importar donde se ponga, mmm... considerando de que anio se usa más a propósito y que el reemplazo se hace siempre mejor "deshabilito" esa regla. Salvo que la gente empiece a abusar de su uso indebido no debería haber problemas XD
107  Programación / Programación C/C++ / Re: alguien me puede decir en que falla en: 5 Agosto 2024, 16:26 pm
Si estás usando un IDE decente como CLion te debería mandar la alerta en la línea 44:

Expression of type 'Lista**' is implicitly converted to incompatible pointer type 'Lista*'

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #define N 20
  4. struct Fecha {
  5.    int dia, mes, anio;
  6. };
  7. struct Lista {
  8.    int tam; //Cantidad de valores del array siguiente
  9.    struct Fecha vectorFechas[N];     // Array de fechas
  10. };
  11. void rellenar_lista(struct Lista *l);
  12. void escribir_lista(struct Lista l);
  13. int insertar(struct Lista *l,struct Fecha f);
  14. int main()
  15. {
  16.    struct Lista l;
  17.    l.tam=0;
  18.    rellenar_lista(&l);
  19.    escribir_lista(l);
  20.    return 0;
  21. }
  22.  
  23. int insertar(struct Lista *l,struct Fecha f){
  24.    int insertado=1;
  25.    if(l->tam<N){
  26.        l->vectorFechas[l->tam].dia=f.dia;
  27.        l->vectorFechas[l->tam].mes=f.mes;
  28.        l->vectorFechas[l->tam].anio=f.anio;
  29.        l->tam++;
  30.    }else{insertado=0;}
  31.    return insertado;
  32. }
  33. void rellenar_lista(struct Lista *l){
  34.    int acabar=0;
  35.    struct Fecha f;
  36.    printf("Introduce fechas, 0 0 0 para acabar.");
  37.    do{
  38.        printf("\nIntroduce dia, mes y anio: ");
  39.        scanf("%d %d %d",&f.dia,&f.mes,&f.anio);
  40.        if(f.dia==0 && f.mes==0 && f.anio==0){
  41.            acabar=1;
  42.        }
  43.        else{
  44.            insertar(&l,f);
  45.        }
  46.    }while(!acabar);
  47. }
  48. void escribir_lista(struct Lista l){
  49.    int i;
  50.    if(l.tam!=0){
  51.        for(i=0;i<l.tam;i++){
  52.            printf("\n\t%02d/%02d/%d",l.vectorFechas[i].dia,l.vectorFechas[i].mes,l.vectorFechas[i].anio);
  53.        }
  54.    }else{printf("\nLista vacia");}
  55. }

Si analizas:

Código
  1. void rellenar_lista(struct Lista *l){
  2.    int acabar=0;
  3.    struct Fecha f;
  4.    printf("Introduce fechas, 0 0 0 para acabar.");
  5.    do{
  6.        printf("\nIntroduce dia, mes y anio: ");
  7.        scanf("%d %d %d",&f.dia,&f.mes,&f.anio);
  8.        if(f.dia==0 && f.mes==0 && f.anio==0){
  9.            acabar=1;
  10.        }
  11.        else{
  12.            insertar(&l,f);
  13.        }
  14.    }while(!acabar);
  15. }

Ves que esta función recibe como parámetro una estructura como puntero, luego en su línea 12 llamas a la función/procedimiento: insertar quien recibe como parámetros un puntero a una estructura y una estructura: int insertar(struct Lista *l,struct Fecha f){

Es detalle es que l en la función/procedimiento rellenar_lista ya es un puntero y a insertar le estarías enviando el puntero del puntero de l

Solución: Reemplaza tu línea 44 a:

Código
  1. insertar(l,f);

Porque l ya es un puntero y es lo que necesita esa función, y f es una estructura tal cual requiere también esa función
108  Programación / .NET (C#, VB.NET, ASP) / Re: Intentar diseñar bien en: 2 Agosto 2024, 01:31 am
La consola (símbolo del sistema) tiene dos tamaños, comparándolo con un documento de Word el WindowSize es el tamaño de la ventana de Word y BufferSize es el tamaño de la hoja, pero hay una restricción: el tamaño de la hoja no puede ser menor al de la ventana.

WindowSize se utiliza para dar tamaño a la ventana, y BufferSize se utiliza para dar tamaño al contenido de la consola, si hay más contenido aunque sea vació habrá más para desplazar con las barras de desplazamiento

Normalmente para que no hayan barras de desplazamiento se usa un WindowSize igual a la cantidad de letras en horizontal deseada +1, y también la cantidad de líneas +1, entonces se pone igual el BufferSize. Siempre se requiere ese +1 porque la consola funciona así, con ese margen a la derecha de mínimo 1 y margen inferior de mínimo 1
109  Foros Generales / Dudas Generales / Re: VMware Workstation 17 Player no funciona en: 31 Julio 2024, 16:33 pm
Como has resuelto el problema? supongo que has instalado una versión inferior, acá el problema ahora son las máquinas virtuales que podrían no ser del todo compatibles porque fueron creadas con una versión superior, de momento te está dando problemas el VmWare Tools, inicia la máquina virtual y desinstala el VmWare Tools, luego vuélvelo a instalar, debería instalarse la versión que es compatible.
110  Sistemas Operativos / Windows / Re: Win10, ¿alternativas a adobe flash? en: 31 Julio 2024, 15:37 pm
Pues más no se puede hacer sin tener a mano el ISO para hacer las pruebas, si funcionaba antes con un sistema más antiguo solo te queda instalar una máquina virtual con por ejemplo Windows XP.

Si que he visto varios CDs con programas que exigen cierta versión en especial de Acrobat, Flash, Shockwave, Internet Explorer, o incluso una versión de Windows, en esos casos no te vale instalar versiones superiores, quizá habilitando el modo de compatibilidad, pero si tampoco funciona no le veo sentido degradarse para usar programas tan viejos, una máquina virtual solucionaría todo eso, aunque puede ser algo tedioso de hacer.
Páginas: 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ... 236
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines