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


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Mensajes
Páginas: 1 ... 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 [30] 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 ... 386
291  Programación / Programación C/C++ / Re: como declaro una variable en un void para que varie? en: 25 Octubre 2021, 09:57 am
Te lo dije en el otro hilo, con un ejemplo y un enlace que lo explica detalladamente. Tenes que pasar el parametro por referencia y no por valor.

Código
  1. void uno(int *c)
  2. {
  3.  *c=19;
  4. }
  5. ...
  6. uno(&d);
292  Programación / ASM / Re: Como puedo hacer que este código ensamblador funcione? en: 25 Octubre 2021, 09:22 am
No, una cosa es ENCONTRARLO para frenar y otra muy diferente escribir el 0, eso hace tu codigo y ninguna funcion para escribir una cadena en pantalla lo hace  ;) ¿Para que le sacaste el 13 a msg?  ;D ;D ;D ¿Para que no pasara esto?



¿Crees que si llamo a printf con "Hola\r" como parametro pasa eso acaso? Necesitaria llamar a putc con el 0 para que lo escribiera y pasara lo mismo que con tu macro print.

PD. Si se puede.
Código
  1. char nnts[] = { 'N', 'E', 'W', 'B', 'I', 'E', 0xCC, 0xCC };
  2. printf("%.*s", 6, nnts);
293  Programación / Programación C/C++ / Re: Como se carga un segmento al puntero? en: 24 Octubre 2021, 07:42 am
No te mato, no hace ninguna falta, no se usa la segmentacion en modo protegido (32 bits) o largo (64 bits), se usa un modelo de memoria plano. Y se trabaja con memoria virtual asi que olvidate de acceder a la RAM y el hardware directamente, en Windows se usan sus APIs asi como en cualquier otro S.O. moderno.
294  Programación / Programación C/C++ / Re: Punteros concatenados. Como guardar una direccion de memoria? en: 23 Octubre 2021, 08:06 am
No se hacen tareas, lo que yo te mande logra cambiar la direccion a la que apunta el puntero declarado en main desde otra funcion y punto.
295  Programación / Programación C/C++ / Re: Como puedo leer en una linea n numeros en: 22 Octubre 2021, 19:53 pm
Una forma:

Código
  1. std::vector<std::string> secuencia { std::istream_iterator<std::string> { std::istringstream("4 5 7 8") }, std::istream_iterator<std::string> {} };



Código
  1. for(auto x : secuencia)
  2.    std::cout << x << std::endl;
296  Programación / Programación C/C++ / Re: Punteros concatenados. Como guardar una direccion de memoria? en: 22 Octubre 2021, 08:36 am
Visual C++: https://docs.microsoft.com/en-us/cpp/?view=msvc-160

Podes usar DirectX, OpenGL o Vulkan por ejemplo pero mejor concentrate en aprender los fundamentos basicos del lenguaje y ya con el tiempo decidiras que API usar.
297  Programación / Programación General / Re: Windows reduce velocidad de ejecucion. en: 21 Octubre 2021, 23:25 pm
marax: de nada, me alegro de que lo hayas solucionado.

Danielㅤ: super intersante, tambien estan los operadores new y delete.
298  Foros Generales / Foro Libre / Re: Bruselas enseña los dientes y recuerda a Polonia que se juega miles de millones por atacar el Estado de Derecho en: 21 Octubre 2021, 23:02 pm
A la UE le quedan dos telediarios y como toquen las narices a Polonia, sólo uno.

Lo anoto para recordartelo en 10 años.
299  Programación / Programación General / Re: Windows reduce velocidad de ejecucion. en: 21 Octubre 2021, 17:54 pm
Ya lo se ya lo se... Fue una metafora. Me referia a que si el sistema operativo estaba detectando un programa que aparentemente no esta haciendo nada mas que dar vueltas en la nada.

Si ese fuera el caso no le daria el 100% de un procesador logico a cada hilo de waste.exe  ;)

Vaya, juraría que windows le daba prioridad a uno o dos núcleos por defecto. ¿Quizás mejore el rendimiento si le das una afinidad a los primeros dos cores? Siendo el proceso de un solo hilo...

Edit: Aún así, no creo que mejore el rendimiento drásticamente.

Exactamente lo mismo de arriba.
300  Programación / Programación C/C++ / Re: Punteros concatenados. Como guardar una direccion de memoria? en: 21 Octubre 2021, 17:51 pm
Tenes que pasar el puntero como referencia o doble puntero. Mejor explicado aca:
http://conclase.net/c/curso/cap15

Ejemplo de como lo estas haciendo y como podria funcionar, en error l es una variable local pasada por valor:
Código
  1. #include <cstdio>
  2.  
  3. void error(int *l)
  4. {
  5. l = new int;
  6. }
  7.  
  8. void reserva(int **l)
  9. {
  10.  *l = new int;
  11. }
  12.  
  13. void main ()
  14. {
  15. int *m1 = nullptr;
  16. int *m2 = nullptr;
  17. error(m1);
  18. reserva(&m2);
  19. printf("%p %p\r\n", m1, m2);
  20. }


Por cierto tu codigo no compila ni a palos, no podes llamar new a una funcion en C++ al ser una palabra clave (y no podes usar class en C ...).
Páginas: 1 ... 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 [30] 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 ... 386
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines