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

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: 1 ... 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 [117] 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 ... 401
1161  Programación / Programación C/C++ / Re: Compilar una librería dinámica como estática C en: 2 Agosto 2016, 21:28 pm
Si la estática la tiene, pero yo quiero saber si existe alguna manera de compilar la libraria dinamica de manera estatica en un programa. Porque es muy pesado que en cada proyecto tenga que añadir las librerias a cada carpeta y demás.

No tendría sentido meter una DLL en el ejecutable. Las DLL están hechas para eso, poderlas manejar, re-compilar, modificar; sin tener que re-compilar el ejecutable.

Para compilar en estático, linkea con las librerías estáticas.
1162  Programación / Programación C/C++ / Re: Compilar una librería dinámica como estática C en: 2 Agosto 2016, 16:01 pm
Con -static, haces que las librerías de C++ se compilen estáticas.

Si quieres compilar estática una librería externa, tienes que obtenerla para linkeado estático.

Las librerías se suelen compilar de 2 modos:para estático, y para dinámico. Tú debes de tener la dinámica. Localiza la estática, si la tienen.

En caso de que ya la tengas, mira alguna guía de los creadores de esa librería para compilarla en estático.
1163  Programación / Programación C/C++ / Re: Poniendo a prueba los tipos de variables en c en: 2 Agosto 2016, 13:36 pm
Cuando un float, double o long double llega al límite, se establece a un valor que se trata como "infinito". Mientras que nos números enteros se manejan directamente como están en la memoria, los float tienen un formato especial.
http://en.cppreference.com/w/c/types/limits
1164  Programación / Programación C/C++ / Re: Agregar nodo a lista doblemente enlazada (lenguaje C) en: 2 Agosto 2016, 13:27 pm
esto no lo entiendo, para mí está equivocado, perdón...

Sí bueno, eso es en las listas circulares, no en las doblemente enlazadas.
1165  Programación / Desarrollo Web / Re: Quiero poner un <div> al lado de otro <div> en: 2 Agosto 2016, 00:11 am
También display:inline-flex. Te alineará los bloques arriba.

Código
  1. <html>
  2.    <head>
  3.        <style>
  4.            .parent > div{
  5.                display: inline-flex;
  6.            }
  7.        </style>
  8.    </head>
  9.  
  10.    <body>
  11.        <div class="parent">
  12.            <div><pre>A
  13. B
  14. C
  15. D
  16. E
  17. F
  18. G
  19. H
  20. I</pre></div>
  21.            <div><pre>N
  22. J
  23. K
  24. L
  25. M
  26. O
  27. P
  28. Q
  29. R
  30. S</pre></div>
  31.            <div><pre>T
  32. U
  33. V
  34. W
  35. X
  36. Y
  37. Z</pre></div>
  38.        </div>
  39.    </body>
  40. </html>
1166  Programación / Programación General / Re: ¿Cómo debería calcular la posicion de un objeto con zoom? en: 1 Agosto 2016, 00:09 am
Bueno, primero, la posicion del botón dentro del lienzo redimensionado, que será left*factor, top*factor.

Ahora solo queda saber el top y left del lienzo.
Si la pantalla es de 800x600, el centro sería 400x300. Si el lienzo es de 200x100, y esta pintado en el centro, el left del lienzo redimensionado será 400-(200/2)*factor. Lo mismo para el top.
Si el factor es 2, left=200.
Si el botón estuviera en (15,40), por ejemplo, en el redimensionado estaría en (30,80).
Por tanto, quedaría: (left=200) + 30, osea left del botón = 230.
Con los mismos cálculos, el top del botón sería 300-(100/2)*2 + 80, osea 280.


Si me entendiste, prueba a ver si te va, no vaya a haber hecho algún cálculo mal. En definitiva, el tema es que las distancias se multiplican por el factor desde el punto del zoom. Si el punto es el centro, pues habrá que tenerlo en cuenta.

Si no me entendiste, cosa probable, dame todos los valores de tu prueba y lo calculo. Luego compruebas y ala xD



Bueno, ahora que iba a comentar respondiste :'(
Pero lo dejo igual, por si quisieras hacer el zoom desde el centro xD
1167  Foros Generales / Noticias / Re: ¿Cuánto cuesta Windows 10 y cómo puedo tenerlo gratis ahora que Microsoft ya.... en: 31 Julio 2016, 22:49 pm
De todos modos, la versión sin licencia de Windows 10, es prácticamente igual a la con licencia. Quitan algunas personalizaciones (casi nada).
De hecho, en mi PC llevo meses usándolo pirata sin problema. Mis dieces, Windows jaja
1168  Programación / Programación C/C++ / Re: decimal a binario con bitset en: 31 Julio 2016, 21:55 pm
Código
  1. std::bitset b(valor);
http://www.cplusplus.com/reference/bitset/bitset/bitset/
1169  Programación / Programación C/C++ / Re: (Consulta) Sobre la sobrecarga del operador & en: 31 Julio 2016, 04:57 am
El operador & es un operador que solo se debería sobrecargar si es estrictamente necesario. Y si se hace, lo normal es retornar una direcicón.
Puede usarse para saber si se está accediendo a la dirección, o para pasar una dirección de un campo interno, por ejemplo. Pero vamos, que retornar un int u otro objeto es muy poco deseable.

En cualquier caso, es una funcionalidad más. Cada programador le dará el uso que quiera.

A tu pregunta: Cómo obtener la dirección. En vez de sobrecargar el operador & y hacer un getter d ela dirección, haz lo contrario. No sobercargues el operador, y haz una función que retorne el 5.
1170  Programación / Programación C/C++ / Re: decimal a binario con bitset en: 31 Julio 2016, 01:57 am
Código
  1. std::bitset <0x20> _;
  2. scanf("%d",&_);
  3.  

Y bueno, ten en cuenta que es una clase. Funciona, sí, pero no es la forma de asignarle valores. Tiene un constructor al que le puedes enviar el valor inicial.
Páginas: 1 ... 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 [117] 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 ... 401
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines