|
3383
|
Foros Generales / Noticias / Re: Se espera subida de precios de tarjetas gráficas de gama media y alta
|
en: 6 Enero 2018, 04:38 am
|
Pués no... Hoy día los motores de explosión se utilizan para los vehículos... si el día de mañana alguien encuentra una utilidad alternativa aunque no sea eficiente, los usará, al tiempo habrá (se crearán) equipos especializados al propósito nuevo, que se ajustan específicamente a ello, entonces que luego los fabricantes de motores de explosión, hagan un giro a sus diseños apra que valgan tanto para vehículos como para esa nueva iniciativa, es tetgiversar el diseño del mismo, para en efecto la demanda alcance a todos y el precio se eleve, pagando todos la demanda de otros... y que en efecto, jamás será igual que una solución dedicada al efecto.
Un ejemplo idéntico fue el caso cuando países como Brasil decidieron usar alcohól de cerales como combustible... ¿os acordais cual fue el resultado?????. Para los que no,... pués que el precio de los cereales para la alimentación se disparó...
No es tan difícil de entender jolín...
|
|
|
3384
|
Foros Generales / Noticias / Re: Detectado un grave fallo en procesadores Intel cuya solución pasa por ...
|
en: 6 Enero 2018, 04:22 am
|
No. No es suficiente, el problema es del procesador, no del navegador, el navegador a lo sumo puede complicarlo. Puedes eso sí desactivar javascript, pero es que es prácticamente imposible moverse por la red hoy día sin javascript, florece como los hongos... Pero al desactivarlo en el mejor de los caso, muchos scripts no podrán ejecutarse (por ejemplos ver vídeos), en el peor ni siquiera logras que aparezca la página si dicha página está basada de principio a fin en javascript... Solución efectiva no ahí... de momento, lo que he leído que están haciendo parches (software), para separar el área de memoria restringida en el Kernel, en 2, dejando fuera el área del usuario... todo ello (según se realice) puede conllevar mucha sobrecarga al tener que estar cargando y descargando zonas concretas... puede haber pérdidas de rendimiento o no, ya veremos como lo resuelven a nivel S.O. Piensa que una solución a nivel del S.O. no puede aceptarse como una solución real, el S.O. no puede cubrir con igual eficacia, un asunto que realmente compete al procesador. Una intrusión en un equipo, podría explotar la vulnerabilidad 'deshaciendo' los cambios aplicados por el S.O. por eso digo que no es una solución real, solo un parche... vamos como pegar un chicle bajo e depósito de gasolina de un vehículo en medio del desierto... un parche, valdrá para muchos, pero no para todos. La solución definitiva, creo que jamás llegará, porque eso supone un remplazo del procesador... y ... ¿quién cree que Intel, AMD, etc... van a cambiar casi todos los procesadores del planeta???... en realidad deberían, son productos defectuosos de fábrica... pero tocará 'ajo y agua', y 'contentos' si el S.O. logra sacar algo eficaz para tu versión...
|
|
|
3385
|
Programación / .NET (C#, VB.NET, ASP) / Re: programar en C# con Visul Studio .
|
en: 6 Enero 2018, 04:11 am
|
Mira a ver si tienes también el fichero solution (*.sln), áabrelo con el bloc de notas y revisa la versión precisa que se requiere: Por ejemplo, aquí un proyecto en C# para VS2005, se encabeza así las 2 primeras líneas: Microsoft Visual Studio Solution File, Format Version 9.00 # Visual Studio 2005
Al abrirlo con el VS2010, tal como te señala Elektro, sale el asistente de conversión (Microsoft Visual Studio Version Selector), y te solicita si deseas hacer copia previamente (y dónde), al final de la conversión te muestra un resumen del resultado... Si no tienes el *.sln, no importa, también es posible desde el *.csproj. Durante la conversión, hace lo propio con los *.cs, directamente cuando no lo abre es porque no portan info de versión, sólo código...
Si te dan problemas tal vez, no sean ni VS2008 ni VS2005, y sea VS2003, quizás deba primero ser convertido a una versión más actual y desde ahí a VS2010 (y si luego instalas otra versión más reciente, desde esa a la nueva)...
|
|
|
3386
|
Programación / Ejercicios / Re: duda sobre programa en c.
|
en: 5 Enero 2018, 19:43 pm
|
Debes comprobar antes del "switch(ficha){" que la casilla esté libre... Para el tablero deben usarse 3 valores, con estos 2 significados: - Casilla vacía: por ejemplo un espacio en blanco. Es lo que debe haber al comienzo del juego. - Casilla ocupada: casilla ocupada. Y para ello se usan dos valores '0' y 'x', cada una identifica un jugador distinto. Por tanto cuando el jugador elija una casila, antes de intentar asignar el valor de casilla ocupada, debe consultarse si está libre. Sólo si está libre se consigna el valor ocupado, correspondiente al jufador que tiene el turno. Un pseudocódigo del juego... estúdialo a fondo, es simple y trata de implementarlo. enumeracion FinalesPosibles FINAL_JUGAR = 0 // quedan casillas or jugar. FINAL_GANADO =1 // ganó el jugador actual FINAL_TABLAS=2 // resultado en tablas. fin enumeracion arraychars Tablero(3,3)
funcion JugarPartida caracter jugador, espacio entero casilla, fila, columna buleano vacia finalesposibles finpartida espacio = " " // jugador ="X" // empieza el jugador 0, ya que nada más empezar cambia el turno al otro jugador. finpartida = FINAL_JUGAR
// Dibujar el tablero vacio y vaciar el contenido del tablero actual bucle para x desde 0 a 2 bucle para Y desde 0 a 2 tablero(x,y) = espacio dibujar(x,y, espacio) fin bucle fin bucle
Hacer // jugar por trnos hasta final de partida. // cambiar el turno del jugador si jugador = "0" luego jugador = "X" Sino jugador ="0" fin si
Hacer // pedir casilla libre al jugador actual casilla = PedirCasillaAlJugador(entre 0 y 8) //OJO: 0-8, no 1-9 columna = (casilla modulo 3) fila = (casilla \3) //división entera vacia = ( Tablero(columna, fila) = espacio) Repetir mientras vacia = FALSE // casilla = ocupada Tablero(columna, fila) = jugador // jugador y el valor que se coloca, es lo mismo. dibujar(columna, fila, jugador) // dibuja en el tablero la apuesta del jugador. finpartida= TresEnRaya(jugador) // descubrir si hay 3 en raya en alguna posicion (horizontal vertical, diagonal). Repetir mientras (finpartida = FINAL_JUGAR)
// si alguien se alzó con la victoria se proclama. Si (finpartida = FINAL_GANADO) luego mensaje "La partida acabó con victoria del jugador que jugaba con la ficha: " + jugador Sino mensaje "La partida acabó en tablas." Fin si fin funcion
Dibujar (x, y, valor) es una función que dibuja el valor consuignado en la casilla que se indica. Pero si te resulta complicado, dibujar una sola casilla, puedes optar por redibujar el tablero entero, no requiriendo al caso ningún parámetro. finalesposibles = TresEnRaya(valor), es una función que escruta sobre el array si hay tres en raya del valor recibido ("X", ó "0"), si lo hay devuelve un valor 1 (ganado), si no lo hay todavía escruta si queda alguna casilla libre donde jugar, si no lo hay devuelve un valor 2 (tablas), si quedan casillas libres para jugar, devuelve un valor 0 (jugar)... es decir devuelve un valor de la enumeración: finalesPosibles... Como sabes, 3 en raya puede ser en horizonbtal, vertical o diagonal... comprueba cada línea, horizontal, cada línea vertical y las 2 diagonales, cada una son 3 pares de cordenadas, que puede derivarse a una segunda función... finalesposibles = Funcion TresEnRaya(valor) si Correcto3(0,0,1,0,2,0, valor) = TRUE luego Devolver FINAL_GANADO fin si ... el resto queda a tu esfuerzo...
fin funcion
Buleano = Correcto3(x1, y1, x2, y2, x3, y3, valor) es una función que recibe 3 pares de cordenadas y devuelve TRUE, si las 3 tienen el mismo valor que el recibido. dándote la primera de las llamadas, ya te faltan solo completar, 2 líneas horizontales, las 3 verticales y las 2 diagonales... la primera te sirve de guía. Y aquí lo que sería el pseudocódigo de dicha función: buleano = Funcion Correcto3(x1, y1, x2, y2, x3, y3, valor) Si Tablero(x1, y1) = valor Si Tablero(x2, y2) = valor Si Tablero(x3, y3) = valor Devolver TRUE fin si fin si fin si Devolver FALSE fin funcion
PedirCasillaAlJugador, es una función que reclama un valor entre 0 y 8, no debe admitir ningún otro.
|
|
|
3387
|
Foros Generales / Noticias / Re: Se espera subida de precios de tarjetas gráficas de gama media y alta
|
en: 5 Enero 2018, 06:24 am
|
Pura especulación...
¡¿Tarjetas gráficas para minar criptomonedas?!... una tontería. Si los fabricantes de verdad quisieran hacer un mercado para el minado de criptomonedas, harían soluciones dedicadas como otras que ya existen... pero claro, por qué no enmierdarlo todo y así afecta a nivel mundial...???. Y así acabaos pagando todos algo que solo necesitan algunos...
|
|
|
3389
|
Foros Generales / Noticias / Re: Spotify es demandado con cifra millonaria por derechos de autor
|
en: 5 Enero 2018, 05:38 am
|
Si no quieren hacer acuerdos, tampoco tendrán derecho a reclamaciones...
...por otro lado, Spotify, hasta donde yo comprobé tiempo atrás, no tiene disponible el contenido de aquellos con los que no tiene acuerdo... Si esto ha cambiado, ya lo ignoro. De hecho años atrás, buscaba discos de Metallica y no encontraba ninguno, después busqué noticias por la red, y era la propia banda que había declinado participar en Spotify... obviamente lo que no podrá evitar Spotify es que tú tengas en tu equipo tal o cual álbum... y que si te permite indexar (y a medida que su catálogo se amplía y hay existencias, se retira el tuyo, en favor del que ellos hospedan (no te lo borran solo cambian la ruta de origen)).
Habrá que ver en el tiempo, explicaciones más claras...
|
|
|
|
|
|
|