Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - ABDERRAMAH

#261
debería, si, yo tengo en mi sobremesa una kingston y una elixir y me funcionan bien.
#262
No mezcles las de diferentes frecuencias, suele dar malos resultados.
#263
Si, lo que te he explicado antes hace exáctamente eso pero usando espacios como separador,pero bueno pones str.indexof("loquesea") y te lo corta por ahí.
#264
Es fácil, substring devuelve un fragmento desde el primer parámetro y de la longitud del segundo, es decir:

Citarsi tengo 

dim str as string=hola mundo

str.substring(1,6)=ola mu

o sea, un texto de 6 caracteres que comienza en el 1 (empieza en cero). Por eso lo que tu necesitas es un fragmento que va desde el primer espacio y es, aquí viene lo complicado, tan largo como la posición del último espacio menos la del primero... piensalo:

Citarstr = hola que tal estas

la posición del primer espacio es 4, la del último es 12, 12-4=8, así que empieza en 4 y tiene 8 letras de largo, por eso hago:

Citarresultado= str.substring(str.indexof(" ") , str.lastindexof(" ")-str.indexof(" "))
#265
lo más sencillo será hacer dos pasadas, en la primera seleccionamos la primera parte y en la segunda la última.

Citar
Public Function firstandlast_word_of(ByVal inp As String) As String()
       Dim resultado(2) As String

       if inp.contains(" ") then
          resultado(0) = inp.Substring(0, inp.IndexOf(" "))
          resultado(1) = inp.Substring(inp.LastIndexOf(" "))
       end if
       
       Return resultado
End Function

substring(start, lng) devuelve el fragmento que comienza en start y tiene como longitud lng, así que como vamos a recoger desde el principio podemos usar indexof(" ") para saber dónde se encuentra la posición del primer espacio y usarlo como longitud (si el espacio está en la posición de base 0 número 5 devuelve desde 0 hasta 5).
El otro substring sólo tiene un parámetro, que es start, devolverá desde start hasta el final. ahora usamos lastindexof(" ") para encontrar el último espacio y devolver desde ahí hasta el final.

edit: oh, my god, ahora lo veo y lo entendí al revés, de todas formas creo que con substring, indexof y lastindexof no es complicado

Citarreturn inp.substring(inp.indexof(" "),inp.lastindexof(" ") - inp.indexof(" "))
#266
Avalon:

Es de esas pelis que o te apasiona o la aborreces. En mi caso me encantó puesto que el cyberpunk es, digamos, mi género predilecto. La dirección y guion son japoneses, pero la mayor parte del reparto es polaco. Muchos se han quejado de lo incoherente de algunos puntos de la historia, yo pienso que varias de dichas incoherencias hacen una buena labor perfilando personajes obsesionados por nimiedades en un mundo degradado e injusto. ¿El final? es una de las partes más extrañas, no puedo comentar mucho sin soltar spoilers, sólo diré que me gusta (aunque tiene un fallo de racord en referencia al número de balas que ... bla bla bla).
#267
Como dices es muy básico, pero no ha sido creado por su funcionalidad, sino como ejercicio. La verdad es que batch no es el mejor método para algo así, pero supongo que te habrá aportado algo.

Yo no soy ningún experto en batch, pero si te puedo dar ideas para añadir al código, por ejemplo, sería interesante que en lugar de terminar el programa te siga permitiendo seguir operando con el resultado. Para ello, en vez de primer número y segundo número, debería pedir sólo el segundo, el primero es el resultado del anterior, ¿me explico? Supongo que sería un buen ejercicio. Parece que no pero hará cambiar mucho el código.

Un saludo
#268
Llevo horas tratando de importar la librería de directx a mi código, ha sido una locura porque no me aparecía en la lista y en internet me ha costado un siglo encontrar a alguien con el mismo problema. Finalmente lo he encontrado, he buscado la dll en el lugar indicado y la he referenciado a mano. Cuando pienso que ha pasado lo más complicado sigo unos tutoriales para ir familiarizándome con el entorno. Perfilo un objeto que crea la superficie y la pinta de azul, trato de depurarlo y me encuentro con esto:



Desconcertante como poco, ¿teneis idea de porqué me pasa esto?
#269
Bueno, el tema es que tengo un programa en visual basic que para funcionar tiene que ejecutar un "main loop" constantemente, en el loop se envían señales a otros formularios que son con los que interactua el usuario. El timer se me quedó corto así que busqué maneras más rápidas de ejecutar el main loop, comencé a reprogramarlo en modo consola con dos while anidados y usando un tickcounter para que el ciclo sea sincronizado. La velocidad es como 100 veces más rápida, pero ahora tengo un problema.

Al instanciar un formulario desde el main loop y mostrarlo éste parece estar todo el tiempo en espera (cargando, con el relogito) y aunque recibe las órdenes que le llegan del main loop no dispara sus eventos correctamente. Parece ser que no puedo hacerlo en un solo hilo, así que supongo que habrá una manera de hacer correr el formulario en otro. He leido sobre los métodos asíncronos en visualbasic.net, y veo que hay formas diferentes de hacerlo, algunas me sirven y otras no. El tema es que necesito mucha velocidad, porque los mensajes que recibe el form se traducen en ordenes gdi para dibujar objetos, pero a la vez no quiero cuellos de botella ni parones mientras el main loop está en espera.

¿Teneis alguna idea de por dónde tirar? ¿qué tipo de método asíncrono me garantiza que los dos hilos corran bien y puedan comunicarse?
#270
Descifrar no pero cifrar si, ¿me equivoco?