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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Mensajes
Páginas: 1 2 3 4 [5] 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 45
41  Programación / Programación C/C++ / Re: (Consulta) No entiendo la función libusb_control_transfer en: 22 Junio 2017, 12:56 pm
Solo lo aprendo porque parece interesante. Conocí esta librería porque la usa freenect
42  Programación / Programación C/C++ / Re: (Consulta) No entiendo la función libusb_control_transfer en: 22 Junio 2017, 12:48 pm
Dije lo del pen drive por decir algo. Me leeré e intentaré entender el estándar USB. Gracias!
43  Programación / Programación C/C++ / (Consulta) No entiendo la función libusb_control_transfer en: 22 Junio 2017, 12:28 pm
Hola, muy buenas.

Leyendo el manual de referencia de la librería libusb, no entiendo la función libusb_control_transfer. Podéis verlo aquí: http://libusb.org/static/api-1.0/group__syncio.html#gadb11f7a761bd12fc77a07f4568d56f38

Lo que no entiendo muy bien son los parámetros. Por ejemplo, querría leer datos de un pen drive. Muchas gracias
44  Sistemas Operativos / GNU/Linux / (Consulta) Tratando con Arch Linux y GNOME. Problemas con la posición del cursor en: 10 Junio 2017, 22:12 pm
Hola, muy buenas. Tengo Arch Linux con la arquitectura x86_64 y GNOME 3.22.2. El problema que tengo es que si una aplicación intenta modificar la posición del cursor cuando este es visible, básicamente el sistema operativo/GNOME ignora la orden. Este problema se puede ver en BLENDER o con una sencilla aplicación de OpenGL/GLFW. Si llamo a la función de GLFW glfwSetCursorPos cuando el ratón está visible, la orden se ignora, y cuando la llamo con glfwSetInputMode(ventana, GLFW_CURSOR, GLFW_CURSOR_HIDDEN) entonces si que tiene efecto la función glfwSetCursorPos. Otro caso que reafirma mi teoría es cuando juego a PayDay 2, puesto que la cámara funciona, y para que funcione se tiene que modificar la posición del cursor.

No estoy acostumbrado a solucionar problemas que me ocurren en sistemas Linux, pero me gustaría empezar a solucionarlos por mi mismo. Tengo conocimientos de C/C++, y supongo que GNOME está escrito en C. Entonces, si no saben el error, pero sabrían por dónde empezar, por favor, díganme :D Muchas gracias
45  Programación / Programación C/C++ / Re: [c++11] ¿Como pasar n argumentos a una función? en: 8 Marzo 2017, 09:25 am
Yo tampoco sé el nombre de los tres puntos, pero el tema va así:

Existe una librería de C (por lo que también está para C++) que se llama cstdarg. Esta es la que te permite pasar n parámetros. Cuando pasas un número indeterminado de parámetros, la función no sabe cuántos parámetros hay o de qué tipo son, además no sabe donde comienzan en memoria por lo que esas tres cosas se deberían indicar con un parámetro de la función. Por ejemplo, voy a hacer una función que acepte n parámetros y que haga la media aritmética:

Código
  1. #include <iostream>
  2. #include <cstdarg>
  3.  
  4. // La función solo aceptará doubles, así que el tipo viene implícito en la función.
  5. // La dirección de memoria de los parámetros la sabes gracias al último parámetro
  6. // (el que hay antes de los ...). En este caso, num_elementos. Esto implica que al menos
  7. // necesitar un parámetro en la función (en este caso, num_elementos).
  8. double MediaAritmetica(int num_elementos, ...) {
  9. va_list parametros;
  10. double parametro_actual;
  11. double media;
  12. int i;
  13.  
  14. va_start(parametros, num_elementos); // Inicializamos 'parametros' usando el último parámetro.
  15.  
  16. for(i = 0; i < num_elementos; i++) {
  17. parametro_actual = va_arg(parametros, double); // Obtenemos el siguiente parámetro, de tipo double.
  18. media += parametro_actual;
  19. }
  20.  
  21. media /= num_elementos;
  22. va_end(parametros); // No sé muy bien por qué, pero esta línea es necesaria.
  23.  
  24. return media;
  25. }
  26.  
  27. int main() {
  28. double media;
  29.  
  30. media = MediaAritmetica(4, 3.2, 1.1, 4.3, 2.0);
  31.  
  32. std::cout << media << std::endl;
  33.  
  34. return 0;
  35. }
46  Programación / Programación C/C++ / Re: (Consulta) [C++] ¿Se puede modificar una constante en la sobrecarga de '='? en: 20 Febrero 2017, 19:51 pm
Bueno, pues nada... Gracias
47  Programación / Programación C/C++ / Re: (Consulta) [C++] ¿Se puede modificar una constante en la sobrecarga de '='? en: 20 Febrero 2017, 19:25 pm
Quiero crear una clase Matriz la cual tendrá un número de filas y de columnas. Quiero que esas filas y esas columnas sean constantes. Sé que podría no poner const y prometerme a mi mismo que no modificaré esas variables, pero quiero tener seguro que no las modifico, salvo cuando le asigno a la matriz otra matriz (aquí obviamente cambiarían las dimensiones de la misma).
48  Programación / Programación C/C++ / (Consulta) [C++] ¿Se puede modificar una constante en la sobrecarga de '='? en: 20 Febrero 2017, 18:02 pm
Hola, muy buenas. Hoy quería preguntar si hay alguna forma de modificar una constante en la sobrecarga del operador igual. Ejemplo:


Código
  1. class Foo {
  2.   private:
  3.      const int VARIABLE;
  4.  
  5.   public:
  6.      [...]
  7.      Foo & operator=(const Foo &foo) {
  8.         VARIABLE = foo.VARIABLE; // Aquí marcaría error
  9.      }
  10.      [...]
  11. };


Muchas gracias
49  Programación / Programación C/C++ / Re: [C++11] (Consulta) El compilador me pide que ponga la palabra typename en: 19 Febrero 2017, 20:01 pm
Ah vale. De acuerdo. Muchas gracias por tus rapidad respuestas
50  Programación / Programación C/C++ / Re: [C++11] (Consulta) El compilador me pide que ponga la palabra typename en: 19 Febrero 2017, 19:47 pm
¿por que el compilador no sabe hacer esa distincion? Gracias por la respuesta
Páginas: 1 2 3 4 [5] 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 45
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines