• Domingo 13 de Julio de 2025, 11:41

Mostrar Mensajes

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


Mensajes - JuanK

Páginas: 1 ... 65 66 [67] 68 69 ... 231
1651
Otros CLR / Re: Vb.net Y Demas Familia
« en: Martes 19 de Septiembre de 2006, 00:45 »
Cita de: "Soultaker"
Si pues justamente yo opine lo mismo de que para las personas principiantes en este lenguaje ese titulo no les queria decir nada, por eso fue que le agregaron en la parte inferior el nombre de los subforos (asp .net, c# y vb .net).

Me parece que asi ya quedo mejor.

 :comp:
En efecto como solucion se implemento lo que dice soulTaker para darlñe mas visibilidad y facilidad a los principiates, pero el resto no se hizo por dos razones.

1- Es lo mas cercano a la realidad, aunque usuarios novatos en .net o en alguno de los otros no sepan lo que es CLR, es decir no saben sobre que es lo que estan trabajando
2- Soy conciente que eso puede tener un impacto negativo en las visitas del subforo, pero de igual forma se que pueden pasar 3 cosas

a- Los usuarios realmente interesados averiguaran que es Mono, Boo, y CLR y averiguaran porque estan junto con .NET... este es mi caso preferido pues son los usuarios que realmente pueden llegar a aportar algo al foro
b- Ya saben lo que es y lo usan como se debe, tambien es un caso preferido por mi
c- el caso que no me gusta es el de los usuarios que como no saben o no entienden entonces no buscan ni hacen nada, es un caso triste... saber que estas personas no participaran mucho del foro de CLR porque no saben que es... pero de igual forma personas con esa actitud generalmente no tienen mucho que aportar.

Esa es mi vision, desde luego si muchos se unen hacen una votacion y piden el cambio se puede pensar en hacerlo.

1652
Programación de Videojuegos / Re: Formato De Archivo De Mapas
« en: Martes 19 de Septiembre de 2006, 00:38 »
Cita de: "ibito"
Y la segund pregunta es, ¿usaron algún tipo de scripting para los diálogos y todas esas cosas que ocurren en sus juegos?
- Antes hioce una rutina que leia los dialogos de un archvio de texto y hacia un pequeño parse sobre eso.
- Pero ultimamente he experimentado con scripting, particularmente IRonPhyton y LUA.NET ( aunque este ultimo no lo pude usar por no soportar aun framework 2.0)

1653
C# / Re: Problema De Performance
« en: Lunes 18 de Septiembre de 2006, 23:58 »
Ahh lo olvidaba, lo más importante!!!


gracias Enko   :guitar:

1654
C# / Re: Problema De Performance
« en: Lunes 18 de Septiembre de 2006, 23:31 »
ME VAN A HECHAR DEL TRABAJO.!!!

Bueno no pude contenerme y me puse a codificar eso en tiempo de oficina.

Bien como no podia cambiar lo que tenia puesto que tenia codigo dependiente de esa implementacion ---

bien ese codigo era para performance y tunnig en otros modulos, pero era ajustes menores que en el caso del ejemplo tenian una relevancia de centesimas de segundo sobre el total.... mientras que el problema aca era muchisisimo mas representativo.

Asi que hice lo que me dicto el corazon... reimplemente, borre, adicione...

bien quedo asi ( por el momento pues es version beta por estar en la oficina, aunque ya probe que funciono me toca resstructurar algunas cosas).

Como esa parte del FrameWork aun tiene cosas de la version 1.1 y no le han incluido cosas del 2 tuve que crear una clase
<!--xc1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>XCODE </td></tr><tr><td id='XCODE'><!--exc1-->

 public class ComparaNumxx: IComparer<Valor>
        {
            public int Compare(Valor x, Valor y)
            {
                if (x == y)
                    return 0;
                else if (x > y)
                    return 1;
                else
                    return -1;
            }
        }
<!--xc2--></td></tr></table><div class='postcolor'><!--exc2-->

ya con eso:
<!--xc1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>XCODE </td></tr><tr><td id='XCODE'><!--exc1-->
public Valor[] ObtenerListaNueva(valorEntrada[] lista1,
                                           valorEntrada[] lista2)                                                          
{
   ComparaNumxx comparador =  new ComparaNumxx();
   valorEntrada[]  listSort = new valorEntrada[lista1.Length];
   List<Valor> listaSalida = new List<Valor>();
   Array.Copy(lista1, listSort, lista1.Length);
   Array.Sort(listsort, comparador);
   Int32 indiceEncontrado=0;  

   foreach (valorEntrada val in lista2)
   {
       indiceEncontrado = Array.BinarySearch<valorEntrada>(listSort, val , comparador);
       if (indiceEncontrado >= 0)
         listaSalida.Add(new Valor(linea.numeroRepeticiones,
                         (Int16)listSort [indiceEncontrado].consecutivoDeLista));      
   }
   return listaSalida.ToArray();
}
<!--xc2--></td></tr></table><div class='postcolor'><!--exc2-->

donde consecutivoDeLista es un atributo nuevo que se llena en otras clases y pque permite conocer el numero original del indice antes de ser ordenado el vector para aplicarle la busqueda binaria.

Bueno despues de lo estructure como se debe quedara aun mas rapido pues nuas cosas que coloque en ese metodo realmente deben quedar en otro...  :whistling:  pero eso lo hago esta noche :P

El tiempo con la mejora actual es = 0seg.

los dejo porque enserio me van a hechar..!!!!

1655
Retos / Re: Mi Formato Gráfico 2d Propio
« en: Lunes 18 de Septiembre de 2006, 21:33 »
y sino tiene transparencia?

1656
C# / Re: Problema De Performance
« en: Lunes 18 de Septiembre de 2006, 20:46 »
:@ bueno por el momento he tomado la sugerencia de enko para implementar la busqueda binaria en vista de que no han habido mejores propuestas y a mi no se me ocurre nada mas tampoco.

El problema es que tal como estan las estructuras, especificamente lista1 no es factible implementarlo en el momento y modificarla y llenarla con el campo adicional que pienso incluir tiene un impacto negativo y representativo en otros componentes del software.  :angry:

Tampoco se que tanto mas rapido quede al final respecto a la version ya optimizada que les conte que tenia.

Pero bueno, este fin de semana trataré de sacarle tiempo a eso, o si se puede antes.

quedo abierto a recibir mas sugerencias.  :smartass:

1657
C# / Re: Area De Poligonos
« en: Lunes 18 de Septiembre de 2006, 20:37 »
Dependiendo el nivel de complejidad de lo que quieras ahcer, pero recomeindo dividir los poligonos entriangulos de tal forma que el area delpoligono es la sumatoria de las areas de los triangulos, con este metodo puedes usar recursividad.

1658
C# / Re: Problema De Performance
« en: Lunes 18 de Septiembre de 2006, 19:31 »
Si eso lo se, pero aun no veo la luz de como mejorarlo notoriamente, en los demas casos que tuve los mejoré en fecto usando un ordenamiento anterior a la busqueda en uno o algunos de los vectores involucrados.

La idea es que la lista resultante siempre es del mismo tamaño que la lista2.

En cada nodo de la lista2 se debe buscar su 'subvalor' en la lista 1,
en la lista 1 no hay elementos repetidos. cuando se encuentra el valor de la lista 1 en la lista 2 se crea un nuevo nodo en la lista de salida de acuerdo a los valores que coincidieron en la busqueda.

La lista 1 esta ordenada en efecto pero no es por el criterio de comparacion sino por otro criterio diferente de acuerdo a ua estiomacion que me dice cual valor de la lista 1 aparece mas veces en la lista 2, de tal forma que en este caso siempre encuentra mas facil y rapido los elementos comunes que los poco comunes.

EL otro 'pero ' para poder hacer busqueda binaria es que el array de resultados debe conservar los valores en el mismo orden que lista2 y lista2 no puede cambiar su orden pues funciona a manera de indice de valores contenidos en otra lista fuera de proceso.

1659
HTML / Re: Usar Favicones
« en: Lunes 18 de Septiembre de 2006, 18:45 »
ahhh ya claro... hacia tanto queno los usaba que ya nime acordaba lo que eran.  :losiento:

1660
HTML / Re: Usar Favicones
« en: Lunes 18 de Septiembre de 2006, 18:36 »
favicones ??  :scream:

buscare en google.

1661
La taberna del BIT / Re: Donde Esta El Procesador ???¡¡¡¡¡
« en: Lunes 18 de Septiembre de 2006, 18:34 »
que desgracia tan infinita...
que vieja tan bruta, dan ganas de pegarle una patada en.... bueno digamos que en la cara...

1662
C# / Problema De Performance
« en: Lunes 18 de Septiembre de 2006, 18:19 »
Saludos,
por diferentes circunstancias debo tener un procedimeinto de la siguiente forma:

<!--xc1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>XCODE </td></tr><tr><td id='XCODE'><!--exc1-->
public Valor[] ObtenerListaNueva(valorEntrada[] lista1,
                                            valorEntrada[] lista2)                                                          
{
    List<Valor> listaSalida = new List<Valor>();
    
    foreach (valorEntrada val in lista2)
    {
        for (short i = 0; i < lista1.Length; i++)
        {
            if (val.subValor == lista1[i].subValor)
            {
                listaSalida.Add(new Valor(val.numero, i));
                break;
            }
        }
    }
    return listaSalida.ToArray();
}
<!--xc2--></td></tr></table><div class='postcolor'><!--exc2-->

La idea es que se debe formar una lista de salida a partir de las listas que entran como parametro.

Actuialmente tengo una version levemente mas optimizada en tiempo pero apenas me da unos segundos de diferencia.

En la prueba que estoy haciendo lista1 tiene 66.000 registros y la lista 2 tiene 17.500.

Otros procesos similares los he optimizado y he rebajado de 40 segundos a 0 segundos, pero este proceso en especial no se por donde atacarlo para hacerlo notoriamente mas rapido. Actualmente ese proceso tarda unos 12 segundos compilando en modo release. Valga aclarar que los campos 'subValor' son instancias de clases relativamente pequeñas que ya tren una sobercarga de los operadores que permiten eralizar dichas comparaciones.


Gracias por su ayuda.

1663
C# / Re: Control Menustrip Enlazado Con Statusstrip
« en: Lunes 18 de Septiembre de 2006, 17:32 »
bueno , luego revisare, tal vez el problema es que no te he entendido del todo, pero ahora mismo no tengo tiempo.

1664
C# / Re: Efecto óptico Con El Tabulador
« en: Lunes 18 de Septiembre de 2006, 15:15 »
:lol:
Lo que me has pasado no me sirve para lo que deseo hacer porque requiero hacer una prueba en ejecucion :P y para eso requeriria algo mas 'runnable'

1665
Retos / Re: Mi Formato Gráfico 2d Propio
« en: Lunes 18 de Septiembre de 2006, 15:07 »
no olvides soportar el color de enmascaramiento.
A mi se me habia olvidado una cosa y ahora tendre que devolverme pues coloque color de enmascaramiento para toda la imagen y no por cuadrado, ... ahhh  :angry:  a repetir trabajo y aumentar el tamaño de archivo  :angry:  :angry:  :angry:

1666
C# / Re: Menús En Formularios Mdi
« en: Lunes 18 de Septiembre de 2006, 15:03 »
excelente informacion.

1667
Windows / Re: ¿cómo Deshabilitar Los Mensajes Sin Leer?
« en: Lunes 18 de Septiembre de 2006, 15:01 »
Bueno otra opcion que creo que funciona es:
Panel de control>cuentas de usuario, administrar contraseñas

y alli estan entre otras, las cuentas passport asociadas a tu perfil de usuario asi que la puedes borrar y ya.

1668
C/C++ / Re: Consulta Sobre La Ejecucion De Dos Programas
« en: Lunes 18 de Septiembre de 2006, 14:54 »
Hasta donde entiendo no es una aplicacion MSDOS de 16 bit sino que es una aplicacion de 32 bit con salida por consola, si ese es el caso, por supuesto que lo puedes hacer con WinSock pero si la idea del aplicativo es que ambos porgramas esten en la misma maquina yo te recomendaria que usaras RPC o mas especificamente tratar de usar comunicacion por el IPC.

si usas el .net framewor es facilisimo:

http://msdn2.microsoft.com/es-es/library/s...verchannel.aspx


sino lo usas igonoro como lo podras hacer con IPC en c++, pero puedes averiguar.

1669
Retos / Re: Mi Formato Gráfico 2d Propio
« en: Domingo 17 de Septiembre de 2006, 23:08 »
Cita de: "Geo"
Puedo decir que ya tengo la mitad :D.

Yo empecé alrevés: primero la interfaz y ahora voy con las funciones para crear/guardar el archivo. Decidí empezar así para ver si era factible lo que pensaba usando WxWidgets, ahora a ver si puedo terminar :P.

Saludos,
JJ (Geo).
:blink:
a la mitad!!!!

Y despues dicen que el abuson soy yo!!!  :scream:

Noooo :ph34r:

Yo no voy aun ni en el 50%.

Recien he probado los metodos de compresion que he credo y estoy en el tramite de llevar el archivo desde memoria a disco de acuerdo al formato que hice.

Despues de eso debo ponerme a hacer un player y despues un editor ahi se supone que ya cumplo lo del reto... :whistling:

Pero despues debo implementar el 4to y ultimo algoritmo de compresion que tengo en mente y que quiero usar, y despues verificar que tan cierto es que todo lo que hice es generico o al menos muy generico sin importar el tipo de profundidad del color e implementar el soporte para 1 bit ,8 ,16,32 bit ya que por el momento aunque todo es generico solo he probado las funcionalidades con color de 24... el color de 1 bit aun no se si soportarlo... :scream:

Segun mis calculos iniciales deberia estar terminando esta semana...
pero recien estoy terminando de organizar toda la logica que he hecho y estoy realizando tunning sobre los procedimeintos ya que uno de los algoritmos de compresion es realmente grueso ( aunque es el que menos resultados me dio, pero lo necesite para con base en ese hacer el tercero)...

veremos que mas puedo implementar hoy en la noche sino tendre que sperar hasta el proximo fin de semana...

ahh y claro, faltan los manuales y documentacion tecnica minima.  :comp:

Al ritmo actual creo que tardare mas de un mes en terminarlo.  B)

1670
Programación de Videojuegos / Re: Estamos Creando Un Proyecto
« en: Domingo 17 de Septiembre de 2006, 17:35 »
Bueno los retos son pequeños proyectos, y esta tambien mi proyecto de grado :P

1671
C/C++ / Re: Nueva Version De :reda4
« en: Domingo 17 de Septiembre de 2006, 17:31 »
Wow!!!

que bueno qu se este trabajando tanto sobre este hilo.

Yo ando super ocupado con lo del reto del formato de imagen propio, y me gustaria colaborar en lo que pueda.

Trate de integrar el codigo que me diste con el otro entorno, pero me arrojo error.
adjunto la imagen, me dice que no existe print.

si quiero ejecutar ese codigo en un programa de manera independiente como lo hago?

Creo que el manual de uso del compilador y de tu lenguaje es lo mas urgente porque eso ahorra mucho tiempo y motivaras a mas personas a usarla en la medida de que sea facil de usar y exista una buena documentacion.

1672
Visual C++ / Re: Interfaz Con Cualquier Programa
« en: Domingo 17 de Septiembre de 2006, 16:55 »
Cita de: "yamobe"
estoy realmente complicado con lo que quiero hacer, bueno tengo el .h y el .cpp derivados del dll del software nxview

Si ya tienes los fuentes, lo unico que lograras con Ingenieria Inversa sera complicarte la vida para nada.

1- trata de conseguir un manual , contacta a las personas de nxview a ver si te pueden ayudar
2- trata de conseguir codigo de otras personas que hayan usado la libreria y trata de entenderlo, de igual forma sino lo entiendes  trata de contactar al que lo hizo
3- sino consigues el manual ni codigo de otras personas estudia le codigo, no sera facil... pero no veo mas alternativas

1673
C# / Re: Controles De Agenda
« en: Domingo 17 de Septiembre de 2006, 10:15 »
Cita de: "shine"
Sabes como se llama ? No he visto nada.

Lo estoy haciento con forms, efectivamente.
silo estas haciendo con forms el DTPIcker

1674
Programación de Videojuegos / Re: Estamos Creando Un Proyecto
« en: Domingo 17 de Septiembre de 2006, 10:14 »
Cita de: "Angel38"
Pues creo que a la unica persona que tienen que demostrar que si pueden hacer lo que sea que se propongan hacer, es a ti mismo.

Hagas o no lo hagas a nadie más que a ti le va a importar.
A mi me importa, y es desgastante tener que ver propyectos que empiezan y nunca terminan, o peor que nunca empiezaen y ver como les hace perder tiempo a los demas integrantes del foro...

Por eso me importa, por eso soy moderador.

1675
Programación de Videojuegos / Re: Estamos Creando Un Proyecto
« en: Sábado 16 de Septiembre de 2006, 22:46 »
:lol:
espero que sirva, ya no se ni que mas hacer, nunca hacen nada.

El unico que nunca prometio nada pero lo hizo todo fue amilius.

Páginas: 1 ... 65 66 [67] 68 69 ... 231