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

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Mensajes
Páginas: 1 ... 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 [99] 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 ... 401
981  Programación / Programación C/C++ / Re: Problema con la comprensión de un código en: 8 Octubre 2016, 14:27 pm
Hombre, hay que decir que no es un código sencillo para quien está empezando.
Tepuedo explicar qué hacen las sentencias, cómo funcionan los elementos de C++, y lo que quieras.
Pero el algoritmo en sí, mejor que lo veas tú.
Es evidente que es un algoritmo recursivo para sacar las permutaciones de un array.
Si dudas en lo que ahce alguna sentencia en sí, pregunta.
982  Programación / Programación C/C++ / Re: como simular SQL en c++ en: 8 Octubre 2016, 13:57 pm
Empieza diseñando el formato del archivo en el que guardarás los datos. Si dices que lo quieres consultar desde un bloc de notas, supongo que lo querrás en texto plano.

Luego, hecho eso, implementa funciones para insertar, borrar, modificar y listar.

Terminado el manejo básico del archivo, habría que interpretar los comandos SELECT, UPDATE, INSERT, DELETE... Ve por partes.
983  Programación / Programación C/C++ / Re: Problema con la comprensión de un código en: 8 Octubre 2016, 01:31 am
¿Qué parte son las que no entiendes?
984  Foros Generales / Foro Libre / Re: Que opinan:Nuevo Orden Mundial (conspiración) en: 7 Octubre 2016, 20:36 pm
Usted ha escrito "foro.elkacer.net". Tal vez usted quería poner "mundoesotericoparanormal.com".
¿Desea que este asistente corrija su ortografía automáticamente? S/N
985  Programación / Programación C/C++ / Re: ¿Por qué es necesario fflush ()? en: 7 Octubre 2016, 15:16 pm
Antes de que los datos sean enviados por el stream de salida (stdout, lo que utiliza printf), son almacenados en un buffer. Del buffer no se envían hasta que ocurre un determinado evento, o hasta que haces un flush.
986  Programación / Programación C/C++ / Re: problema con code blocks en: 6 Octubre 2016, 16:07 pm
Un proyecto de Code::Blocks tiene la extensión .cbp
SI quieres abrir un archivo con Code::Blocks, pues Click derecho > Abrir con...
987  Programación / Programación C/C++ / Re: ¿Que parte de C no es compatible con C++? en: 2 Octubre 2016, 18:45 pm
Por lo general, es compatible.
Lo único, que C++ puede agregar alguna protección. por ejemplo:
Código
  1. char* c = malloc(1);
Eso es correcto en C, mientras que en C++ da error. En C++ es obligatorio hacer la conversión explícita.
Código
  1. char* c = (char*)malloc(1);

Pero son cosas que se corrigen en un momento, no son problemáticas.
988  Programación / Programación C/C++ / Re: Cortar Cadena en: 2 Octubre 2016, 15:57 pm
Lo dicho, solo deberías hacer 1 malloc.
Y bueno, ahora que me fijo, siendo C++, deberías poner new en vez de malloc.
Código
  1. cadenaFinal = new char[this.inlen - end + beg + 1]
Y ahí, copias directamente lo que necesitas.
Código
  1. memcpy(cadenaFinal, cadenaInicial, beg);
  2. memcpy(cadenaFinal+beg, cadenaInicial+end, this.inlen - end);
  3. cadenaFinal[this.inlen - end + beg] = '\0';


Todo unido:
Código
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <cstring>
  4.  
  5. using namespace std;
  6.  
  7. int main(){
  8. const char* cadenaInicial = "hola que tal estas";
  9. int lenght = strlen(cadenaInicial);
  10. int beg = 5,
  11. end = 13;
  12. char* cadenaFinal = new char[lenght - end + beg + 1];
  13.  
  14. memcpy(cadenaFinal, cadenaInicial, beg);
  15. memcpy(cadenaFinal+beg, cadenaInicial+end, lenght - end);
  16. cadenaFinal[lenght - end + beg] = '\0';
  17.  
  18. cout << cadenaFinal << endl;
  19. }
989  Programación / Bases de Datos / Re: [?] Consulta Sentencia "SELECT" SQL Anidada en: 30 Septiembre 2016, 23:13 pm
Código
  1. SELECT t1.NombreServicio, t2.costo
  2. FROM Tabla1 AS t1, Tabla2 AS t2
  3. WHERE t1.IDServicio = t2.IDServicio
  4.  AND año = 2016 AND IDUsuario = 14

Prueba así. Si no te entendí mal, no necesitas hacer la sub-consulta.
990  Programación / Programación C/C++ / Re: duda con programa en c++ en: 30 Septiembre 2016, 22:26 pm
Los int tienen números de hasta 2.000.000 aproximadamente. El problema es que los números desbordan (15! es un número muy alto)

Puedes arreglarlo con:
Código
  1. long long factorial (int n){
  2. long long factorial_n = 1;
Cambiando el retorno de factorial a long long (y la variable interna).

Si quieres, puedes poner unsigned long long, que tendrá el doble de capacidad que un long long.
Páginas: 1 ... 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 [99] 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 ... 401
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines