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


 


Tema destacado: Java [Guía] Patrones de diseño - Parte 1


  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 27 ... 351
111  Programación / Java / Re: invertir un número con recursividad en java en: 12 Marzo 2017, 21:04
(num%10)+(invertir(num/10)*10)
Suponte que num es 123.
(123%10) + invertir(123/10) * 10
Pasaría a:
3 + invertir(12) * 10

Supongamso que invertir funcionase correctamente (que lo hará cuando esté corregida):
3 + 21*10
3 + 210
213

Tú no quieres sumarle 3.
Tú buscas esto:
3*10^3 + 21 (sin el *10)
300 + 21
321

10^3. Ese 3 es el número de cifras del número inicial, 123.
112  Programación / Programación C/C++ / Re: No puedo declarar la variable por ser un tipo abstracto en: 12 Marzo 2017, 19:20
No en using, en inclusión. Directorios de inclusión.
113  Programación / Programación C/C++ / Re: No puedo declarar la variable por ser un tipo abstracto en: 12 Marzo 2017, 17:39
En directorio de includes, debes poner "include", no "include/openssl". Sí, las cabeceras están en "include/openssl", pero accedes a ellas poniendo #include <openssl/aes.h>.
Esto se hace o para diferenciar diferentes librerías que puedan tener cabeceras con el mismo nombre, o separar en carpetas, sin más. En cualquier caso, y de forma general, siempre pondrás como directorio "include", y no la carpeta que pueda tener dentro. Además, en este caso estás casi obligado, ya que las propias cabeceras utilizan la fórmula #include <openssl/aes.h>.
114  Programación / Programación C/C++ / Re: No puedo declarar la variable por ser un tipo abstracto en: 12 Marzo 2017, 17:28
En VS, click derecho en el proyecto, propiedades.
Ahí tienes, dentor de "Configuration properties", la pestaña "C/C++ -> General". Dentro de esta, Additional include directories.

Luego, para el linker, si el proyecto se va a linkear, debajo de "C/C++", tienes "Linker". Ene sta, teines "General" también. Ahí, "Additional library dependencies". Luego, en "Linker -> Input", tienes "Additional dependencies".
115  Programación / Java / Re: invertir un número con recursividad en java en: 12 Marzo 2017, 16:46
En vez de sumar solo num%10, deberías sumarlo multiplicado por 10^N, donde N sería la cantidad de dígitos del número (para colocar la cifra al final).
116  Programación / Programación C/C++ / Re: No puedo declarar la variable por ser un tipo abstracto en: 12 Marzo 2017, 16:33
El error es auto-explicativo. Esa cabecera tiene un include dentro que parece no existir.
Mira el código de la cabecera, mira e include, y mira si existe. Si existe, tal vez hayas puesto algo mal en la configuración del IDE al compilar.

Aunque bueno, alerta spoiler:
Probablemente pusiste que el directorio de los includes es "include/openssl". Eso es incorrecto. El directorio de los include es "include", sin más.
Para incluir cabeceras de OpenSSL, tienes que poner "#include <openssl/...>". Por ejemplo, #include <openssl/aes.h>

Si ves el código de la cabecera del error, verás que tiene un: #include <openssl/opensslconf.h>
117  Programación / Programación C/C++ / Re: AYUDA C++ en: 11 Marzo 2017, 22:30
http://www.minidosis.org
Vídeos de C++, y algún texto y ejercicio (pero principalmente, vídeos).
118  Programación / Programación C/C++ / Re: Duda con respecto a puntero a estructura en: 9 Marzo 2017, 11:54
Es difícil saber qué ocurre ahí sin ver qué es arraytexto. Desde luego, es sospechoso que asigne un arraytexto** a arraytexto y que asigne un  cosnt char* a arraytexto* también. ¿Tienes la declaración de arrayetxto?
119  Programación / Programación C/C++ / Re: Saber que SO tiene la maquina a trabajar en: 8 Marzo 2017, 23:58
Si compilas para Windows, pues tendrás que compilar para Windows. Si compilas para Unix, pues lo mismo. Los programas compilados rara vez podrán ser ejecutados en múltiples sistemas operativos (salvando alguna excepción, como Wine)

Por tanto, una aplicación ya compilada tiene commo destino 1 sistema operativo genralmente.

Si vas a compilar para varios, entonces puedes usar directivas del preprocesador tipo:

Código
  1. #ifdef _WIN32
  2.    const char* SO = "Windows";
  3. #else
  4.    const char* SO = "Otro";
  5. #endif

Aquí tienes una lista de macros definidos para cada sistema operativo: https://sourceforge.net/p/predef/wiki/OperatingSystems/

Si bien no es estándar, en la mayoría de compiladores importantes los verás definidos.
120  Programación / Programación C/C++ / Re: [Problema Reto C/C++] Sumatoria de Rangos de Impares en: 8 Marzo 2017, 23:09
Yo si no está ofuscado, no me parece correcto.

Código
  1. #include <cstdio>
  2.  
  3. int getResult(int a, int b){
  4. return (b*b+(b&1)*(b*2+1)-a*a+(a&1)*(a*2-1))>>2;
  5. }
  6.  
  7. int main(){
  8. printf("%i\n",getResult(5, 20));
  9. printf("%i\n",getResult(5, 19));
  10. printf("%i\n",getResult(4, 20));
  11. printf("%i\n",getResult(4, 20));
  12. }
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 27 ... 351
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines