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 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 ... 93
101  Programación / Java / Re: problemas para crear un archivo binario en java en: 4 Noviembre 2017, 16:36
Seguramente sí se está creando, sólo que tú no sabes donde los estás creando.

Tienes como ruta: "prestamos.dat", prueba a poner la ruta absoluta, si es relativa, lo será de donde actualmente esté apuntando.
102  Foros Generales / Noticias / Re: Suspenden a IBM Watson por recomendar “tratamiento mortal” para pacientes de ... en: 3 Noviembre 2017, 18:14
Es evidente, que el programa tiene en consideración el costo dle tratamiento, que será parte importante de lo que se le exija al programa, en consecuencia, la 'inteligencia artificial', va a lo práctico, matar al paciente cuanto antes ahorra costos.

...más o menos la misma inteligencia que tienen los políticos...
103  Programación / .NET / Re: thread multihilos en: 2 Noviembre 2017, 16:36
De entrada el tema, no debiera haberse puesto aquí. este hilo es para VB6.0 y versiones previas, el adecuado es en .net: https://foro.elhacker.net/net-b62.0/

El tema d ela actualización de vistas, ya se ha tratado.
Se ralentiza cuando un control tras añadir un ítem, trata de actualizar la vsta... entonces si en vez de querer añadir 1 sólo ítem se pretende añadir cientos o miles, el control debe repintarse cientos o miles de veces, de ahí la lentitud...

La solución?, Hay varias...
1 - La más sencilla es ver si el control admite un método AddRange(items), con lo que puedes pasarle un array o colección de algún tipo... (ver sobrecargas).

2 - Otra opción en NET (cuando programas controles del propio NET) es usar los métodos:
    
Código:
objeto.BeginUpdate
    objeto.DataSource = elArray
    objeto.EndUpdate
...cuya misión es precisamente evitar el redibujado. BeginUpdate y EndUpdate marcan el inicio y fin del 'NO-redibujado'...

3 - La práctica cuando el objeto no admite ninguna opción al respecto:
  
Código:
objeto.visible =false
   bucle desde 0 hasta array.count ' o el tope del objeto que sea.
      objeto.addItem(array(k))
   fin bucle
   objeto.visible=true
De hecho este mismo código puede ser parte de una función que tú crees llamada precisamente AddRange(coleccion de algún tipo)

De este modo, fuerzas a que no se redibuje con cada añadido. El propio control (salvo que esté muy mal programado), cuando se añade un ítem no intentará redibujar si resulta que el control no está visible, en consecuencia no pierde tiempo en redibujarlo x veces, si no sólo una al final, cuando lo haces visible de nuevo.


Entonces te darás cuenta que no necesitas múltiples hilos para actualizar un control, de hecho no es aconsejable, porque se pelearán (competirán) por el acceso al control. Los hilos múltiples son adecuados para trareas asíncronas, y esta es una tarea síncrona.


P.d.:
OJO: El pseudocódigo:
 
Código:
objeto.visible =false
   bucle desde 0 hasta array.count ' o el tope del objeto que sea.
      objeto.addItem(array(k))
   fin bucle
   objeto.visible=true
No considera el caso de que el objeto esté invisible, en realidad si fue ocultado desde otro lado, aquí no debería hacerse visible.
 
Código:
   Buleano v = objeto.visible
   objeto.visible =false
   bucle desde 0 hasta array.count ' o el tope del objeto que sea.
      objeto.addItem(array(k))
   fin bucle
   objeto.visible=v ' esto es, reasignamos el mismo estado que tenía previamente
104  Foros Generales / Noticias / Re: Cuota de sistemas: Windows XP resiste; Windows 10 avanza lentamente y Linux ... en: 2 Noviembre 2017, 15:00
Suena fatal eso de "Microsoft es el principal culpable de...", como si la gente tuviera que obedecer dictados de uno u otro.

Conste que para mi, sí es el principal culpable, pero por otras cuestiones indirectas y muy distintas. Es culpable por hacer caducar cosas que en principio no tienen caducidad. Cuando comppras una lavadora.... la usas hasta el día que ya revienta y no tiene arreglo, o el arreglo sale caro y te planteas adquirir una nueva. No existe eso de que porque salgan nuevos modelos de lavadoras, debas tirar la tuya a reciclar y comprarte otra nueva... la palabra "mientras funcione y funciones bien", es lo que debería hacer que algo no caduque.
Microsoft es culpable por hacer cada nuevo S.O. más complejo, añadido cada vez más cosas innecesarias (que el ciudadano de casa no necesita), pero no opcionales si no obligadas y con serias complicaciones de desinstalar, o al menos desactivar.
Microsoft es culpable de cambiar constantemente la interfaz, moviendo cosas de sitio, y renombrando, obligando a tantos y tantos usuarios 'torpones' a que de repente se sientan de nuevo inútiles y al resto a sentirse otra vez novatos.
Microsoft es culpable de hacer un nuevo S.O. que en el fondo es el mismo, pero que tienes que volver a comprar. A quién le apetece pagar por cada nueva versión que no incluye nada nuevo de tu interés, pero que en cambio te obliga a cambiar todos tus programas (o una buena parte que ahora son incompatibles)

Ésta razón (adquirir licencias nuevas para el nuevo S.O. de Microsoft y el resto de aplicaciones satélites), junto a la de falta de experiencia que provocan una caída en el rendimiento de los usuarios frente a un nuevo S.O. que no es tan nuevo, pero sí hasta el punto de que tienes que reaprender, son las razones principales de las negativas de las empresas a cambiar... Así que sí, Microsoft es el culpable, pero de manera muy distinta a la manera soviética mencionada en el artículo, que parece pretender que cuando microsoft decida un usuario debe desinstalarlo de su equipo por C0J0N3X, o bien basado en estrategias de venta con la finalidad de J0D35 al usuario.

Muchos dirán el aburrido y cansino: "...XP tiene muchos fallos de seguridad..." pero lo cierto es los más nuevos, no carecen de fallos de seguridad, entonces para muchos (usuarios domésticos) es cambiar fallos de seguridad (que de momento no le han afectado), por una seguridad incierta (pero muy cacareada), de la que tampoco parecen librarse pero que ya de entrada heredan. La sensatez dicta (siempre ha dictado) que "más vale malo conocido que bueno por conocer", y creo que los usuarios domésticos se agarran a ese clavo.
105  Foros Generales / Foro Libre / Re: Incongruencias de los independentistas e inconsistencias del gobierno centra en: 2 Noviembre 2017, 14:35
Tal como yo lo veo, los independentistas, no deberían participar en las próximas elecciones catalanas.

Por un lado ellos al parecer no tienen fé en la Democracia española, luego para qué presentarse. Además, según ellos son 'ya' un país, porque han declarado una independcia (a su manera), luego en su interior se supone que no deberían reconocer ninguna otra autoridad.... incongruencias de los independentistas.

Y por otro lado, creo que el propio gopbierno español, debería desautorizar a todos los partidos que 'decidieron votar' en ese teatrillo primero del referéndum y luego del parlamento catalán, por sublevación... inconsistencias del gobierno central si no lo hace.

No debería quedar todo igual. Es de suponer que aquellos que no quieren la independencia sepan dejar apartado sus diferencias personales, y hacer un frente común contra los independentistas. El nuevo gobierno catalán que salga de las urnas, debería desmontar el chiringuito que llevan décadas montando los independentistas en los puestos de gobierno y en las leyes que favorecen "in extremis", precisamente que si no eres independentista, lo tengas complicado como funcionario.

...pero bueno, saldrá lo que la voluntad del pueblo catalán decida. Solo espero que ahora que se han quitado la venda de los ojos y de la boca, no se dejen cegar ni enmudecer de nuevo.
106  Programación / Programación C/C++ / Re: ayuda con histograma en: 31 Octubre 2017, 15:45
Al hacerlo por consola, exige escribirlo al revés, es decir primero las últimas líneas y al final la primera.

La forma adecuada de hacerlo, como si nada pasara, pero, en vez de escribir en pantalla, "escribes" en un array de strings, al final, realizas un bucle imprimiendo desde la última línea hasta el comienzo y así te quedará como tu quieres.
Esto es la primera línea a meter en tu array sería:
Código:
miArray(0) = "----------  01  02  03  04  05  06 ... 29  30  31"
n = .... //calcular número de asteriscos según valor (probablemente un solo asterisco represente, pongamos por ejemplo 1325 euros)
miArray(1) = "1 *  " concatenar  asteriscos(n)
n = ....  // ídem como más arriba
miArray(2) = "3 *  " concatenar  asteriscos(n)

bucle desde k hasta 0 retrocediendo  //k es el último índice guardado en el array, el cual (el array) podría ser mayor por ejemplo declarado desde 0 a 255.
     imprimir miArray(k)
Fin bucle

Si eres capaz de controlar las cordenadas de la pantalla, entonces podrás 'dibujar' en el orden que te dé la gana, si no, esa es la forma... guarda en un array y al final imprime en orden inverso a como lo guardas.
Pudiera ser que la forma en que lo plantees no exija escribirlo TODO al revés, si no sólo la lógica general y las filas escribirlas en ordenr directo o inverso...
107  Foros Generales / Foro Libre / Re: Activado el artículo 155 de la Constitución Española por primera vez. en: 31 Octubre 2017, 02:56
Puigdemont y varios de sus amigos huyen como gallinitas a Bruselas a ver si su amigo de un partido neonazi les apaña un "asilo político". Para ello acaba de contratar a un abogado habitual de ETA

Ya cuando pensabamos que no se podía hacer un ridículo internacional mas grande, nos sorprende de nuevo con otra payasada aún mayor

Y eso que aún no lo han llamado a declarar, porque imagino que cuando lo hagan se cagará encima
Todo independentismo "que se precie", necesita sus mártires... Cataluña, no los tiene, así que querrán empezar a 'fabricarlos'.
Claro que los mártires auténticos de países que persiguieron la independencia, en su mayoría fue porque realmente fueron perseguidos, asesinados, saqueados, olvidados... podemos verlo hoy día en un claro ejemplo en el pueblo tibetano, en Cataluña, nada de eso ha sucedido nunca.
108  Foros Generales / Foro Libre / Re: Activado el artículo 155 de la Constitución Española por primera vez. en: 31 Octubre 2017, 02:34
Para empezar hay que tener en cuenta la historia de Cataluña en su totalidad y no solo la parte que nos interesa. Despues de la muerte de Carlos II, hubo la famosa guerra ...
...y aquí es donde llegamos al quid de toda la cuestión tontesca del independentismo.

La historia de España (como la de cualqier otra parte del mundo), tiene siglos de historia... ¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿por qué C0Ñ0 hay que ir a parar a una fecha concreta de la Historia para justificarse???????????????????????????.
Puestos al caso, los italianos podrían querer reclamar España aunque sea parcialmente, toda vez que 20 siglos atrás, dominaron la península... por qué no nos remontamos a ese punto histórico y cedemos España y Portgal a los romanos?.
Es la historia, e sla que es, y es la que es, por que  es el resultado, el balance de lo0s sucesos pasados, lo que fue, fue y lo que fue y dejo de ser, fue  y... DEJÓ de ser... por eso se llama Historia (en pasado). Todas las vicisitudes, guerras, conquistas han consumado lo que hoy día es Cataluña, España, Europa y el mundo entero. Si quisieran otra historia, que en su momento histórico, hubieran logrado lo que no sucedió.
Es banalmente ridículo, venir siglos más tarde a reclamar lo que la Historia no les dió y todo solo porque la democracia, no deja de ser un poco 'blandengue' de la que los déspotas tratan siempre de arañar para sacar tajada para sí... Guste o no, los catalanes (aunque se pronuncie en plural siempre debe entenderse por los políticos catalanes), siempre han sido unos quejicas de los C0J0N3X, que no paran de pedir, y no pudiendo pedir ya más solo les quedaba eso por pedir... y por pedir que no quede.


Respecto el "España nos roba", no es cierto obviamente, el problema surge de que Cataluña durante mucho tiempo ha sido una comunidad con una economia brutal, por lo tanto es normal que se haya tenido que dar más a España (2.900 millones al año, aunque ahora creo que Cataluña esta en pie gracias al estado). Aun así, efectivamente, hay mucha gente desinformada que habla del tema(la mayoria de independentistas), incluso mi profesor de historia, nos acostumbra a decir que nos roban 16.000 millones y que ese dinero va para que los extremeños tengan salud dental gratis y los andauces vayan al bar, no soy andaluz ni extremeño, pero me duele igual que si lo fuera.
Pués yo como extremeño te puedo decir que la mayor parte de las materias primas que se producen en Extremadura (y en Andalucía), son pagadas a precios ridículos a los productores, para luego ir a fábricas catalanas (entre otras), donde los precios a la salida de las mismas están multiplicados por entre 4 y 30 veces el precio de origen.

Si cada comunidad facturara para el consumidor final las materias primas que produce a buen seguro que ni Extremadura ni Andalucía serían comunidades tan pobres ni Cataluña ni el País Vasco tan ricas.

Durante la época franquista (que tanto critican los independentistas), no se hizo otra cosa que industrializar muchas regiones mientras otras fueron completamente olvidadas como si hubieran de ser el granero y la mano de obra barata para el resto de 'urbanitas' de España.

Así que en cierto modo, si Cataluña se independizara, se puede afirmar categóricamente que Extremadura y Andalucía tendrían más riqueza, como mínimo más oportunidades de industrializarse.



El principal problema de los independentistas es que se mueven por sentimientos...
Los sentimientos son cosas que se llevan en el corazón, y que hay que dejar que no salgan de ahí... véase lo que ha pasado durante siglos con los sentimientos religiosos antes con el cristianismo judaísmo, etc... y aún hoy día, con los  del Islam.
109  Foros Generales / Noticias / Re: Adiós al vacío legal que permitía actualizar gratis a Windows 10 desde Windows 7 en: 30 Octubre 2017, 19:38
mmm... creo que la palabra 'vacío legal' es completamente desafortunada. Dicho así, pareciera que la gente actualizara de forma pirata y no es el caso.

Microsoft decide el asunto, así que el término 'vació legal', no se aplica, sería más bien 'abandono estratégico' o incluso 'puertas abiertas'...
110  Foros Generales / Noticias / Re: Microsoft no se rinde: prepara otro móvil, a pesar de sus fracasos en: 30 Octubre 2017, 19:32
Microsoft ya lleva algún tiempo metido en el mundo ARM, no necesita Java para nada.

Se trata simplemente de rescribir el código para ARM, y pulir las diferencias entre arquitecturas (que es lo que daría realmente trabajo), para lograr la cuasicompatibilidad de las aplicaciones (que yo reclamo).

Es obvio, que no todas podrían valer, pero de cara a los usuarios tendrían ganado el mercado y a muchas aplicaciones les bastaría con reprogramarlas con algunas consideraciones en mente... (otras simplemente ni son necesarias, ni los usuarios las reclamarían).
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 ... 93
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines