|
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
« en: Sábado 14 de Julio de 2007, 20:01 »
-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
« en: Sábado 14 de Julio de 2007, 05:09 »
Aún no he soñado nada de la Sub20 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!
304
« en: Viernes 13 de Julio de 2007, 02:07 »
Es algo parecido al gentilicio que los estadounidenses se asignan a si mismos .
305
« 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í ). 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 . (Coloqué este mismo tema en "Dudas informáticas", pero creo que me equivoqué de lugar, es más adecuado aquí , mil disculpas).
306
« 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
« 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
« 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
« 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 timeEn 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
« en: Martes 10 de Julio de 2007, 19:58 »
En C (bueno, también con C++ ) con malloc y free, para cambiar el tamaño de la memoria reservada necesitarás realloc.
311
« en: Lunes 9 de Julio de 2007, 22:14 »
Yo nadamás repito, "mariachis en la final" . ¡México! ¡México![/size]
312
« en: Lunes 9 de Julio de 2007, 21:53 »
...pero no quiero preocuparme del indice, como en cualquier arreglo... ¿A qué te refieres?
313
« en: Lunes 2 de Julio de 2007, 07:52 »
Por supuesto que habrá mariachis en la final, México para campeón .
314
« 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). #include <iostream> using std::cout; using std::endl; class Objeto { public: void setValor( int val ) { valor = val; } int getValor() { return valor; } private: int valor; }; void actualizaObjeto( Objeto& ); int main() { Objeto miObjeto; miObjeto.setValor( 5 ); cout << miObjeto.getValor() << endl; actualizaObjeto( miObjeto ); cout << miObjeto.getValor() << endl; system( "pause" ); return 0; } void actualizaObjeto( Objeto& obj ) { obj.setValor( 10 ); }
315
« en: Viernes 29 de Junio de 2007, 01:59 »
316
« 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
« 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 ). 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: int main() { ... return 0; // no olvidemos devolver el int :) // o también así: // return EXIT_SUCCESS; }
318
« 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
« 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: outb( 0x95, puerto ); // Envía 10010101 a puerto outb( 149, puerto ); // Esto es lo mismo :P 0x95 = 149 (dec)
Suerte.
320
« 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
« en: Martes 29 de Mayo de 2007, 00:15 »
No puedes hacer esto: 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): ??? Error using ==> str2num Requires string or character array input.
Antes lo había apuntado: 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í: % Obtiene el contenido del cuadro de texto, el resultado es una celda (cell) aCelda = get( handles.txtNumeroA, 'String' ); % Es una celda de string con un solo elemento, obtenemos su contenido. aString = aCelda{ 1, 1 }; % Ahora si podemos convertirlo a número con str2num aNum = str2num( aString ); % Lo mismo para el segundo número bCelda = get( handles.txtNumeroB, 'String' ); bNum = str2num( bCelda{ 1, 1} ); resultado = aNum * bNum; put( handles.txtResultado, 'String', num2str( resultado );
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. textoCelda = get( handles.txtMatriz, 'String' ) textoString = textoCelda{ 1,1 } [ s, textoString ] = strtok( textoString ) a = str2num( s ); [ s, textoString ] = strtok( textoString ) b = str2num( s ); set( handles.txtResultado, 'String', num2str( a * b ) );
Suerte.
322
« 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
« 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.aspTutoriales 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
« en: Lunes 28 de Mayo de 2007, 02:16 »
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++ (la DLL que te dan para descarga, se puede enlazar con otra buscando por allí ). Y coincido con Eternal, el IDE de VS es excelente, me encantaría contar con algo así en Ubuntu/Linux .
325
« 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
|
|
|