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

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 ... 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 [264] 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 ... 283
2631  Informática / Hardware / Re: Mi profesor confunde el término cluster con el término sector? (discos duros) en: 30 Mayo 2019, 03:04 am
Lo que expone tu profesor es correcto. Esta expuesto de una forma poco precisa y sin definir lo que es cada cosa, y puede dar a confusión. Se podria expkicar mucho mejor. Ya sea con definicion explicita de cada termino utilizado o con una explicación extrapolable como la que te presento a continuación.
Logicamente los profesores no tienen tiempo debido a que deben dar una gran cantidad de materias en un numero concreto de horas y no pueden expandir o extender conceptos ni ejemplos. No le culpes, el problema es del sistema educativo. Por algo siempre recomiendo ser autodidacta y utilizar las clases como guia de contenido y resolución de preguntas, y nunca como fuente principal de aprendizaje.

Ponganos el ejemplo de un árbol.
Si cortas un árbol, puedes ver anillos dibujados en el tronco cortado.
Cada anillo es una pista.

Si cortas el tronco en trozos típicos como la leña.
El anillo que puedas ver en la superficie de ese trozo de leña es el sector de la pista. Ya que solo ves un trozo del anillo completo.
Todo el conjunto de la superficie del trozo de leña es decir, el trozo del anillo en la sperficie y el trozo de madera de la superficie, esas 2 cosas son un sector. Sin más.

Por ultimo el cluster son las superficies de varios trozos de leña.

Para dejarlo mas claro. Tienes encima de la mesa un hipotetico disco con 10 pistas dibujadas de azul y 4 sectores dibujados de amarillo.

Si cortas  ese disco en 4 trozos. Tendras 4 sectores.
Si tiras 1 sector a la basura, tienes un cluster de 3 sectores con 10 sectores de pista. Te falta 1 sector (que no es un cluster, porque el cluster es la agrupación de varios sectores. Y tienes 10 sectores de pista porque te faltan los 10 trozos de pista que tiraste a la basura. Es decir si tenias 10 circulos dibujados en de azul, tras quitarle un sector y tirarlo a la basura, te quedan 10 pistas sobre la mesa que ya no son circulos completos, ahora tienen por ejemplo la forma de la letra C

Esa es la explicación correcta.

Lo que tu profesor te dice es:
Cuando escribimos sobre un grupo de sectores. Escribimos sobre todo el grupo de sectores a la vez.
Cuando se refiere a conjunto de clusters es correcto. Ya que se refiere a varios grupos de varios grupos de sectores.
Lo que te explica a continuacion es que para dibujar una linea de lapiz de 1cm en un tronco, usas medio tronco en vez de un trozito muy pequeño que seria suficiente, pasando la linea a ser la medida total de esa linea de por ejemplo 8 cm. Por lo que ocupas más trozo del tronco de lo que realmente necesitas. Pero si quieres encontrar la linea a simple vista, será más fácil escontrar la línea de 8cm que la de 1cm.

Espero que te quedase todo más claro. Si tienes mas dudas o no entiendes algo al 100% pregunta.
2632  Foros Generales / Noticias / Re: Decenas de extensiones falsas con malware aparecen para Mozilla Firefox en: 30 Mayo 2019, 01:41 am
Que se necesita para que te aprueven tu propia extension? Alguien lo sabe?
2633  Foros Generales / Foro Libre / Re: Presentación en: 29 Mayo 2019, 23:38 pm
Estan todos en google. Pones nombre del título download pdf y te salen todos. Yo siemore los descargo gratis y al acabar de leerlos si me han gustado mucho compro la version física. Creo que todos están en inglés. La mayoría de palabras se parecen al español y las que no conozcas generalmente las puedes deducir por su conotación en la oración. Yo voy traduciendo todos los libros que leo en ingles a español, pero lleva mucho tiempo y es un hobby. Asique suelo dejar las traducciones para los temas más complejos. Cuando tenga una buena colección los compartiré en el foro. Tengo varios acabados recientemente pero me gustaría revisarlos varias veces para corregir muchos fallos tontos a los que soy muy propenso.
2634  Foros Generales / Foro Libre / Re: Curiosidades de la 2 guerra mundial, soldados mas letales. en: 29 Mayo 2019, 12:52 pm
No se por que lo siguen llamando "Nuevo". Yo presencié ese "nuevo" orden mudial cuando comenzó en mi país, el 1 de Enero de 1999, el día en que le dimos la bienvenida al Euro, y le dijimos adiós a la Peseta. O quizás ese orden mundial ocurrió antes, en el 1986, mismo año en que yo nací, cuando España formó parte de la Unión Europea. Y ahora más que nunca nos tienen cogidos por las pe...tancas, y no nos van a soltar sin antes habernos empobrecido al máximo nuestro país mediante deudas al banco central europeo... y en parte gracias a las ideas que esos partidos progres como Podemos le meten a la gente, a las nuevas generaciones, con dinero "gratis" para todos...

Sin embargo, los expertos afirman que nuestra calidad de vida actual es mucho mejor que hace 20, 50 o 100 años. No se como llegarán a esa conclusión. Yo puedo decir como era hace 20 años, y como es ahora. Antes todos los productos consumibles costaban menos dinero, por que ahora todo cuesta más del doble de lo que costaban las cosas hace 20 años, culpa del valor del Euro. A mi no me paree mejor calidad de vida que las cosas más mundanas de hace 20 años como una miserable golosina hoy en día cuesten hasta un 500% más de lo que costaba con las antiguas Pesetas de mi época (y con el valor de las Pesetas de la época de nuestros padres, ya ni te cuento, con 5.000 pesetas te comprabas un barco, exagerando)... y parece que a todo el mundo le da exactamente igual. Pequeño cambio tras pequeño cambio, que nadie lo note, que todo el mundo se acostumbre, orden mundial...

Tampoco se por que se refieren a ese "Nuevo orden mundial" como algo en singular, cuando cada una de las máximas potencia como China, Russía y EEUU ya tienen establecidas las bases de su "nuevo" orden mundial desde hace casi eones... pero claro, lo hacen muy poco a poco, que no se note, para no cometer los mismos errores que otros cometieron en el pasado y que les llevó a la destrucción de su imperio y a la muerte, como le pasó a Hitler, que intentó implantar su nuevo orden mundial "de un día para otro" y claro, esto lleva su tiempo y no se puede hacer del tirón. Pequeño cambio tras pequeño cambio, con mucha paciencia y durante muchos años, para que los ciudadanos se vayan acostumbrando y en el futuro (que es nuestro presente) les parezca que es normal que el mundo funcione así. Ellos, los enemigos de la humanidad, lo saben bien...

Se podría decir que ellos juntos forman en su totalidad el 100% de la población mundial, ya que sus decisiones son las únicas que verdaderamente cambian el rumbo del planeta y el de nuestras vidas hacia la dirección que ellos quieran, y lamentablemente solo hay una dirección posible para ellos, la dirección que acaba con destino a sus billeteras...

Al menos David Rockefeller ya se murió en 2017. Un enemigo menos de la humanidad.

Un saludo.
Me acuerdo que a la semana de la entrada del euro ya practicamente no existia la peseta. Ibas al banco y ya casi ni te la cambiaban, hicieron de la moneda basura. Despues vino la crisis por la burbuja inmibiliaria y la construcción... Solo querian que españa fuese el pais de los camareros y el lugar para jubilarse los europeos. Se cargaron el sistema educativo. Se cargaron la sanidad. Se cargaron los motores económicos. Y a dia de hoy te vienen facturas de 100€ de luz, 60+€ por un internet cochino de 8 megabits... La mayoría de trabajos son de 10h+. Y si vives en zona rural y te tienes que hacer tus kilometros no tienes tiempo ni para dormir 7h. Y si trabajas en hosteleria sin ningún día libre...
Despues se extrañan que aumente la criminalidad. Da mucho asco el sistema actual. La riqueza siempre tiene a acumularse. Es imposible que pequeñas empresas compitan con los gigantes. Y aun por encima se aprovechan. Pero la culpa no es de ellos. La culpa es del que trabaja en el telepiza 9 horas diarias y jugandose la vida con un vespino y un casco de los chinos por 700 euros. La culpa es de quien va a comer una Pizza allí. Ya se veian a los gorilas de Glovo llorando por su compañero y suplicando por unas mejores condiciones en vez de dimitir. A mi la escusa de se mueren de hambre no me vale. Que planten manzanos y coman gusanos. La gente de hoy no tiene respeto por si misma. Sin honor, sin autoestima. Son basura porque no tienen vida ni cerebro. Solo ven lo que está "bien" y lo que está "mal" y no piensan en que el exclavismo que sufren es menos vida que corriendo de leones.
2635  Foros Generales / Dudas Generales / Re: Master en Ciberseguridad en: 29 Mayo 2019, 12:21 pm
Si lo que queréis es ser un señor Ingeniero Informático especializado en ciberseguridad, y tener un buen sueldo, no te queda otra que empezar por ti mismo montando una pequeña empresa con un par de compañeros, hacerte un nombre en el mundo, y a partir de ahí, vender tus servicios a precio de oro.
Jajaja y si no te apetece currar un día le pagas una ronda a los colegas y todos contentos  :xD
4 colegas y yo hacemos eso. A parte todos trabajan en el sector y todos a base de ciclos. Teleco, Electronica, Seguridad, Redes y Comunicaciones.
2636  Programación / Programación C/C++ / Re: Ayuda con funcion con vector. en: 29 Mayo 2019, 09:36 am
Me va perfecto YreX-DwX muchas gracias. Ahora solo me falta pasar los binarios a base 64. Cuando acabe el codigo lo comparto, aunque supongo que hay muchos por ahí. Los que yo vi no los entendia demasiado.

Edit: Poca operacion mucho texto plano. Jaja
https://pastebin.com/KRPnJ1gB
2637  Programación / Programación C/C++ / SDL2 C++ Como puedo poner un rectangulo encima de una imagen? en: 29 Mayo 2019, 08:38 am
Tengo esto hecho, la segunda imagen que cargo tiene 4 cuadrados a los que quiero rebordear y que cuando le haga click ejecuten diversos codigos. Alguien sabe como se hace?
estuve mirando por los ejemplos de Foo pero los del raton no me compilan. Y solo hay un ejemplo con cuadrados. Ando a ver si lo doy hecho pero se me complica. Tengo otro codigo hecho, pero solo se ven los cuadrados, no se como cargarlos encima de las imagenes.

Código
  1. #include <SDL.h>
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. const short int ANCHO_VENTANA = 454;
  7. const short int ALTO_VENTANA = 340;
  8. const int TIEMPO_DELAY_IMAGEN_UNO = 3000;
  9. const int TIEMPO_DELAY_IMAGEN_MENU = 5000;
  10.  
  11. SDL_Window* pVentana = NULL;
  12. SDL_Surface* pSuperficie = NULL;
  13. SDL_Surface* pImagen = NULL;
  14.  
  15. bool Inicializar();
  16.  
  17. bool CargarImagen();
  18.  
  19. bool CargarImagenMENU();
  20.  
  21. void Cerrar();
  22.  
  23. void CargarImagenEnMain();
  24.  
  25. void CargarImagenMENUEnMain();
  26.  
  27. //-------------------------------------------------------------------------------
  28.  
  29.  
  30. int main(int argc, char* args[])
  31. {
  32. if (!Inicializar())
  33. {
  34. cout << "Error al inicializar en main" << endl;
  35. }
  36.  
  37. else
  38. {
  39. CargarImagenEnMain();
  40. CargarImagenMENUEnMain();
  41. }
  42.  
  43. Cerrar();
  44. return 0;
  45. }
  46.  
  47.  
  48. //-------------------------------------------------------------------------------
  49.  
  50.  
  51. bool Inicializar()
  52. {
  53. bool inicializado = true;
  54. if (SDL_Init(SDL_INIT_VIDEO)<0)
  55. {
  56. cout << "Error Inicializando Video: " << SDL_GetError() << endl;
  57. inicializado = false;
  58. }
  59.  
  60. else
  61. {
  62. pVentana = SDL_CreateWindow("RPG DRAGON",SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, ANCHO_VENTANA, ALTO_VENTANA,/*SDL_WINDOW_FULLSCREEN &&*/ SDL_WINDOW_SHOWN);
  63. if (pVentana == NULL)
  64. {
  65. cout << "Error al crear la ventana" << endl;
  66. }
  67.  
  68. else
  69. {
  70. pSuperficie = SDL_GetWindowSurface(pVentana);
  71. }
  72. }
  73. return inicializado;
  74. }
  75.  
  76. //-------------------------------------------------------------------------------
  77.  
  78. bool CargarImagen()
  79. {
  80. bool inicializado = true;
  81. pImagen = SDL_LoadBMP("DragonRPGINTRO.bmp");
  82. if (pImagen==NULL)
  83. {
  84. cout << "Error al cargar Imagen1" << endl;
  85. inicializado = false;
  86. }
  87. return inicializado;
  88. }
  89.  
  90. //-------------------------------------------------------------------------------
  91.  
  92. bool CargarImagenMENU()
  93. {
  94. bool inicializado = true;
  95. pImagen = SDL_LoadBMP("DragonRPGMENU.bmp");
  96. if (pImagen==NULL)
  97. {
  98. cout << "Error al cargar ImagenMENU" << endl;
  99. inicializado = false;
  100. }
  101. return inicializado;
  102. }
  103.  
  104. //-------------------------------------------------------------------------------
  105.  
  106. void Cerrar()
  107. {
  108. SDL_FreeSurface(pImagen);
  109. pImagen = NULL;
  110.  
  111. SDL_DestroyWindow(pVentana);
  112. pVentana = NULL;
  113.  
  114. SDL_Quit();
  115. }
  116.  
  117. //-------------------------------------------------------------------------------
  118.  
  119. void CargarImagenEnMain()
  120. {
  121. if (!CargarImagen())
  122. {
  123. cout << "Error al cargar la imagen en main." << endl;
  124. }
  125.  
  126. else
  127. {
  128. SDL_BlitSurface(pImagen, NULL, pSuperficie, NULL);
  129. SDL_UpdateWindowSurface(pVentana);
  130. SDL_Delay(TIEMPO_DELAY_IMAGEN_UNO);
  131. }
  132. }
  133.  
  134. //-------------------------------------------------------------------------------
  135.  
  136. void CargarImagenMENUEnMain()
  137. {
  138. if (!CargarImagenMENU())
  139. {
  140. cout << "Error al cargar la imagenMENU en main." << endl;
  141. }
  142.  
  143. else
  144. {
  145. SDL_BlitSurface(pImagen, NULL, pSuperficie, NULL);
  146. SDL_UpdateWindowSurface(pVentana);
  147. SDL_Delay(TIEMPO_DELAY_IMAGEN_MENU);
  148. }
  149. }
2638  Programación / Programación C/C++ / Re: Ayuda con funcion con vector. en: 29 Mayo 2019, 08:22 am
Muchas gracias! Mirare como funciona en profundidad para saber como lo puedo hacer en mi caso.
2639  Programación / Programación C/C++ / Re: Ayuda con programa C++, javascript y Html en: 29 Mayo 2019, 08:07 am
Aqui el codigo completo: https://pastebin.com/hcgChAqj
2640  Programación / Programación C/C++ / Ayuda con programa C++, javascript y Html en: 29 Mayo 2019, 07:16 am
Voy a poner el codigo en respuestas al post dividido por problemas con cloudflare  :-\

Código
  1. /*Intento tomar el imput del usuario por consola C++,
  2. crear un documento.html con javascript,
  3. aplicarle la siguiente funcion javascript al imput del usuario
  4. var cifrado = encodeURIComponent("imputDelUsuario");
  5. escribir el resultado de la funcion javascript en el codigo fuente del documento.html usando
  6. la funcion javascript document.write(cifrado);
  7. obtener todo el codigo fuente del documento.html dentro de la variable string cifrar en c++
  8. y usar find para buscar en el string que contiene el codigo fuente el resultado de la funcion
  9. en javascript. Esto ultimo aun sin implementar. */
  10.  
  11. /*Problemas que tengo:
  12. 1 - document.write(cifrado) no me escribe el resultado de la funcion
  13. encodeURIComponent("imputDelUsuario");
  14. No entiendo por que.
  15.  
  16. 2 - Quiero hacer el codigo portable y no conozco ninguna alternativa multiplataforma
  17. a system ("start Documento.html"); para abrir el navegador por defecto con el documento.
  18.  
  19. 3 - Esto forma parte de un proyecto bastante mas grande de librerias que utilizo entre
  20. otras cosas para obtener geolocalizacion a traves del navegador y guardarlo en C++. Por
  21. lo que alternativas en C++ que subtituyan la funcion encodeURIComponent() no son viables.
  22. Tambien intento hacer la libreria para que me permita tener acceso a elementos de escritorio
  23. desde javascript, como rutas de ficheros, etc.
  24.  
  25. 4 - Esta funcion que no incluyo en este codigo tambien me esta dando problemas:
  26. void abrir_nueva_pestanhaHTML(string url, string mensaje)
  27. {
  28. string nuevapestanha1 = "<a target=\"_blank\" href=\"";
  29. string nuevapestanha2 = "\">";
  30. string nuevapestanha3 = "</a>";
  31. ContenidoH = ContenidoH + nuevapestanha1 + url + nuevapestanha2 + mensaje + nuevapestanha3;
  32. }
  33.  
  34. Resulta que en la url del navegador se me anhade toda la direccion del archivo documento.html
  35. en plan:
  36. c:\\Carpeta\Carpeta2\documento.html\www.google.com en lugar de: www.google.com
  37.  
  38. 5 - Con esta funcion tambien tengo problemas. Hago la llamada asi:
  39. formateo_textoJS("blue", "18", "Courier, monospace");
  40.  
  41. La funcion es:
  42. void formateo_textoJS(string colorFondo, string tamanhoFuente, string fuenteFamilia)
  43. {
  44. string fondo1 = "document.body.style.backgorundColor =";
  45. string fondo2 = "\";";
  46. ContenidoJ = ContenidoJ + startScript + fondo1 + colorFondo + fondo2 + finScript;
  47.  
  48. salto_lineaJS();
  49.  
  50. string tamanho1 = "document.body.style.fontSize =";
  51. string tamanho2 = "px\";";
  52. ContenidoJ = ContenidoJ + startScript + tamanho1 + tamanhoFuente + tamanho2 + finScript;
  53.  
  54. salto_lineaJS();
  55.  
  56. string fuente1 = "document.body.style.fontFamily =";
  57. string fuente2 = "\";";
  58.  
  59. ContenidoJ = ContenidoJ + startScript + fuente1 + fuenteFamilia + fuente2 + finScript;
  60. }
  61.  
  62. En el codigo fuente de documento.html todo es correcto, pero no sucede nada.
  63. */
Páginas: 1 ... 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 [264] 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 ... 283
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines