• Lunes 23 de Diciembre de 2024, 18:15

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 - Geo

Páginas: 1 ... 11 12 [13] 14 15 ... 41
301
C/C++ / Re: Crear Planilla Electronica En C
« en: Sábado 14 de Julio de 2007, 20:01 »
Cita de: "terre92"
-Esta es la duda mas sustanciosa; resulta que si yo creo una matriz para guardar datos, dicha matriz debe tener un tipo asociado (int, char, float), pero como corno hago para si la declaro como char me haga operaciones y formulas, y si la declaro como int, float, double, etc, le pueda poner operadores, y esas cosas
 
Puedes tener una "bandera" para cada celda en la que se indique el tipo de contenido. Todas las celdas serían char (o string), pero la bandera indica el tipo de caracteres y operaciones admitidas (como cuando en Excel le indicas el formato a la celda).

302
La taberna del BIT / Re: Copa America
« en: Sábado 14 de Julio de 2007, 05:09 »
Cita de: "senzao18"
Cita de: "ibito"
Aún no he soñado nada de la Sub20  :ph34r:
Nombre wey... Peinsa todo el ida que ganará México...

Para que sueñes eso... Sino mejor ni sueñes....
Y si se le ocurre, se la partimos ;).
¡Vamos México!

303
C# / Re: Enviar Datos Al Puerto Paralelo
« en: Viernes 13 de Julio de 2007, 21:52 »
Puedes usar la IO.dll:
http://geekhideout.com/iodll.shtml

Si necesitas ayuda para importar las funciones, coméntalo :).

304
La taberna del BIT / Re: Copa America
« en: Viernes 13 de Julio de 2007, 02:07 »
Es algo parecido al gentilicio que los estadounidenses se asignan a si mismos :P.

305
C/C++ / Librería Para Captura De Imágenes/video
« en: Jueves 12 de Julio de 2007, 16:53 »
Qué tal, estoy por iniciar un trabajo en el que necesitaré capturar imágenes de una cámara web para luego procesarlas. En la escuela han hecho trabajos similares y se ha empleado MATLAB o LabVIEW para ello, en un principio haré uso de MATLAB, tanto para la captura como para desarrollar los algoritmos de procesamiento.

Sin embargo, mi intención es independizarme de MATLAB y hacer uso de un lenguaje de programación como C/C++ o C# (lo estoy aprendiendo), para lo cual les consulto :). ¿Conocen de librerías/funciones que me ayuden a la obtención de imágenes (estáticas o "streaming" de video) de una cámara web? Lo que busco en si es conseguir la mayor velocidad posible, ya que no sé qué tanto pueda llegar a optimizar mis algoritmos (je, es la primera vez que enfrentaré algo así :D).

Por ahora he probado con WIA (Windows Image Acquisition), que la vi mencionada en un artículo de Coding4Fun, aún no modifico el programa de ejemplo pero me pareció muy lenta (el programa obtiene la imagen y la muestra en un form), esto usando C#.

Muchas gracias de antemano :D.

(Coloqué este mismo tema en "Dudas informáticas", pero creo que me equivoqué de lugar, es más adecuado aquí :P, mil disculpas).

306
Microcontroladores MOTOROLA / Re: Help Please
« en: Jueves 12 de Julio de 2007, 14:02 »
CodeWarrior lo encuentras y descargas de la página de Freescale. En su versión gratuita tiene algunas limitaciones (límite del tamaño de la memoria utilizada, pero nada que impida su uso, ni X días de uso, etc.).

307
C/C++ / Re: Mi Codigo No Compila
« en: Miércoles 11 de Julio de 2007, 04:22 »
ese mensaje indica que no existe la func. Crear. Lo que pasa es que tienes definidas las func. con minúsculas, pero las llamas con inicial mayúscula, recuerda que C es sensible a esto

308
C/C++ / Re: Algoritmo Que Muestre Dia De La Semana
« en: Miércoles 11 de Julio de 2007, 02:04 »
¿No te sirvió? Mmmm, como que hay que esforzarse un poco ¿no? Igual y en la API de Windows encuentras todo "a modo" para lo que quieres.

Con la librería time:

- Obtienes la hora/fecha actual con localtime o gmtime.
- Si ya tienes los datos de una fecha, mételos a una estructura tm y lo conviertes a tiempo condensado con mktime.
- Con difftime obtienes la diferencia entre dos fechas en formato condensado, con esto puedes obtener la edad.
- El día de la semana lo puedes sacar de la estructura devuelta por localtime.
- Los otros datos (estación, signo), los calculas tú, en la estructura devuelta por localtime tienes todo lo necesario.

309
C/C++ / Re: Algoritmo Que Muestre Dia De La Semana
« en: Martes 10 de Julio de 2007, 20:40 »
Supongo que la fecha ingresada es una de nacimiento :).

Usa las funciones de la biblioteca time:
Librería time
En esa página, en los ejemplos encuentras fácilmente cómo obtener el día de la semana y te ayudan para lo otro que deseas :).

310
C/C++ / Re: Haciendo Un Arreglo De Estructuras
« en: Martes 10 de Julio de 2007, 19:58 »
En C (bueno, también con C++ :P) con malloc y free, para cambiar el tamaño de la memoria reservada necesitarás realloc.

311
La taberna del BIT / Re: Copa America
« en: Lunes 9 de Julio de 2007, 22:14 »
Yo nadamás repito, "mariachis en la final" :D.

¡México! ¡México![/size]

312
C/C++ / Re: Haciendo Un Arreglo De Estructuras
« en: Lunes 9 de Julio de 2007, 21:53 »
Cita de: "Hammerstrike"
...pero no quiero preocuparme del indice, como en cualquier arreglo...
¿A qué te refieres?

313
La taberna del BIT / Re: Copa America
« en: Lunes 2 de Julio de 2007, 07:52 »
Por supuesto que habrá mariachis en la final, México para campeón :D.

314
C/C++ / Re: Puntero A Objetos
« en: Sábado 30 de Junio de 2007, 00:45 »
Lo pasas como si de cualquier otro tipo de variable se tratara. Ahora, quien dice qué tipo de variable va a recibir es la función, en ella indicas si el parámetro es por valor o por referencia (o un puntero).
Código: Text
  1.  
  2. #include <iostream>
  3. using std::cout;
  4. using std::endl;
  5.  
  6. class Objeto {
  7.   public:
  8.     void setValor( int val ) { valor = val; }
  9.     int getValor() { return valor; }
  10.   private:
  11.     int valor;
  12. };
  13.  
  14. void actualizaObjeto( Objeto& );
  15.  
  16. int main() {
  17.   Objeto miObjeto;
  18.   miObjeto.setValor( 5 );
  19.   cout << miObjeto.getValor() << endl;
  20.   actualizaObjeto( miObjeto );
  21.   cout << miObjeto.getValor() << endl;
  22.   system( "pause" );
  23.   return 0;
  24. }
  25.  
  26. void actualizaObjeto( Objeto& obj ) {
  27.   obj.setValor( 10 );
  28. }
  29.  

315
C/C++ / Re: Ayuda Con Dev C++
« en: Viernes 29 de Junio de 2007, 01:59 »

316
C/C++ / Re: Archivos
« en: Jueves 28 de Junio de 2007, 01:44 »
¿Así te enseñaron a usar FILE? No creo ¿¿FILE es una clase?? Haz lo que puso Darktigerhell.

317
C/C++ / Re: Función Main ()
« en: Jueves 14 de Junio de 2007, 00:41 »
Es opcional el segundo (el que se pasa como parámetro a main), ¿por qué? porque el estándar indica que, en ausencia de tipo de dato se asume void (en C++, no recuerdo en C pero ya debería ser igual :P). En cuanto al primer void, ya no se usa, el estándar ahora indica que la función main devuelve un int, es decir, usarías algo como esto:

Código: Text
  1.  
  2. int main() {
  3.   ...
  4.   return 0; // no olvidemos devolver el int :)
  5.   // o también así:
  6.   // return EXIT_SUCCESS;
  7. }
  8.  
  9.  

318
Matlab / Re: Decodificador De Morse Y Vicecersa
« en: Martes 12 de Junio de 2007, 22:25 »
Una matriz con todos los equivalentes en Morse, otra matriz con las letras correspondientes, tomas un valor, lo checas en tu matriz y devuelves el correspondiente en la otra matriz.

Suerte con tu tarea.

319
C/C++ / Re: Puerto Paralelo
« en: Sábado 2 de Junio de 2007, 01:37 »
Mmmm, lee sobre números binarios y hexadecimales.
Básicamente, la función outb recibe un número de 0 a 255 (decimal), ese número decimal se puede representar en binario utilizando ocho bits, y en hexadecimal con dos posiciones nos basta para indicar dicho número.

Hex      =   Decimal   = Binario
0x00 = 0 (dec) = 00000000 (bin)
0xff = 255 (dec) = 11111111 (bin)


Ya que leas sobre las diferentes representaciones numéricas, verás que lo que quieres es:
Código: Text
  1.  
  2. outb( 0x95, puerto );  // Envía 10010101 a puerto
  3. outb( 149, puerto ); // Esto es lo mismo :P 0x95 = 149 (dec)
  4.  
  5.  

Suerte.

320
Matlab / Re: Identificación De Eventos Del Mouse
« en: Martes 29 de Mayo de 2007, 00:19 »
¿A qué te refieres con el display? Todos los controles visuales en Matlab tienen entre sus funciones de callback una para detectar las pulsaciones del ratón (ButtonDownFcn) sobre ellos, si no, también puedes usar la de la ventana principal.

321
Matlab / Re: Entrada De Datos Por Visual De Matlab
« en: Martes 29 de Mayo de 2007, 00:15 »
No puedes hacer esto:

Cita de: "AdrianHdez"
A =str2num(get(handles.edit26,'String'));
B =str2num(get(handles.edit27,'String'));
C = A*B
set(handles.edit28, 'String',num2str©);
por esto (atención a los mensajes de error, normalmente ahí ves el problema):

Cita de: "AdrianHdez"
??? Error using ==> str2num
Requires string or character array input.

Antes lo había apuntado:
Cita de: "Geo"
luego obtenerlos desde la propiedad 'String', lo que obtienes es una celda, úsala como string y sepárala con strtok, así puedes obtener cada uno de los elementos separados por espacios (u otro caracter).

Lo que intentas hacer, lo puedes conseguir así:
Código: Text
  1.  
  2. % Obtiene el contenido del cuadro de texto, el resultado es una celda (cell)
  3. aCelda = get( handles.txtNumeroA, 'String' );
  4. % Es una celda de string con un solo elemento, obtenemos su contenido.
  5. aString = aCelda{ 1, 1 };
  6. % Ahora si podemos convertirlo a número con str2num
  7. aNum = str2num( aString );
  8.  
  9. % Lo mismo para el segundo número
  10. bCelda = get( handles.txtNumeroB, 'String' );
  11. bNum = str2num( bCelda{ 1, 1} );
  12.  
  13. resultado = aNum * bNum;
  14. put( handles.txtResultado, 'String', num2str( resultado );
  15.  
  16.  
Como te imaginarás, txtNumeroA, txtNumeroB y txtResultado son cuadros de texto :).

Creo que ya no necesitas lo de obtener una matriz de un sólo cuadro de texto (para eso si usarías strtok), pero por si acaso, el código a continuación haría lo mismo que el anterior pero leyendo los dos números a multiplicar del mismo cuadro de texto separados por un espacio.
Código: Text
  1.  
  2. textoCelda = get( handles.txtMatriz, 'String' )
  3. textoString = textoCelda{ 1,1 }
  4.  
  5. [ s, textoString ] = strtok( textoString )
  6. a = str2num( s );
  7. [ s, textoString ] = strtok( textoString )
  8. b = str2num( s );
  9.  
  10. set( handles.txtResultado, 'String', num2str( a * b ) );
  11.  
  12.  

Suerte.

322
Matlab / Re: Entrada De Datos Por Visual De Matlab
« en: Lunes 28 de Mayo de 2007, 02:55 »
Mmm, ¿cómo lo estás intentando?
Podrías, por ejemplo, colocar todos los números separados por un espacio (o algún caracter que tú definas) en un editbox, luego obtenerlos desde la propiedad 'String', lo que obtienes es una celda, úsala como string y sepárala con strtok, así puedes obtener cada uno de los elementos separados por espacios (u otro caracter). Claro, cada elemento será un string por lo que tienes que usar str2num para pasarlo a la matriz (si es numérica).

Suerte.

323
Visual Basic 6.0 e inferiores / Re: Juego En Visual Basic
« en: Lunes 28 de Mayo de 2007, 02:26 »
¿Y en qué estás trabajando, con formularios/GDI (bitmaps, blitting y demás funciones proporcionadas por VB) o con una librería gráfica más específica (como DirectX)?

Quizá esto te pueda ayudar:

http://dxlib32.se32.com/
Librería (utiliza DirectX) para creación de videojuegos con VB 6.0 (en español).

http://www.vbgamer.com/tutorials.asp
Tutoriales en VBGamer, puedes empezar por este: http://www.vbgamer.com/tutorial.asp?ndx=20 te dará una idea de lo que es GDI32, así decides cómo trabajar :).

Ya con eso, dudas más específicas (en cuanto a cómo hacer tal o cual cosa en/para el juego) pásate al foro de programación de videojuegos :).

Suerte.

324
C/C++ / Re: ¿el Mejor Compilador/ide?
« en: Lunes 28 de Mayo de 2007, 02:16 »
Cita de: "dudesl"
Alguna ves me dijeron que la mejor computadora del mundo es la que mas te sirve para hacer lo que necesitas....¿es lo mismo en este caso?
Más o menos es lo mismo :).

Siempre he tenido la idea de que VC++ es "LA" herramienta para aplicaciones en Windows, sobretodo drivers, Microsoft provee muchas herramientas e información.

Sin embargo, de vez en cuando te encuentras algunas cosas, como recientemente que estoy trabajando con una interfaz USB utilizando herramientas de Microchip, y me entero que su "API" para la aplicación en la PC está encapsulada en una DLL compilada con Borland C++ y no es posible enlazarla con VC++ :huh: (la DLL que te dan para descarga, se puede enlazar con otra buscando por allí :P).

Y coincido con Eternal, el IDE de VS es excelente, me encantaría contar con algo así en Ubuntu/Linux :D.

325
C/C++ / Re: Buscando Algo Para Hacer
« en: Jueves 24 de Mayo de 2007, 05:21 »
Algo qué hacer, mmmmmmm, ¿qué tal el foro de retos :)?

Páginas: 1 ... 11 12 [13] 14 15 ... 41