|
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 - m0skit0
Páginas: 1 ... 71 72 [73] 74 75 ... 100
1801
« en: Martes 9 de Diciembre de 2008, 17:09 »
no lo puedo simplificar más..... Me parece que no. En cuanto al cvSetReal2D Cierto, pero es una función de cálculo de matrices o algo así, ¿cierto? Por tanto es normal que tarde. Yo evitaría tener que llamarla 5 veces, pero si no tienes más remedio, entonces evita las multiplicaciones.
1802
« en: Martes 9 de Diciembre de 2008, 16:49 »
Como te digo, hacerlo como bucle o asignación directa (que no sé si puede) te va a dar igual porque te lo va a convertir a bucle igualmente. Y en cuanto al random?...sabéis algo para hacerlo de otra forma??... Weno, si no pones cómo lo haces...  Aparte, yo que tú intentaría evitar las multiplicaciones, que son las que ralentizan. En vez de multiplicar por 2, haz un desplazamiento hacia la izquierda. Así para todas las multiplicaciones de potencias de 2. De todas formas, en tu código todo el trabajo lo hace cvSetReal2D(), por tanto pierdes un montón de tiempo llamando 5 veces a la misma función cada iteración. Saludos.
1803
« en: Martes 9 de Diciembre de 2008, 16:35 »
No creo que eso se pueda hacer en C, de todas formas, no creo que ello optimice la ejecución y además volvería el código menos legible.
Saludos.
1804
« en: Martes 9 de Diciembre de 2008, 16:13 »
Weno, entonces si tienes dudas en algo concreto, sí se te puede ayudar.
Un saludo y a por ello.
1805
« en: Martes 9 de Diciembre de 2008, 09:47 »
No creo que un nuevo miembro deba postear retos...
1806
« en: Martes 9 de Diciembre de 2008, 09:43 »
¡Enohrabuena, viejo!
1807
« en: Martes 9 de Diciembre de 2008, 09:41 »
Supongo que tienes Windows. ¿Qué te sale si ejecutas el comando ipconfig en la consola (también mal llamado MS-DOS)?
1808
« en: Martes 9 de Diciembre de 2008, 09:35 »
¿De prefijo? ¿De qué prefijo? ¿En qué contexto estás hablando?
1809
« en: Martes 9 de Diciembre de 2008, 09:26 »
¿Quieres ayuda? Estudia y deja de perder nuestro tiempo y el tuyo. Es la mejor ayuda que te puedo dar.
Suerte en el examen.
1810
« en: Martes 9 de Diciembre de 2008, 09:20 »
NO SE HACE LA TAREA
Si es algo concreto que no sabes cómo hacer, ponte lo que tengas hecho y se puede ver.
Saludos.
1811
« en: Martes 9 de Diciembre de 2008, 09:17 »
Eso sólo sería obtener los caracteres después del punto y los caracteres después del último "" (Windows) o "/" (los demás). Es muy sencillo si ya tienes la ruta en una variable de cadena de caracteres.
1812
« en: Viernes 5 de Diciembre de 2008, 14:52 »
1813
« en: Viernes 5 de Diciembre de 2008, 09:43 »
No creo que dependa del compilador, sino de la máquina. Si puedes acceder a una máquina con 2 o más procesadores (y un SO que sepa usarlas, claro) entonces si notarás un cambio. Son muchas combinaciones y es normal que tarde tanto.
P.D: ¿Has probado en Linux?
EDIT: Perdón, no había leído bien el post... No me hagas caso.
1814
« en: Jueves 4 de Diciembre de 2008, 17:17 »
1815
« en: Jueves 4 de Diciembre de 2008, 17:17 »
Madura un poco... el español Moskito No acepto insultos...  Es broma, pero no soy español. Si te fijaras un poco más lo habrías adivinado.
1816
« en: Jueves 4 de Diciembre de 2008, 09:15 »
Primero asegúrate de que el SQL no lo use otro programa independientemente, luego puedes borrar todas las claves que consideres que no necesitas. Recuerda que tienes una herramienta de "Buscar". Y una cosa muy importante: haz una copia de seguridad del registro. Ya sabemos lo que pasa.
Saludos
1817
« en: Jueves 4 de Diciembre de 2008, 09:06 »
Linux no hace uso de la BIOS. Usa ioctl.h.
1818
« en: Jueves 4 de Diciembre de 2008, 09:05 »
Bueno, ¿y qué es lo que no entiendes?
1819
« en: Miércoles 3 de Diciembre de 2008, 15:55 »
Puedes hacerlo en cualquier compilador que soporte el abrir un fichero. Eso sí, para obtener las características tendrás que averiguar qué formato tienen los ficheros que deseas manipular, puesto que cada uno ordena la información de manera diferente (salvo la extensión del fichero, que es trivial de obtener).
Saludos
1820
« en: Miércoles 3 de Diciembre de 2008, 09:39 »
Más vale que pongas más detalles y, sobre todo, algo que tengas hecho...
1821
« en: Martes 2 de Diciembre de 2008, 09:03 »
Gracias por las respuestas. Quizás lo que quieras preguntarle es si tiene asignación de datos válidos... para eso usa isnull() [attachment=0:3ihpzhi8]001.JPG[/attachment:3ihpzhi8] El caso es que es Nothing, pero tampoco me deja compararlo con Nothing: If Not Pasarela61850.Nodos61850 Is Nothing Then
me da error de tipo. Los UDT (User Defined Types) cuando se usan en un formulario... No es en un formulario, es un módulo (mira bien el código expuesto anteriormente). Definitivamente, VB es un lenguaje que cada día me desagrada más. Pero hay que cobrar  Lo hice de otra forma, añadiendo una variable booleana que se pone a verdadero cuando se rellena el array. Más sencillo, más entendible, menos complicaciones y menos código enrevesado, aunque sea a costa de un byte.
1822
« en: Martes 2 de Diciembre de 2008, 08:43 »
Lee hasta encontrar un cambio de línea.
1823
« en: Lunes 1 de Diciembre de 2008, 15:02 »
de donde haz tomado esa traduccion del error? no se entiende Está copiado tal cual del error que da. Está mal redactado, desde luego. Pero lo que no sé es qué es un módulo de objeto público. No tiene ningún número, simplemente pone "Error de compilación" seguido de la frase anteriormente mencionada. el tipo de dato definido por el usuarios es el tPasarela61850 el cual es el que debe estar en un modulo, Pasarela61850 es una variable Sí, está así de todas formas: 'Modulo2.bas Public Type tNodos61850 Identificador As String DispositivoLogico As String Tipo As String IdSenial(11) As String AtributosAClientes(23) As String End Type Public Type tPasarela61850 'Datos triviales Nombre As String Identificador As String 'Tipo de configuración mecánica Tipo As String 'Identificador del protocolo usado IdProtocolo As String 'Puertos de comunicaciones principal y alternativo TipoPuertoPpal As String NumPuertoPpal As Integer TipoPuertoAlt As String NumPuertoAlt As Integer 'Ethernet DireccionMAC As String 'Datos TCP/IP de la pasarela DireccionIP As String MascaraIP As String Gateway As String PuertoTCP As Long 'Datos serie de la pasarela TipoSerie As String Velocidad As Long Paridad As String BitsCaracter As Integer ControlPortadora As String ContencionCTS As String PrologoPortadora As Integer EpilogoPortadora As Integer 'Datos CC'X PeriodoTransmisionCC(11) As Long TiempoBuffer(11) As Long 'Datos del equipo que se comunica con la pasarela IdEquipoEsclavo As String IPEquipoEsclavo As String DirEnlaceEquipoEsclavo As Long 'Señales que llegan a la pasarela Seniales() As tSenial61850 NumeroSeniales As Integer 'Lista de los nodos 61850 (Hoja LOGICAL NODES) Nodos61850() As tNodos61850 HayNodos As Boolean End Type
Gracias por la respuesta
1824
« en: Lunes 1 de Diciembre de 2008, 10:32 »
Hola a todxs Me ha surgido un error que me tiene intrigado. A ver si alguno sabe de qué se trata: Sólo los tipos definidos por el usuario de módulos de objeto públicos se pueden pasar a funciones enlazadas en tiempo de ejecución o forzar a o desde un Variant Modulo1.bas '''''''''''''''''''''''' If Not IsEmpty(Pasarela61850.Nodos61850) Then
Cuando Pasarela61850 está definida en un módulo aparte y está declarada como pública: Modulo2.bas '''''''''''''''''''''''' Public Pasarela61850 As tPasarela61850
Lo que no termino de entender es lo de "los tipos definidos por el usuario de módulos de objeto públicos". ¡Gracias!
1825
« en: Lunes 1 de Diciembre de 2008, 10:20 »
Páginas: 1 ... 71 72 [73] 74 75 ... 100
|
|
|