• Viernes 29 de Marzo de 2024, 14:01

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.


Temas - pedroqv

Páginas: [1]
1
Diseño de Algoritmos / Enviar y recibir datos por sonido
« en: Jueves 5 de Diciembre de 2013, 05:48 »
Estoy interesado en realizar un proyecto de emisor y receptor, en el cual el emisor envía un sonido que el receptor lo recibe e interpreta para convertirse finalmente en algún evento o fichero.

Ejemplo:
Decodificar en binario una imagen, pasarla por una regla de algoritmo que la convierta en un sonido, el receptor por el micrófono recibe el sonido y el receptor convierte el sonido en una cadena que la codifica para convertirse finalmente en la imagen.

Que se quiere comprobar:
Si es una manera fácil de realizar.
Si en poco sonido se transmite mucha información.
Si es complicado de realizar por la interferencia de otro sonido.

Beneficios:
Transmitir datos sin necesidad de USB, WIFI, Cableado, Etc.
Transmisión poco segura por la interferencia de sonido pero en teoría muy rápida.




2
VB .NET / Menu siempre activo
« en: Jueves 2 de Septiembre de 2010, 20:00 »
Estoy programando un menu lateral para el escritorio donde pueda contener los accesos directos a diferentes programas pero no he podido hacer que ese menu lateral este siempre activo.

Cuando digo estar siempre activo no me refiero a que el menu siempre tenga el foco puesto, mas bien que las ventanas cuando se maximisen, no puedan hacerlo mas aya del menu, como si en el menu acabara la pantalla, de este modo aunque tenga una carpeta maximizada voy a estar viendo el menu del lado derecho.

3
VB .NET / Instalar un servicio windows
« en: Miércoles 28 de Julio de 2010, 18:37 »
Hice un programa en vb.net guiado por un tutorial basico para realizar un servicio de windows, mi problema fue a la hora de instalar el servicio.
en linea de comandos puse installutil directorioservicio.exe y esto te pide un usuario contrasena me imagino que debe ser valida para windows, pues pongo el usuario que estoy usando y contrasena pero en la instalacion dice lo siguiente:

System.ComponentModel.win32exception:El nombre de la cuenta no es valido o
no existe, o bien la contraseña no es valida para el nombre de la cuenta
especificado.

y por lo tanto no me instala el servicio, tengo windows 7, al instalarlo no cree ninguna cuenta mas que la que te dan por default, tiene contrasena esa cuenta, he ejecutado el cmd como administrador, pero apesar de todo eso no he podido instalarlo.

4
SQL Server / Sinonimo de funcion Postgresql
« en: Domingo 18 de Julio de 2010, 00:26 »
Tengo esta funcion en postgresql pero me gustaria verla reflejada en sql y la funcion es la siguiente:

Código: SQL
  1. CREATE OR REPLACE FUNCTION Pedro_ResolverDImg0(INTEGER)
  2. RETURNS INTEGER AS
  3. $BODY$
  4.  
  5. DECLARE    
  6.     limite ALIAS FOR $1;
  7.     rec RECORD;
  8. BEGIN      
  9.     FOR rec IN SELECT c.folio, c.empcapturo, c.promotortitular, fxp.claveconsar FROM colsolicitudes c INNER JOIN colpromotor p ON c.folio=p.folio
  10.            INNER JOIN colpromotortitular pt ON p.folio=pt.folio INNER JOIN colinfxpromotores fxp ON p.empnomina=fxp.empleado
  11.            WHERE c.promotortitular=0 LIMIT limite
  12.     LOOP           
  13.         UPDATE colpromotor SET claveconsar=rec.claveconsar, empnomina=rec.empcapturo WHERE folio=rec.folio;
  14.         DELETE FROM colpromotortitular WHERE folio=rec.folio;              
  15.     END LOOP;
  16.  
  17.     RETURN 1;
  18. END;
  19. $BODY$
  20.   LANGUAGE 'plpgsql' VOLATILE;
  21.  

Funcionalidad: en una variable tipo record almacena la primera consulta, luego la funcionalidad de LOOP es recorrer cada registro de rec y usarla para insertar en una tabla y eliminar en otra tabla, en base a cada registro de la primer consulta almacenada en rec

5
GNU/Linux / VNC ubuntu y windows 7
« en: Domingo 28 de Marzo de 2010, 03:56 »
Quiero controlar remotamente 2 computadoras una contra otra, una tiene ubuntu y la otra windows 7. He instalado vnc tanto para ubuntu como para windows, me puedo conectar correcdtamente desde windows 7 a ubuntu, pero no viceversa porque al intentarlo desde ubuntu se trata de conectar pero manda un mensaje que el vnc server me desconecto y he leido en el internet que si hay problema con el windows 7, que no deja conectarse para mantener seguridad y tomando encuenta que tengo totalmente desactivado el firewall.

alguien me puede dar una ayudadita

6
HTML / Crear plantilla web
« en: Lunes 22 de Febrero de 2010, 02:02 »
Como puedo partir una imagen generada con algun software de diseno, de modo que al armarla con una tabla html hagarre la misma forma original, como por ejemplo dibujar un cuadro bien decorado, el cual me interesa cortarle las esquinas, los lados para usarlo como menu en una web. para esto hagarro esas imagenes que se cortaron y las ordeno en una tabla y muestra la misma imagen dentro de una tabla html.

Como corto esa imagen en pedacitos para que me pueda servir para esta funcion

7
PHP / No puedo usar session
« en: Domingo 31 de Enero de 2010, 19:11 »
Trate de usar el arreglo session de php, pero no me reconoce la funcion session_start() o start_session()  (me dice que se esperaba un objeto), como tampoco la funcionalidad de añadir o leer una variable de session (me dice que la variable session no esta definida).

8
PHP / Php siempre usa el servidor?
« en: Viernes 29 de Enero de 2010, 07:00 »
Php siempre va al servidor sea cual sea la operacion o solamente en caso necesario, por ejemplo si creo 2 variables $var1 y $var2, le asigo valores los sumo e imprimo el resultado, para esa operacion tu que ir al servidor o lo realizo en el cliente.
Yo quiero aclarar esto, para ver si puedo disminuir mi uso de php y majearlo con javascript

9
Hardware / teclado americano toshiba satellite
« en: Miércoles 6 de Enero de 2010, 04:40 »
Tengo una Toshiba Satellite de origen americano y quiero saber como poner los simbolos mayor y menor que, al parecer no puedo ponerlo asi nada mas, voy a ocupar un programa que usando una combinacion de teclas las peuda poner

10
Hardware / Bateria de Toshiba
« en: Jueves 31 de Diciembre de 2009, 06:24 »
Hola me compre hace poco una Toshiba Satellite A305-6916 reacondicionada el problema que yo le veo y por mi ignorancia nose si la pila de esta laptop se descarga muy rapido o es porque no tengo instalado bien los drivers, pero yo tengo instalado windows 7 ultimate y me instalo todo los driver menos 2, que dicen llamarse dispositivos base del sistema, pudieran ser para alguna tipo de memoria ya que esta computadora cuenta con muchas ranuras para distintas tipos de memorias.

Yo le calculo que la bateria a de durar entre 1:00 hr a 1:30 y no dudo que sea su tiempo de duracion por que cuenta con una tarjeta ati radeon 3650 hd, que por abajo de la laptop trae un abanico y eso creo yo que pudiera necesitar mucha energia, pero por otro lado no tengo instalado un driver que se llama power saver porque nomas esta para windows xp y yo tengo el windows 7, pero baje un software para que me dure segun mas la pila y ahorita lo ando probando, no puedo decir nada acerca de el, de hecho la laptop cuando la conecto mientras la uso se carga muy rapido ya que cuenta con un cargador bastante grande.

Bueno dejemos la charleria y aqui les pongo un link con las caracteristicas de esta laptop para ver si me pueden dar una guia.
Nota. cuando la compre no me vino los controladores ya que me costaban 300 y no quise gastar mas.

http://reviews.cnet.com/laptops/toshiba-satellite-a305-s6905/4505-3121_7-33496203.html

11
SQL Server / Consulta sobre consulta en orden aleatorio
« en: Viernes 18 de Diciembre de 2009, 19:22 »
Tengo que hacer una consulta a una tabla que me devuelva 10 filas aleatoriamente.
Código: SQL
  1.  
  2. SELECT * FROM pregunta ORDER BY rand() LIMIT 1,10
  3.  
  4.  

Bajo el resultado de esa consulta tengo que realizar un inner join con otra consulta para que me devuelva de cada fila anterior sus referencias de acuerdo a la clave. Escogiendo todas las filas y luego haciendo el innerjoin seria:
Código: SQL
  1.  
  2. SELECT * FROM pregunta p INNER JOIN (SELECT * FROM respuesta ) AS resp ON p.id=resp.id
  3.  
  4.  

El problema es que no puedo decirle a la primera consulta que me seleccione aleatoriamente 10 porque la instruccion order by se debe poner al final de la consulta y si hago eso me va seleccionar al azar 10 del total y eso no seria correcto yaque para cada pregunta talvez no ponga todas las respuestas.

No funciona, como le prodria hacer
Código: SQL
  1.  
  2. SELECT * FROM pregunta p ORDER BY rand() LIMIT 1,10 INNER JOIN (SELECT * FROM respuesta ) AS resp ON p.id=resp.id
  3.  
  4.  

12
C# / Llenar arreglo con serie aleatoria del 1 al 10
« en: Jueves 17 de Diciembre de 2009, 21:02 »
Desarrolle este algoritmo para llenar un arreglo del 1 al 10 de forma aleatoria sin que se repitan los numeros, pero casi siempre hay un numero que se repite, violando mi condicion if.

Código: C#
  1.  
  2.  int[] aux = new int[10];
  3.  Random r = new Random();
  4.             for (int i = 0; i < 10; i++)
  5.             {
  6.                 int num = r.Next(0, 10);
  7.                 for (int j = 0; j < 10; j++)
  8.                 {
  9.                     if (aux[j] == num)
  10.                     {
  11.                         num = r.Next(0, 10);
  12.                         j = 0;
  13.                     }
  14.                 }
  15.                 aux[i] = num;
  16.                 write(num);
  17.             }
  18.  
  19.  

Ejemplo de serie esperada: 3  2  5  7  9  8  1  4  6  0
Ejemplo de serie real: 4  5  9  0  1  3  4  2  7  6

 :alien:   :alien:   :alien:

13
Hardware / Comparacion de 2 Toshibas
« en: Miércoles 16 de Diciembre de 2009, 02:49 »
Tengo mi gran duda, en la pagina de BestBuy me encontre con 2 laptop Toshiba de la misma version con algunas caracteristicas diferentes pero con la diferencia de 100dls mas una que otra, mi pregunta es; en base a lo que les voy a mostrar abajo, vale la pena gastar 100dls mas segun sus caracteriticas y ¿una core 2 duo de intel puede ser de 32 bits?

Toshiba Satellite Laptop with Intel® Core™2 Duo Processor

TOSHIBA $499.00     (1)
Display Type    High-definition widescreen TFT-LCD with TruBrite technology (1366 x 768)
System Memory (RAM)    3GB
Optical Drive Speeds    8x DVD+R DL; 6x DVD-R DL; 8x8x8 DVD+RW; 8x6x8 DVD-RW; 5x DVD-RAM; 24x24x24 CD-RW
Direct-Disc Labeling    Yes
Networking    Built-in 10/100 Ethernet (RJ-45 connector)
Audio    Stereo
Battery Life    Not available
Operating System    Windows 7 Home Premium  

TOSHIBA $599.00       (2)
Display Type     TFT-LCD widescreen with TruBrite technology (1366 x 768)
System Memory (RAM)          4GB
Optical Drive Speeds   6x DVD+R DL; 6x DVD-R DL; 8x8x8 DVD+RW; 8x6x8 DVD-RW; 5x DVD-RAM; 24x24x24 CD-RW
Direct-Disc Labeling    No
Networking    Built-in 10/100 Ethernet LAN(RJ-45 connector)
Audio    
Battery Life    more 3:20 hrs
Operating System    Windows 7 Home Premium  64 bits



En mi caso me fuera por la primera para ahorrarme 100dls menos, pero como en la primer laptop, no dice nada que sea una arquitectura de 64 bits me supongo que es de 32bits y entra mi duda si vale la pena pagar 100 dls mas para que la arquitectura sea de 64bits como ademas 1gb de ram mas que es el caso de la laptop 1 mas barata, porque en las demas caracteriticas las lleva de ventanja la mas barata, como por ejemplo puede crear labeles a los cd, tiene highdefinition en la pantalla, es 2x mas rapido el dvd, en el audio tiene la palabra stereo que en todos esos caso faltan en la mas cara. Entonces valdra la pena gastar 100dls mas, basicamente por tener 1gb mas y ser de 64 bits.
Como tambien puede ser que todos los intel core 2 duo vengan con 64 bits, en este caso escogiera la mas barata quitandole 1gb menos pero agregandole otras caracteritiscas que no tiene las mas cara.

14
MySQL / crear usuario
« en: Domingo 13 de Diciembre de 2009, 21:34 »
Soy nuevo usando my sql, ya instale todos los programas que conforma el mysql.
Abro el mysql de consultas y en la pantalla de admision pongo en host "localhost" y entra (porque no tengo ningun usuario)
pero si mando la instruccion "create database BD" arroja un error:
Access denied for user "@'localhost' to database 'bd'

y no logro crear un usuario porque si en host pongo localhost va pasar lo mismo si pongo otro cosa en host va arrojar un error.

Como puedo cambiar los permisos del localhost o crear una cuenta en la que si se puedan hacer consultas.   :wacko:

15
C# / Ventana nice (forma irregular)
« en: Miércoles 9 de Diciembre de 2009, 23:06 »
C# dara la flexibilidad de presentar en pantalla una ventana con forma irregular en base a coordenadas o imagenes?    :clown:

16
C# / Saber si una consulta produjo resultados
« en: Viernes 4 de Diciembre de 2009, 04:50 »
Si mando una consulta a sql server 2000 "select * from clientes where edad<18" pero ningun dato cumple la condicion por lo que la consulta no falla ni arroja ningun error.
Entonces despues de la consulta la agrego a un datagridview, pero como esta vacia se muestra el datagridview solamente con los encabezados y si no pongo la opcion que el tamaño siempre llene el area para el datagridview se va mostrar feo para el diseño de la interfaz grafica. Entonces tengo que condicionar que cuando no haya ningun dato de vuelta en un consulta no agregar el dataset al datagridview.

Estuve checando muchas clases y metodos del dataset y sqldataadapter pero no encontre uno que me dijera si estaba vacio o no, o en dado caso que me dijera el numero de registros.

17
C# / Optimizar programa con split
« en: Jueves 3 de Diciembre de 2009, 19:03 »
El ejemplo clasico de usar split es el siguiente:

char[] limit = new char[] {' '};                     //Este es el caracter que va separar la frase en palabras
String frase= t1.Text;                               //Obtengo la frase de un TextBox              
foreach (string palabra in frase.Split(limit))          //Recorro el split con un foreach
{
       aviso.Text += palabra+" aa ";       //Voy mostrando y concatenando las palabras, pero hasta la ultima palabra llevara aa
}

Pero yo tengo la siguiente restriccion, siempre que vaya a mostrar una palabra ya dividida le agregue " aa " excepto a la ultima palabra, ahi es donde me tope con el foreach porque no supe como preguntarle en que elemento va o cual es el ultimo, por tal motivo me tuve que aventar esta mexicanada:


List<String> lista = new List<String>();       //Creo una lista donde voy acumular las palabras separadas
char[] limit = new char[] {' '};                     //Este es el caracter que va separar la frase en palabras
String frase= t1.Text;                               //Obtengo la frase de un TextBox              
foreach (string palabra in frase.Split(limit))          //Recorro el split con un foreach
{
        a.Add(palabra);       //agrego cada palabra a mi Lista
}


//Ahora sigue mostrar las palabras que estan en la lista por medio de un for, porque puedo tener mas control sobre el.
for (int i = 0; i < a.Count; i++)        
{
        aviso.Text += a.ToString();     //Voy mostrando las palabras que van apareciendo en la lista.
        if (i + 1 < a.Count)                     //Pregunto: todavia hay una siguiente palabra?
            aviso.Text += " aa ";              //entonces muestro aa despues de la palabra
}    

//Nota la ultima palabra por no tener siguiente no se le agrega aa, ¿Como puedo realizar esto con el puro foreach u otra clase?

18
C# / Optimizar programa con split
« en: Jueves 3 de Diciembre de 2009, 19:02 »
El ejemplo clasico de usar split es el siguiente:

char[] limit = new char[] {' '};                     //Este es el caracter que va separar la frase en palabras
String frase= t1.Text;                               //Obtengo la frase de un TextBox              
foreach (string palabra in frase.Split(limit))          //Recorro el split con un foreach
{
       aviso.Text += palabra+" aa ";       //Voy mostrando y concatenando las palabras, pero hasta la ultima palabra llevara aa
}

Pero yo tengo la siguiente restriccion, siempre que vaya a mostrar una palabra ya dividida le agregue " aa " excepto a la ultima palabra, ahi es donde me tope con el foreach porque no supe como preguntarle en que elemento va o cual es el ultimo, por tal motivo me tuve que aventar esta mexicanada:


List<String> lista = new List<String>();       //Creo una lista donde voy acumular las palabras separadas
char[] limit = new char[] {' '};                     //Este es el caracter que va separar la frase en palabras
String frase= t1.Text;                               //Obtengo la frase de un TextBox              
foreach (string palabra in frase.Split(limit))          //Recorro el split con un foreach
{
        a.Add(palabra);       //agrego cada palabra a mi Lista
}


//Ahora sigue mostrar las palabras que estan en la lista por medio de un for, porque puedo tener mas control sobre el.
for (int i = 0; i < a.Count; i++)        
{
        aviso.Text += a.ToString();     //Voy mostrando las palabras que van apareciendo en la lista.
        if (i + 1 < a.Count)                     //Pregunto: todavia hay una siguiente palabra?
            aviso.Text += " aa ";              //entonces muestro aa despues de la palabra
}    

//Nota la ultima palabra por no tener siguiente no se le agrega aa, ¿Como puedo realizar esto con el puro foreach u otra clase?

19
C# / OBTENER DATOS PARECIDOS DE UN CONJUNTO DE DATOS
« en: Jueves 3 de Diciembre de 2009, 02:49 »
ESTOY HACIENDO UN SISTEMA PARA UNA LIBRERIA, PERO ME ENCONTRE CON OBSTACULO QUE LO VEO LO BASTANTE GRANDECITO Y TIENE QUE VER CON LA BUSQUEDA DE UN LIBRO.

IMAGINEN QUE YO BUSCO EL LIBRO "EL CABALLERO DE LA ARMADURA OXIDADA", MANDO UNA CONSULTA A LA BASE DE DATOS Y SI NO EXISTE UN LIBRO CON ESE NOMBRE PRECISO NO VA DEVOLVER NADA.

ENTONCES, ANALISANDO ME ACORDE QUE EN UNA LIBRERIA CUANDO TU PONES UN NOMBRE DE UN LIBRO, EDITORIAL, AUTOR U OTRO DATO, EL SISTEMA TE MUESTRA TODO LO RELACIONADO A LA INFORMACION QUE PUSISTE. EN EL CASO ANTERIOR QUE PUSE "EL CABALLERO DE LA ARMADURA OXIDADA" EL SISTEMA DEBERA DE MOSTRARME TODOS LOS LIBROS QUE CONTENGAN ALGO DEL TITULO, YA SE CABALLERO, ARMADURA U OXIDADA.

AQUI ES DONDE YO ME PREGUNTO COMO HACER ESTO, LO UNICO QUE A MI SE ME  HA OCURRIDO ES HACER UNA CONSULTA A TODOS LOS LIBROS Y YA CARGADOS IRME LIBRO POR LIBRO COMPARADO SI ALGUNA DE LAS PALABRAS DEL TITULO SE ENCUENTRAN EN EL LIBRO, SI ES ASI, EL SISTEMA DEBERA MOSTRAR EL LIBRO, SINO DEBERA PASAR AL SIGUIENTE LIBRO.
PERO SI ME VOY AL PEOR CASO; QUE TAL SI LA BASE DE DATOS TIENE 1 MILLON DE LIBROS, ENTONCES PARA REALIZAR ESTO SERIA DEMASIADO CARGADO PARA ELLO.

ME GUSTARIA SABER COMO LE HACEN LOS SISTEMAS PARA AVERSIGUARSELAS CON ESTE TIPO DE PROBLEMAS; SERIA QUE USAN ARBOLES, LISTAS, ENTRE OTROS.

 :alien:  :alien:  :alien:

20
C# / Barajear paneles
« en: Viernes 20 de Noviembre de 2009, 20:51 »
Con barajear paneles me refiero que en una misma ventana debe contener varios paneles a todo lo ancho de la ventana, donde cada panel va tener sus controles, el panel correspondiente se va mostrar a como el menu le diga.
Esto yo pudiera hacerlo creando para cada opcion una nueva clase windows forms  que crea una nueva ventana pero eso lo que trato de evitar, el punto es que en vez de estar manejando varias ventanas sean una sola, en java se utilza una clase llamada cardlayout pero no estoy muy seguro.

Cuando pongo un panel a lo ancho de la ventana todo va bien, pero cuando pongo el segundo me doy cuenta que se pone dentro del primero, entonces si le doy visible = false al primero van a desaparecer los 2 y mi objetivo es mandar una sentencia donde yo pueda aparecer y desaparecer cuantos paneles haya, por ejemplo; muestra el panel de agregar clientes, ahora mejor muestra el panel de quitar clientes y todo en una misma ventana.

¿Que control tendria que usar para realizar esto?

21
C# / Consulta a SQL 2000
« en: Martes 17 de Noviembre de 2009, 02:43 »
ENCONTRE EL CODIGO PARA HACER UNA ACTUALIZACION EN UNA BASE DE DATOS DE SQL 2000.

Código: C#
  1.  
  2. using System;
  3. using System.Data;
  4. using System.Data.SqlClient;
  5.  
  6.  
  7. class MainClass
  8. {
  9.    static void Main(string[] args)
  10.    {
  11.     try
  12.     {
  13.         SqlConnection con = new SqlConnection("DATA SOURCE =(Local);INITIAL CATALOG =BD;USER ID=;PASSWORD=;Integrated Security=SSPI;");
  14.         con.Open();
  15.         String consulta = "insert into tabla values ('col1','col2','col3')";
  16.         SqlCommand com = new SqlCommand(consulta, con);
  17.         com.ExecuteNonQuery();
  18.         con.Close();
  19.         Console.Write("se ha añadido correctamente la tupla");
  20.     }
  21.     catch( Exception e )
  22.     {
  23.         Console.Write("error: " +e);
  24.     }
  25.     Console.Read();
  26.    }
  27. }
  28.  
  29.  


PERO NO ENCONTRE COMO REALIZAR LA CONSULTA Y MOSTRARLA, YA SEA UTILIZANDO DATAGRIDVIEW DE VISUAL C# O MOSTRARLO USANDO CICLOS POR CONSOLA CON SHARPDEVELOP.
SI ME AYUDAN SERIA GENIAL.  B)

Páginas: [1]