PREGUNTAS CONTESTADAS - C/Visual C

 Hay un total de 745 Preguntas.<<  >> 

    Pregunta:  4207 - QUE ES STDIO.H, MATH.H Y CONI.H
Autor:  Sabrina Denisse Gómez Rios
Soy novata en lenguaje C, y quiesiera saber donde encontrar información sobre Las librerias de stdio.h, math.h y coni.h, porque no las entiendo.
  Respuesta:  Daniel Azkona Coya
Hola,

A ver, la primera es Standard Input Output, y contiene las funciones tipicas de leer/escibir (teclado, pantalla, ficheros, ...).
La Math tiene funciones matematicas (cos, sin, ...).
La última es "conio.h" y no "coni.h" y significa Console Input Output, y tiene funciones de leer/escribir.

Tienes mucha información en:
http://www.day2.com/cprog/

    Pregunta:  4239 - REPRODUCIR VIDEOS *.MPG EN VISUAL C.
Autor:  Nuria Dieguez navarra
Necesitaria saber como se pueden reproducir ficheros *.mpg (secuencias de video) en Visual C.
si alguien tiene funciones que lo hagan o codigo fuente, se lo agradeceria mucho.
si alguien me lo puede explicar porque ha trabajado en ello, también.

Bueno, gracias por vuestra atencion y hasta pronto.
  Respuesta:  Mario Zúñiga Trejo
En una ocasión use el Windows Media Playe como control ActiveX en un proyecto que trabaja en forma modal, obtuve buenos resultados. Puedes usar el classwizard para genearar un wrapper de MS Media player y se obtienen las siguientes clases CMediaPlayer2 y CMediaPlayerDvd.

Suerte!.

    Pregunta:  4247 - APLICACION CONSOLA DESDE VISUAL C - CONFIGURACION
Autor:  cristina pavon
¿como puedo configurar el teclado en castellano para las ventanas de DOS que se abren al ejecutar una aplicacion Win Console de visual C?
Aunque la configuración de ms-dos para windows es correcta, en estas ventanas no funciona. Como es el Visual C el que llama a conagent.exe (el que abre la ventana) , no me sirve editar las propiedades de ese programa con un .pif
gracias si alguien puede contestarme esto
  Respuesta:  Fabián Andrés Sierra Carvajal
Has que tu prorama lo haga. Basta con que llame a
system("keyb sp");
¡Suerte!

    Pregunta:  4370 - PUERTO SERIE
Autor:  Julián Niño Esteban
Estoy realizando un programa en un entorno window95,98 con Visual C++ 6.0 y desearia que me informaran de como transmitir datos por el puerto serie y cual seria la maxima velocidad de transmisión y como poderla modificar. Gracias
  Respuesta:  Miguel Ángel
Yo suelo utilizar el componente ActiveX MSComm. Una vez que lo creas, las funciones de entrada y salida son bastante sencillas, si tienes en cuenta que debes encapsular tus datos en un objeto de la clase COleVariant.

En cuanto a las limitaciones de velocidades... yo no he utilizado más de 19200, pero posiblemente tendrás más limitaciones por el medio que utilices que por el puerto de tu ordenador.

    Pregunta:  4379 - CREACION Y USO DE LIBRERIAS EN C.
Autor:  Jose E. Martin Rodriguez
He desarrollado varias funciones, y quiero almacenarlas en una libreria (*.LIB) por lo cual pregunto ¿Como hago una libreria para mis funciones ? y ¿como la uso una vez que ya se creo la libreria?
  Respuesta:  ines lopez
yo he creado librerias , para programas que estan rotos, es decir, programas que tienen main por un lado y cada una d las funciones es otro archivo .c , con el kdvelop y funcionan perfectamente asikq t cuento lo q he echo y espero q t sirva de ayuda aunq, para ser sincera no se si sera lo mismo para otros programas.

en primer lugar creas un archivo con extension .h que sera el nombre de tu libreria. ej: mi_libreria.h

en ella primero tendrias q colocar las define , en caso de que kisieras q las aprovechen todas las funciones.
a continuacion tienes que poner los prototipos de las funciones oy luego iria el codigo que kieras meter en la libreria para ser aprovechado por el programa.

para cada parte del programa que kieras q utilice tu libreria tendrias que poner :
#include "mi_libreria.h"
si tienes el programa "roto" si no con poner esto mismo en main seria suficiente.

tienes que utilizar el simbolo " y no <> ya que con la segunda nomenclatura el compilador va directamente a una zona fijada d memoria donde tiene todas las bibliotecas d ese estilo como stdio o stdlib y la tuya al ser creada sera guardada en otra zona de memoria.

esto es lo q hay q hacer con el kdvelop espero q no difiera mucho de otros compiladores.

bueno espero haberte servido de ayuda.
  Respuesta:  Luis Machuca
Lo primer que tienes que hacer es colocar cada funcion que has creado, en un programa independiente.
Estos programas van a ser por ejemplo
funcion1.c
funcion2.c
...
funcionn.c

recuerda, una funcion en cada uno.

Posteriormente lo que tienes que hacer es compilar estos programas para obtener los *.OBJ (funcion1.obj, etc).
Ya que tienes esto, debes usar el linkeador de tu programa. Debiera llamarse TLIB.EXE, TCOMM.EXE o LIB.EXE, en el mismo directorio del programa.
Le dices lo siguiente:
TLIB.EXE [nombre de la libreria a crear.lib] , ,[+fuente.obj, +fuente2.obj, etc.]
que en tu caso seria mas o menos asi:

TLIB.EXE MyLib.lib,,+funcion1.obj +funcion2.obj ... +funcionn.obj
(los ficheros obj debieran estar en la misma carpeta del TLIB)

;el programa empieza a trabajar y despues de un rato te tiene que decir si encontro errores.
SI ya termino, verifica con un DIR el archivo MyLib.LIB.
SI tiene un tamaño distinto de 0 bytes y el TLIB no te arroja errores,
has creado tu libreria!

Para incorporarlas a un programa, usa este métodfo:

1.- Crea elñ programa MyProg.C
2.- Crea el programa MyLib.H
que contenga los prototipos de las funciones que creaste (igual que como la stdio.h)
3.- Añade la siguiente linea en las directirces de MyProg.C:
#include<MyLib.H>

4.- Guarda el programa y compilalo para obtener MyComp.OBJ
5.- Compila con el Turbo C++ IDE o con el programa CL.EXE (Microsoft C) o TLINK.EXE (Turbo C).

6.- Si el programa .EXE fue creado, las librerias fueron enlazadas con exito.
Ahi debieras tener tu archivo con librerias.

Es un proceso complicado pero debiera funcionar. Despuies de esto tienes las funciones guardadas en un .LIB, por tanto solo tu las conoces, ademas solo haces las llamadas con MyLib.H por tanto debiera salirte un programa mas corto.

Espero que alguien mas informado que yo pueda prestarte ayuda.
Suerte.

PD
En cualquier caso, haz una prueba e informame.
  Respuesta:  SluG
Las puedes almacenar en un fuchero .h. Ahi solo tienes que poner los prototipos de las funciones y las declaraciones de tipos y estructuras de datos que quieras. Para usarlas, simplemente tendrás que hacer un #include <fichero.h>

    Pregunta:  4419 - COMO PUEDO REALIZAR UNA CAJA DE DIALOGO
Autor:  Rolssti Chabe
Como puedo realizar una caja de dialogo, en borland c++ 3.1 con programación orientada a objetos usando listas
  Respuesta:  Irancho
Mira para realizar un cuadro de dialogo o un textbox, es mas bien como hacer un editor de texto, pero limitado a la ventana que tu le des; tratare de darte un bosquejo de como hacerlo si tienes mas dudas escribeme y con gusto te ayudare.

1.- lo primero que tienes que hacer es crear tus rutinas de listas doblemente ligadas, en donde cada nodo tendra una cadena del tamaño del ancho de tu ventana X2-X1+1, cada nodo sera una linea del cuadro de dialogo. Para poder utilizar luego estas rutinas y tambien mantener variabilidad en cuanto al ancho de las cadenas utiliza plantillas.

2.- crea tu clase editor de linea para que el usuario, pueda teclear en el sin ninguna restriccion, toma en cuenta de que cada editor de linea debe acabar cuando el usuario haga estas cosas:
*presionar flecha para abajo,para arriba
**Enter o si vas a utilizar el mouse un click

en cada uno de estos eventos el editor debe de recibir la linea actual para seguir trabajando con ella.

3.- crea tu clase scrollbar para que te puedas desplazar en tu textbox, yo te recomiendo para empezar que solo lo hagas vertical, porque horizontal tendras que manejar otros conceptos muy buenos pero complejos para hacer un scroll horizontal.

y ya practicamente tienes tu cuadro de dialogo, no se si esto contesta a tu pregunta, pero si aun tienes duda, escribeme y con gusto te ayudare. exito en tus tareas y que Dios te bendiga

Atte Irancho.

PD. si eres de lo que aman la programacion imaginate desarrollar un textbox con colores, y poder poner diferentes fondos en el y ademas colores en las letras y guardarlos y despues recuperarlos, estoy hablando completamente en modo grafico.

    Pregunta:  4466 - SUMAR STRINGS EN VISUAL C++
Autor:  Federico Montolio Tuset
Haber si alguien me puede solucionar el problema de sumar strings, ya he visto en el manual que es strcat pero no se como hacerlo para que me funcione haber si alguien me sabe decir como sumarlos si tengo que poner un = o como ?.
  Respuesta:  Daniel Azkona Coya
char *strcat( char *strDestination, const char *strSource );

ej:

char cadena1[19] = "Esto es";
char cadena2[11] = "una prueba";

strcat(cadena1, cadena2);

el resultado sería que en cadena1 tienes "Esto es una prueba" y en cadena2 tienes "una prueba".
Hay que tener en cuenta que en la cadeba destino tiene que haber espacio.

    Pregunta:  4468 - FORMATO DE UN MP3
Autor:  pavlo jerez
Bueno la cosa es simple lo unico que necesito es el formato de un archivo MP3, para leerlo, para poder reproducirlo, necesito la cabecera del archivo o cualquier otra cosa de donde agarrarme, una direccion, algo.
chau, gracias.
  Respuesta:  Francisco Javier Rufo Mendo
Hola, prueba a mirar en http://www.wotsit.org/ en esta direccion se encuentran los formatos de muchos tipos de ficheros. Espero te sea de ayuda. Un saludo

    Pregunta:  4477 - BASES DE DATOS E IMPRESIÓN
Autor:  Mariano Pedraza
Quisiera saber si alguien me puede ayudar en alguna (o todas) de las siguientes cosas:
- Manejar código SQL en VC6 para realizar consultas a una base de datos en Access (ODBC), SELECT WHERE
- Imprimir variables (las que se extraen del query de la tabla)
- Imprimir ciertos registros obtenidos en el SELECT WHERE
- Imprimir reportes en VC

Si alguien me pudiera ayudar se lo agradecería muchisimo
  Respuesta:  John Montero
Si deseas trabajar con Acces puedes hacerlo creando una conexion en ODBC, utilizando la clase MFC CDatabase, luego puedes conectarte a una tabla utiliazando la clase CRecordset esta clase te permite trabajar en SQL, para realizar reporte tienes que crear un disposito de impresion, puedes utilizar las clases TextOut, LineTo, la documentacion la puedes obtener del MSN y todas las clases relacionadas, si deseas pudes escribirme a mi correo para darte mas detalles.

Saludos

    Pregunta:  4511 - PROTOCOLO DE VENTANA CORREDIZA
Autor:  yeison barahona
hola soy yeison barahona estudiante de la u.s.a.c.a cali_colombia
Estoy realizando un protocolo de ventana deslizante en turbo c++
este codigo se encuentra en la pagina www.cs.vu.nl/~ast/ que es
el libro redes de computadoras de tanenbaum, pero resulta ser
que hay una libreria llamada unistd.h que no existia en el turbo c que tengo,
ya la encontre y todavia no funciona debido a que no reconoce 2 constantes
que creo deben de estar nombradas dentro de alguna libreria que no tenemos o esta incompleta,
estas son: sa_handler y SIGPIPE otra cosa que no se es en que plataforma debo correr el programa si en linux
o seguir haciendolo en windows para esto necesito saber como correr un programa en linux (mandrake)

gracias por su atencion a continuacion pongo el codigo para que alguien
si lo desea le de una miradita y pueda colaborarme.
/* Simulator for the protocols in chapter 3 of
* "Computer Networks, 3rd ed. by Andrew S. Tanenbaum.
*/

#include <sys/types.h>
#include <sys/stat.h>
#include <stdlib.h>
#include <string.h>
#include <signal.h>
#include <unistd.h>
#include <stdio.h>
#include "common.h"

#define DEADLOCK (3 * timeout_interval) /* defines what a deadlock is */
#define MAX_PROTOCOL 6 /* highest protocol being simulated */
#define MANY 256 /* big enough to clear pipe at the end */

bigint tick = 0; /* the current time, measured in events */
bigint last_tick; /* when to stop the simulation */
int exited[2]; /* set if exited (for each worker) */
int hanging[2]; /* # times a process has done nothing */0
  Respuesta:  Francisco Javier Rufo Mendo
Hola, soy Francisco Javier de la Universidad de Extremadura en España.
Respecto a lo del código no sé lo que puede ser, pero para ejecutar un programa en linux haz lo siguiente:
cc -o nombre_ejecutable nombre_fuente1 nombre_fuente2...
si estas trabajando con objetos haz un man gcc y te saldrán las opciones para compilar.
Tambien puedes descargarte el wpe o xwpe, que es un entorno de desarrollo parecido al de borland.
Indicarte también que algunas librerías son específicas para DOS y no sirven en Linux, como , así como otras funciones.
Un saludo.

|<  <<  15 16 17 18 19 20 21 22 23 24 25  >>  >|