PREGUNTAS CONTESTADAS - C/Visual C

 Hay un total de 745 Preguntas.<<  >> 

    Pregunta:  931 - CREAR THREADS DE INTERFACE GRÁFICA
Autor:  Mary Jose
Necesito saber como crear threads en Visual C++, los Threads que necesito crear han de ser del tipo interfaz de usuario.

Espero vuestra respuesta. Gracias.

    Pregunta:  947 - COMPARADOR DE CONTENIDOS Y TIMBRES DE VOZ
Autor:  Wilton Montoya Buitrago
Deseo desarrollar un programa en C y o C++ que compare dos archivos .WAV y diga si son iguales a nivel de contenido o a nivel de timbre de voz (frecuencia).
Si alguién sabe y puede orientarme le agradecería
  Respuesta:  PJ
El trabajo es más o menos sencillo, pero desde luego tienes que empezar estudiando el formato interno de un fichero wav. A mi lo que se me ocurre (sin usar redes neuronales), que ya es demasiado rizar el rizo... sería:

1º hacer que el wav a comparar tenga la misma duracion exacta que el wav patrón.

2º comparar asintoticamente la curva de frecuencias (por lo bajo y por lo alto) para conseguir saber si dicha curva se parece a la del patron.

    Pregunta:  973 - CERRAR APLICACION CON C/C++ O VISUAL C++
Autor:  Pepo
Quisiera que me explicaran el código de como se pueda cerrar una aplicación que esta corriendo en windows 95/98... me han dicho que se hace con funciones API, pero no lo puedo hacer...el programa deseo que cierre una aplicacion específica, así como también una indicada por el usuario... gracias a todos por su ayuda
  Respuesta:  Kevin Pacheco
En el caso de Visual C++, se utilizan siempre al final de una aplicación(en el modo de diseño), la función "UpdateData", ya sea true o false.

Creo que es eso lo importante para el cerradde una aplicación en Visual C++.

Nos vemos.

    Pregunta:  995 - CADENAS DE CARACTERES EN C++
Autor:  Leonardo Diego
Deseo conocer como trabajar con cadenas de caracteres en turbo C o borlandc C++, y el uso de las teclas especiales como el escape, insert, enter. Necesitaría que alguien algún ejemplo del uso de estas teclas.
  Respuesta:  Docarly Romero
Leonardo te sugiero visites la pagina manualesgratis.com, alli encontraras un manual super bueno de C y donde existen ejemplo, a lo mejor encontraras lo que necesitas.
  Respuesta:  Fabián Sierra C.
Por la largada de la respuesta, esta en el archivo resp995.txt.

    Pregunta:  998 - CARGAR EXE´S DE C++ QUE RETORNAN VALORES EN VB
Autor:  Luigi
Hola soy Luigi estudiante de Ingeniería de Sistemas.
Estoy actualmente realizando un programador de memorias EPROM (hardware y su respectivo software)controlado por el puerto paralelo LPT1, el hardware ya está creado, el software también está listo en C y Visual Basic 5.0, pero la velocidad de lectura en VBasic(con la librería InpOut32.dll) es muy pobre(el código ya está ´optimizado´ para funcionar lo más rápido posible), la lectura completa de una memoria dura alrededor de 3 horas.
En C el código está escrito en asembler con(asm{})yes mucho más rápido. La idea es crear una función que reciba y retorne valores en C, compilarla y llamar el EXE desde Vbasic y tomar el valor retornado.
Ya probé con el SHELL de Windows y no he podido tomar valores devueltos, además de que abre la ventana del emulador de DOS de windows.

Quisiera saber si existe otra forma de llamar ejecutables de DOS que retornen valores o si existe otra manera de corregir el problema de la velocidad en Visual basic.
Agradezco la atención prestada y espero que pueda alguien colaborarme.

  Respuesta:  Alejandro de Jongh Puente
Mira, yo tuve un problema similar conectando unas cajas registradoras a mi PC. Al final termine siguiendo los pasos:
1- Cree una DLL en Visual C++, con todas las fns de la tarjeta de conexion (en tu caso lo puedes hacer + facilmente, basta con incluir el .obj de tu programacion en ASM)
2- Hice la interfaz de VB, y en ella utilizo las fns de la DLL que habia construido.

Francamente no se si esa es la solucion optima, pero fue lo mejor que pude encontrar

    Pregunta:  1008 - FUNCIONES PARA TRABAJAR ARCHIVOS JPG EN C
Autor:  Josep Guitart
Donde puedo conseguir en codigo fuente C funciones para leer, escribir y tratar ficheros de imagenes en formato JPG. ?

Gracias

  Respuesta:  Jose Duran
En el mercado hay varias librerias. la mas comun es una que distribuye el consorcio jpeg pero esta en c++, si tienes curiosidad, pidemela. Sin embargo yo utilizo imglib que es muy sencilla y realiza la misma funcion sin cargar el sistema (funciona muy bien con pentium 100 e inferiores) es de libre distribucion para uso particular y cuesta 50 dolares la version comercial (registrada).

    Pregunta:  1044 - TORRES DE HANOY
Autor:  Yuly Fuentes
Mi pregunta consiste en encontrar una orientacion acerca de la codificación en borland C sin utilizar recursividad para el manejo de cualquier numero de discos en las torres de hanoy.
Soy estudiante de ingenieria de sistemas y hasta el momento no he encontrado una lógica que me permita realizar este programa sin aplicar recursividad.
Espero me ayuden a resolver esta inquietud y les agradezco de antemano sus sugerencias.
  Respuesta:  Ricardo Muñoz Tapia
Por la largada de la respuesta esta en el archivo resp1044.txt.
  Respuesta:  Alejandro de Jongh Puente
El algoritmo iterativo para resolver el problema de las Torres de Hanoi, es simple. No me preguntes por que trabaja, solo se que funciona.
Supon que tienes las 3 torres colocadas en triangulo.
* En los pasos impares, mueve el disco mas pequenno siempre en el mismo sentido (contrareloj o a favor, pero siempre el mismo)
* En los pasos pares, solo tienes un movimiento posible, efectualo.
Si no te da lo mismo que las torres terminen en el poste final o teminen en el poste pivote, entonces, la direccion de rote del disco pequenno es:
-A favor del reloj, cuando la cantidad de discos es par.
-Contrareloj, cuando la cantidad de discos es impar, dado que tienes la distribucion:
TPiv.

TOrig. TDest.

La programacion de esto es una trivialidad, en cualquier lenguaje de programacion

    Pregunta:  1050 - LISTAS, COLAS Y PILAS EN C/C++
Autor:  Jose Luis Martinez Rivas
Tengo que realizar un proyecto de un editor mediante listas dinamicas enlazadas por en la escuela apenas estamos por entrar al tema y la verdad como pues no soy un experto pido su ayuda para que me puedad tutoriar agradeere cualquier ayuda comentario o direccion...
gracias
  Respuesta:  Benjamin chavez
pana soy benjamin de puerto cabello venezuela, aqui te mando un proyecto que hice cuando estaba estudiando es un editor de archivos de texto..bueno si te sirve puedes apoyart en el para tu materia...

Ver código
  Respuesta:  Tomas Laurenzo
Por la largada de la respuesta, esta en el archivo resp1050.txt.
  Respuesta:  Juan Jose
Hola como estas.

en esta misma direccion, encontraras en la seccion direcciones de interes varios temas.

en uno de ellos dice manuales y ahi encontraras manuales de c/c++ que deberias de consultar.

    Pregunta:  1059 - MEMORIA EN LISTAS EN C++
Autor:  Mauro
Estoy realizando un programa el cual incorpora informacion de un archivo a una lista; la estructura de la lista es
Struct nodo{
unsigned long numero;
char nombre[60];
nodo *next;
}
La lista incorpora hasta 800 elementos y lo que yo necesitaria es que pueda incorporar mas de 5000 elementos.
Desde ya muchas gracias
  Respuesta:  melpomene zeus
No necesitas ni librerias externas, ni preocuparte de modos reales y protegidos. Lo que sí tienes que hacer es usar un modelo de memoria con el segmento de datos de más de 64kb (large, por ejemplo), y tener cuidado de usar punteros far y sus correspondientes funciones de reserva y manejo de memoria (farmalloc, etc). Lo demás es complicarse (más) la vida.
  Respuesta:  Fernando Ramos
Para una aplicación seria, debes pensar en utilizar una libraría profesional para manejo de memoria dinámica.
STL es la mejor opción probablemente, puesto que es mantenida por profesionales de todo el mundo en Internet y además es absolutamente gratis.
La dirección siguiente es de uno de los sitios desde el cual puedes obtener la librería http://www.stlport.org/

Esta versión es especial funciona con muchos compiladores diferentes y aprovecha al máximo sus capacidades.

Con STL no sólo tienes listas, si no vectores, mapas, strings, tablas hash, en fin todas las estructuras de datos que necesites en memoria dinámica y con algorítmos de máxima eficiencia.

El precio a pagar es complejidad, puesto que usan características avanzadas de C++ como los templates.

Provecho!

  Respuesta:  Angel
Struct nodo{
unsigned long numero;
char nombre[60];
nodo *next;
}
No entiendo muy bien cual es tu problema: si puedes almacenar 800 registros porque no vas a poder almacenar 5000. Lo unico que debes vigilar son los recursos fisicos de la memoria, ademas si estas en modo real o protegido,

ten en cuenta que cada nodo ocupa

unsigned long numero = 4 bytes
char nombre[60] = 60 bytes
nodo *next = 4 bytes
-----------
68 bytes

debes tener en cuenta que en modo real (ms-dos, Turbo-c) solo soporta una pagina de memoria 64K, es decir solo podrias almacenar 64000/68=940 registros! A lo mejor es ese tu problema, si te pasas a modo protegido tendras toda la memoria fisica a tu disposición, y no encontrarás ninguna limitación.

taluego, contestame si te he ayudado

    Pregunta:  1063 - REINICIAR EL PC CON BORLAND C++ BUILDER
Autor:  Luis Gonzalez Fernandez
Agradecería que alguien me dijese como puedo reiniciar un PC con WindowsXX mediante un programa compilado y escrito con Borland C builder...Gracias por anticipado...
  Respuesta:  Andres Manggini
Hola.

Podes usar esta funcion de la API:

ExitWindowsEx(EWX_REBOOT | EWX_FORCE,0);
Saludos.

|<  <<  2 3 4 5 6 7 8 9 10 11 12  >>  >|