|
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.
Temas - patitofeo
Páginas: [1]
1
« en: Viernes 8 de Agosto de 2008, 21:07 »
Hola:
Trato de montar un pc nuevo con una board M2N-SLI DELUXE de ASUS para correr un AMD +6000 3Ghz 64b AM2 la tarjeta gráfica es una ASUS EN8600GT MAGIC 512Mb
El problema viene a la hora de instalar el sistema operativo. Trato de instalar un Windows Vista 32bits y siempre que lo intento aparece una pantallazo azul.
Pensé que sería algún problema de hardware así que le dí vuelta a la BIOS con la esperanza de solucionar el problema (otras veces ya me había pasado algo parecido) pero nada. Después comencé a cambiar partes del hard. En primer lugar sospeche de la tarjeta gráfica, así que cambie por otra que tenia por ahí y que seguro funcionaba y ocurrió exactamente lo mismo. Siguiente a probar: LAS MEMORIAS.
Y ahí estaba el problema. Tenía puestos dos módulos DDR2 de KINGSTOM de 2 Gb (4Gb en total). Ya se que windows vista 32 bits solo me detectará 3Gb y pico pero bueno.
El caso es que si utilizo solo uno de los módulos (cualquiera de los módulos en cualquiera de los slots: lo que indica que ni la placa ni las memorias están rotas ¿no?) puedo instalar el Vista sin problemas. Si utilizo dos módulos (4Gb) ya sea en modo Dual o no, no puedo instalarlo.
He probado con otros dos módulos de otra marca (no recuerdo cual) y ocurría exactamente lo mismo.
También he intentado instalar el XP profesional y mismo comportamiento.
Bueno, sé que los sistemas operativos de 32 bits solo direccionan 3,25Gb pero nunca me había pasado que al montar una máquina con más RAM dejara de funcionar (este es un PC para un amigo, el mio esta corriendo el mismo sistema operativo con 4Gb sin ningún problema).
Espero que podáis darme una pista porque compre los componentes por internet y el servicio técnico es realmente malo.
Un saludo a todos -----------------------------------
2
« en: Lunes 18 de Febrero de 2008, 18:56 »
¿Alguien sabe si es posible con el compilador CCS construir una rutina que siempre se aloje en el mismo lugar de la memoria? Por lo que he visto hasta ahora, el comilador CCS no utiliza un linkador como tal. El propio compilador se encarga de manejar las direcciones de los segmentos y todo ese tinglado. ¿voy bien? Yo necesito colocar algunas rutinas en un lugar concreto y no se como hacerlo porque no he visto ninguna directiva del compilador que me permita hacer esto Si alguien ha trabajado alguna vez en este sentido y me puede orientar estaría muy agradecido. Hasta ahora CCS es el único compilador de C que he utilizado para PICs, si alguien conoce algun otro que me permita hacer lo que quiero, tambien seria de ayuda Muchas gracias. P.D. ¿alguien sabe como crear una librería con el mismo compilador? --- I keep working about
3
« en: Jueves 14 de Septiembre de 2006, 22:50 »
Hola: Una cuestioncilla facil (aunque yo no de con ello) Estoy trabajando con Access y trato de crear un formulario sobre una pequeña base de datos de 4 tablas que acabo de hacer Dos de esas tablas son: Poblacion: -Poblacion (ID) [autonumerico] -Nombre [texto] -Ayuntamiento [numerico] -nVecinos [numerico] Ayuntamientos: -Ayuntamiento(ID) [autonumerico] -Nombre [texto] Ayuntamientos.ayuntamiento y Poblacion.Ayuntamiento estan vinculados La idea es que la tabla Ayuntamientos albergue una lista fija con los nombres de todos aquellos que utilizare, y que esta lista no se pueda modificar desde ningun formulario. El problema que tengo es el siguiente. Dentro del formulario que me gustaria crear, debería haber un ComboBox (cuadro combiando) en el que aparecieran todos los Ayuntamientos (Esto lo consegui) Y que al seleccionar uno de ellos se actualice el campo Ayuntamiento de la tabla Poblacion. Esto no lo consigo de ninguna manera. Lo unico que consigo es que al cambiar el Iten en el cuador combinado, cambie el nombre del Ayuntamieto asignado anteriormente a la poblacion en cuestion y no al reves (de este modo, desaparecia una poblacion porque otra quedaria duplicada) Bueno, espero que me hayais entendido y podais ayudarme. Si no he sido suficientemente claro, por favor, diganmelo también
4
« en: Viernes 13 de Enero de 2006, 18:01 »
No tengo mucha esperiencia en esto: Para las Bases de Datos, ¿Data environment, ADO o DAO? Gracias
5
« en: Miércoles 4 de Enero de 2006, 17:14 »
Hola La cuestion es que al intentar añadir una propiedad de color a un control active X que estoy haciendo, no consigo que en la barra de propiedades del modo diseño me aparezca la paleta que aparece por ejemplo en la propiedad backcolor que tienen casi todos los controles. La propiedad backcolor es por lo visto del tipo long ¿Como puedo hacer para que aparezca la paleta? ¿se puede? Saludos y gracias
6
« en: Miércoles 21 de Diciembre de 2005, 14:42 »
Esa es la cuestion, he estado buscando por ahi, soluciones para incorporar a un microprocesador (32-64kB flash, 4-8kB Ram, 10-20Mhz, familia 8051...) una interface sencilla, pequeña y barata que permita realizar conexiones UDP/TCP. he encontrado varias soluciones pero ninguna demasiado clara. Si alguien se ha encontrado con este tipo de dilema alguna otra vez y quisiera compartir conmigo su experiencia estaria agradecido. Entre mis primeras dudas está si implementar una pila del tipo Soft para el micro para un NIC del tipo RTL8019 o una pila Hard del tipo W3100A ¿alguien trabajo con alguno de ellos? Tambíen encontré en alguna pagina implementaciones que trabajaban sin ningun tipo de driver de red específico pero por mas que he indagado no he conseguido aclararme de como lo han hecho y de si realmente funcionaría de forma correcta. La cuestion es salir de modulos predefinidos y micros con la interface incorporada que resultan ser muy caros y aparatosos. Me gustaría poder implementar una interface propia en mis diseños y adaptarla a cada una de las PCB's que necesite. ¿Alguna idea? Gracias por todo
7
« en: Martes 29 de Noviembre de 2005, 09:52 »
No encuentro la manera de cargar un .xls en un objeto SpreadSheet del Office Web Component. Si alguien ha trabajado alguna vez con este objeto y me pudiese hechar un cable. yo no encuentro otra solución que cargar el fichero primero como un objeto diferente (no como un control) e ir dando valores a las celdas una a una. Sin embargo se me ocurre que tiene que existir una forma mas facil. También podria ayudarme el poder guardar el contenido del SpreadSheet en formato .csv ya que este formato si que puede ser cargado desde Office Web Component. puedo guardar en formato .xml y abrir en formato .csv pero no se abrir y guardar en el mismo formato. Alguien tiene alguna idea? Saludos y gracias por la ayuda
8
« en: Lunes 14 de Noviembre de 2005, 17:56 »
hola Trabajo en una aplicacion formada por un formulario MDI que contiene una serie de hijos. Los formularios hijo son diferentes en todos los casos, y cada uno tiene un menu con las opciones especificas. Mi problema es que algunos de los items de los menus son comunes (editar, ver...), es decir son opciones generales que en principio pertenecen al MDI padre. Quisiera que los hijos heredaran estos items sin necesidad de repetir la edicion y sin necesidad de tener que añadir las funciones de atencion en cada uno de ellos. No se si es posible pero ahorraria un monton de trabajo. Es un coñazo tener que editar el mismo menu y las mismas rutinas de atencion para cada formulario de la aplicacion. ¿Alguna sugerencia? Saludos
9
« en: Viernes 14 de Octubre de 2005, 09:57 »
La pregunta es si alguien conoce algun control o alguna forma predeterminada para aplicar una mascara a un cuadro de texto de modo que el usuario solo pueda introducir datos especificos (digitos, decimales en posiciones concretas...) Hasta ahora hago esto con codigo y apoyandome en los eventos change y keypress del control test box, pero es realmente pesado cuando tienes que hacer formularios para bases de datos. Me preguntaba si conocian alguna funcion ('Format()' no me vale ya que depende de la configuracion de windows para los caracteres de separacion de decimales y millares (la coma y el punto)) o control que directamente me permita -Limitar el tipo de dato que se introduce (digitos, abecedario ascii imprimible...) -establecer posiciones fijas para los decimales en datos numericos o para los separadores de fechas -garantizar un numero fijo de digitos. Es decir que rellene con ceros a la izquierda en la parte entera y a la derecha en la parte decimal. por ejemplo: en el ultimo campo necesitaba una mascara del tipo ##.## (o algo parecido) que me garantice digitos del tipo: 12.30 05.12 00.00 18.00 02.50 introduzca el usuario los datos que intruduzca. Algo como las mascaras que se pueden aplicar a los formularios Access. Siento haberme estendido tanto. Espero que haya quedado claro. Si conoceis algo que pudiese ahorrarme trabajo... Gracias por adelantado Saludos
10
« en: Lunes 19 de Septiembre de 2005, 12:53 »
Haber, lo que intento hacer quizá no tenga mucho sentido, pero es un capricho que tengo. El caso es que llevo ya mucho rato con ello y no veo la solucion Me explico: basicamente consiste en poder comparar una variable del tipo Single a nivel de bit. Es decir, yo se que un Single son cuatro bytes que representan un número en notación exponente mas mantisa. Por ejemplo: El valor binario (Tal como se almacena en memoria) de un Single con valor -1 es &HFFFFFFFF. Pues yo lo que quisiera es conseguir algo como esto If VarSingle = &HFFFFFFFF Then .... Que en este caso si funciona ya q el compilador interpreta &HFFFFFFFF como un long que tambien tiene valor -1. Sin embargo no funciona para ningun otro. Direis: ¿Por qué este capricho? Pues es solo porque trabajo con un fichero binario en el que almaceno datos Single. Cuando un dato no es valido, en vez del Single almaceno en los cuatro bytes correspondientes una convinación de caracteres Ascii ("*", "#", "%"...). Cuando quiero comparar los datos para ver si son validos o no quisiera poder hacerlo por su codigo ascii. Es decir, usando un numero hexadecimal. Pero no se como hacerlo si el dato esta almacenado en una variable Single. Podría mirar cual es el valor correspondiente para estos datos en notacion de coma flotante pero son muchas posibilidades y sería trabajoso y un código feisimo. Yo he trabajado de esta forma en C utilizando punteros y TypeCast pero claro... En Visual no hay nada de eso. Si sabeis de algún truquillo os lo agradecería mucho Saludos
11
« en: Viernes 9 de Septiembre de 2005, 10:30 »
¿Como puedo borrar informacion de un fichero usando las funciones estandar (open, put, Get, seek...)? La cuestion es: -Si tengo un fichero con cierta informacion, ¿Como puedo dejarlo vacio sin necesidad de borrarlo? -Si tengo un fichero abierto en modo random, ¿Como puedo borrar uno de los registros almacenados en una posicion intermedia del fichero? Espero que podais ayudarme con este tema. Muchas gracias por adelantado
12
« en: Martes 6 de Septiembre de 2005, 14:37 »
Me gustaria saber como puedo hacer para que una seccion de codigo concreto (como por ejemplo un Sub del tipo Form_Load) no pueda ser interrumpida por otros eventos. Es decir, que esta seccion de codigo se ejecute de forma atomica. Tal y como ocurre cuando utilizamos Mutex (en C) para proteger el acceso a variables o a secciones de codigo criticas. Gracias
13
« en: Viernes 2 de Septiembre de 2005, 11:27 »
Le he dado la vuelta al MSDN y no consigo resolver un par de problemillas: -En primer lugar no se como puedo conseguir que un formulario mantenga el Foco hasta que no se produzca un evento como por ejemplo pulsar un boton. Es un formulario que debe recoger una serie de valores de configuracion y me gustaria que no se pasara el foco a otros formularios hasta que no pulse el boton de aceptar o cierre el formulario (cancele) -Por otro lado también he estado intentando conocer los formularios hijos que tengo cargados en un formulario MDIForm. Es decir, la aplicacion carga el formulario MDI padre, y dependiendo de los botones que pulse en una barra de herramientas ira cargando (load) otros formularios que tienen activa la propiedad MDIChild. Estos formularios podran ir cerrandose (unload) o recargandose de nuevo todas las veces que se quiera. Me gustaria poder saber desde otro, si un formulario esta cargado (load) o descargado (unload) en un momento dado. Espero haberme explicado con claridad y que podais ayudarme . Un saludo y muchisimas gracias por vuestra ayuda e interes
14
« en: Viernes 26 de Agosto de 2005, 09:50 »
hola Trato de hacer un pequeño codigo que me permita, a partir de un fichero con un numero indefinido de valores, representarlos en una grafica lineal continua. La grafica seria algo parecido a las que monitorizan el nivel de subida y bajada en el emule a lo largo del tiempo. ¿Cual es la mejor forma que se os ocurre? Otro problema es poder guardarlo despues en un fichero de imagen. En principio había pensado almacenar solo los valores, pero entonces la grafica solo podria ser vista desde mi programa y pense que podría exportarse en un formato grafico. Ah! Prefiero no utilizar excel para realizar la grafica. Ya lo pensé, pero me parece bastante feo. Gracias por cualquier tipo de comentario. un saludo.
15
« en: Jueves 4 de Agosto de 2005, 19:43 »
Os dejo mis dos primeros programas en visual Si quereis hecharlos un vistazo y darme vuestra opinion... Yo estaría muy agradecido Son un conversor Decimal-Hexadecimal_binario Y un visor de archivos en hexadecimal Igual alguno os es util Un saludo
16
« en: Jueves 4 de Agosto de 2005, 16:45 »
¿Como es que el control CommandButton no dispone de un manejador de evento DblClick cuando casi cualquiera lo tiene?
¿Hay algun secreto?
17
« en: Miércoles 3 de Agosto de 2005, 10:33 »
Hola, estoy comenzando con esto del Visual y estoy aun torpe con el uso de los controles y el manejo de eventos. Mi problema es: Estoy creando una aplicacion con un unico formulario y me gustaría que esta tubiese un tamaño fijo. La solucion parecia facil. Formulario.MaxButton=False
Sin embargo si estiro de uno de los bordes, el formulario cambia de tamaño y esto no me gusta. Entonces invente esto. Private Sub Form_Resize() Form1.Height = 9375 Form1.Width = 8925 End Sub
Que en principio funciona, pero me da un error en tiempo de ejecucion cuando minimizo. Como puedo hacer que el formulario no pueda estirarse ni cambiar de tamaño Gracias por adelantado
18
« en: Jueves 11 de Noviembre de 2004, 11:35 »
Extreno el foro, que placer. Estoy tratando de montar una pequeña red en casa. Se trata de 4 ordenadores muy viejos: 1 pentium 100Mhz, 1 P MMX 166MH, 1 PII 300Mhz y un PIII a 600Mhz. Por supuesto todos los PCs deben tener salida a internet, pero el operador con que trabajo solo me proporciona una IP (me da más si las pago, por supuesto). Como soy pobre, no puedo comprar un router (son casi 90 €) y como los PC estan en las habitaciones, ninguno se queda encendido constantemente. Mi idea es montar un P 166Mhz con 64Mb RAM 1 menos de 1Gb de disco duro para servir al resto. Bueno, despues de todo este royo pa ponerles al corriente, lo que yo pretendo es instalar en un SO ligero, como W98 o algun Linux pequeñito (< RH7) un programa que se encargue del enrutado y gestion de los puertos (en el P 166. Se entiende ¿no?) ¿Conocen ustedes algún sofware de este tipo que pueda trabajar ligerito con mi máquina? Por supuesto, sería muchisisimo mejor si pudiera conseguirlo gratis. Me habían hablado de WinRoute pero me comentaron que es un poco pesado.¿Lo conocen? Gracias por todo, cualquier sugerencia será bien recibida.
19
« en: Jueves 4 de Noviembre de 2004, 10:49 »
Buenas. Tengo un pequeño problemilla a la hora de meter el sistema operativo en una maquina. La maquina es un PII a 266 y he intentado con todos los windows hasta el 2000 (desde el 95 claro) y no consigo que funcione más que el milenium. Lo que pasa es que el milenium (debates a parte) no lo quiero. Me gustaría que corriera bajo W98 s.e. pero: Una vez ya instalado el sistema operativo y cuando va a arrancar por primera vez me da un error en el HIMEM.sys anunciando falla en la dirección 0x00F00002 de la memoria extendida y no termina nunca de cargar. La maquina tiene tres targetas de SDRam. (2*64 + 32 Mb). ¿Que es lo que está pasando? Gracias por adelantado y saludos a todos
20
« en: Lunes 14 de Junio de 2004, 16:45 »
Hola, trabajo con una máquina basada en MC68332 de motorola. En esta máquina accedo al puerto paralelo que tiene implementado apuntado tres variables de tipo:
unsigned char *
a cada uno de los registros mapeados en memoria del puerto.
Quisiera hacer lo mismo en mi pc trabajando bajo RedHat 6 y quisiera saber si me iba a resultar tan facil.
Se que bajo linux, las direcciones de los registros estan protegidas.
¿como puedo acceder de esta forma?
Gracias de antemano.
21
« en: Lunes 14 de Junio de 2004, 16:39 »
Hola, mi pregunta es sencilla.
¿Conoceis alguna alternativa a malloc, calloc, etc para reservar memoria dinamicamente?
Gracias
22
« en: Lunes 7 de Junio de 2004, 20:05 »
Estoy trabajando en un proyecto en el que debo hacer una localización desde una imagen de video. Debo encontrar una pelotita naranja. La imagen queda guardado en un array que toma la forma: camframe imagen[n_filas][n_columnas][bytes_RGB]; se ve claro ¿no? camframe es un typedef de unsigned char. esta imagen la binarizo de forma que se coloreen los pixels naranjas. El resultado queda en un array camframe_bin imagen[n_filas][n_columnas]. camframe_bin vuelve a ser unsigned char. Despues implemente la siguiente función para erosionar la imagen y eliminar ruido. int erode(camframe_bin *img) { int x,y; for(y=1;y<61;y++) { for(x=1;x<81;x++) { if((*img)[y][x]) { if(!((*img)[y+1][x]&&(*img)[y-1][x]&&(*img)[y][x+1]&&(*img)[y][x-1])) (*img)[y][x]=MARK;; } } } for(y=0;y<62;y++) { (*img)[y][0]=NO_ASERT; (*img)[y][81]=NO_ASERT; } for(x=0;x<82;x++) { (*img)[0][x]=NO_ASERT; (*img)[61][x]=NO_ASERT; } for(y=0;y<62;y++) { for(x=0;x<82;x++) { if((*img)[y][x]==MARK) (*img)[y][x]=NO_ASERT; } } return(0); }
pero me parece muy tosca y lenta. ¿verdad? La pregunta es si podrian aconsejarme algun algoritmo mas eficiente o si conocen algun sitio donde encontrarlo ("yo busque y busque y nada encontre"). muchas gracias. Por si quieren hecharle un ojo mejor, les escribi un pequeño codigo donde se recoge una imagen de un .bmp y se introduce en un "camframe". despues se binariza, se erosiona y se pasa de nuevo a un .bmp. así podran verlo. Gracias a cualquiera que tenga un ratito y le heche un ojo.
23
« en: Miércoles 12 de Mayo de 2004, 19:13 »
estoy buscando un "sitio" donde dejar mi web. La web es muy simple pero ocupa bastante (un poco más de 100Mb) y mi principal problema es que no tengo dinero. Tiene que ser totalmente gratis. ¿Conoceis de algun dominio gratuito con suficiente capacidad? Si no, agradeceria cualquier sugerencia o consejo. Gracias por adelantado.
24
« en: Miércoles 31 de Marzo de 2004, 19:41 »
Solo eso, queria empezar un poco en ADA.
Programo en C y en el proyecto que hago me facilitaria mucho saber algo de ADA. No puedo gastarme muchas pelas asi que me gustaria que me facilitaran alguna pagina donde encontrar manuales o algo con lo que empezar.
Muchas gracias a todos
Páginas: [1]
|
|
|