PREGUNTAS CONTESTADAS -

 Hay un total de 745 Preguntas.<<  >> 

    Pregunta:  4830 - MULTIPROCESOS
Autor:  Jorge Eduardo Cabrera Salgado
Buenas

Utilizo Turbo C++ 3.0 de Borland, pero no he podido realizar dos procesos al mismo tiempo (ej. un sonido y una animación).

Hasta ahorita he tenido que "barajear" los procesos para que se realizen uno a uno, pero he visto que sí se pueden hacer cálculos para los multiprocesos.

Por otra parte me gustaría saber si alguien sabe cómo hacer que los programas corran en modo protegido...

Gracias
Saludos
  Respuesta:  Juan Mamani
Si no me equivoco estás usando una versión para DOS. Pues bien lo más barato es conseguir un
emulador de modo protegido.

    Pregunta:  4873 - SCROLL HORIZONTAL EN TURBO C++
Autor:  Irancho
¿Como puedo hacer un scroll horizontal?, es decir,
tengo una tabla (datagrid para los que programan en visual basic) y las columnas no dan en mi ventana, entonces necesito poner una barra de desplazamiento en la parte inferior y cuando presionen hacer un scroll horizontal, el scroll en si no es problema lo hago con un movetext, pero lo que debo de poner en el lugar vacio no se me ocurre como. Espero que alguno de ustedes pueda ayudarme. Gracias.
  Respuesta:  Does It Care?
¿Estamos hablando de Borland Turbo C++ para DOS? de ser así, exactamente ¿a qué te refieres con "una tabla"?
Me gustaría ayudarte a resolver tu problema, lo malo es que para ello primero necesito entenderlo, sólo dime si lo guardas en arreglos y cómo, y veremos si alguno carbura un poco...

    Pregunta:  4896 - ALGORITMO CON ARBOLES BINARIOS DE EXPRESIONES MATEMATICAS
Autor:  Eduardo Flores Espejo
Necesito un algoritmo para la evaluacion de una expresion en c++ o visual c, por ejemplo:
se desea evaluar (5+6)*(2+3) y el programa debe calcular el resultado por medio de arboles binarios
  Respuesta:  Jose Castellanos
Mira el algoritmo que se esta facil

1.- pasa la exprecion a posfijo (Por medio de una pila)

ejem:
(5+2)*(7-5)

*+52-75

2.- ahora esto lo puedes cargar en un arbol binario siendo el primero la raiz y los siguientes izquierdo y derecho
*
+ -
5 2 7 5

hay que cargarlo hasta que cada nodo este completo con una funcion recursiva

para evaluar solo hay que recorrer el arbol

si no lo entendiste yo encontre un codigo en c
aqui
http://www.simtel.net/simtel.net/msdos/c-pre.html
pero no recuerdo el nombre del archivo pero dice evaluador
si no en mi pagina esta el codigo de una graficadora que usa ese archivo y tambien esta incluido en el codigo fuente

http://www.angelfire.com/id/matlock

    Pregunta:  4943 - LLAMADA A UN EXE DE OS/2 DESDE UN PROGRAMA DOS
Autor:  Luis Hernando
Dispongo de un Ordenador con dos sistemas operativos instalados, OS/2 y DOS, desde un ejecutable de DOS preciso llamar a otro EXE que se encuentra sobre OS/2, me podriais indicar si existe alguna API, DLL y algo para poder realizarlo. Gracias
  Respuesta:  Carlos Christian Molina Vega
Para realizar algo asi, el DOS no es el mejor ambiente para intentarlo. Los EXE de OS/2 no son compatibles con los de DOS. Es mas en teoria, usted no puede ni accesar al sistema de archivos de OS/2 desde DOS.

Para hacer algo parecido, necesitarias por ejemplo, Windows NT 4.0 o superior, porque permite trabajar con aplicaciones tanto como de DOS como de OS/2.

Otra sería que intentaras conseguir un emulador de DOS, o hacerlo usted, para que ejecute el EXE de OS/2.
En lo que pueda ayudar, enviame un e-mail.

    Pregunta:  5164 - PUNTEROS A FUNCIONES EN VISUAL C++
Autor:  luis
Agradecería de antemano cualquier tipo de ayuda.

PROBLEMA: ¿Como se pasa un puntero a una función entre clases diferentes?

CASO A RESOLVER: He derivado una clase de CButton ("CMiBoton") declarando en el fichero de cabecera ("MiBoton.h") un puntero a una función "genérica" ("void (Pulsar*)()"). Es decir:

// MiBoton.h

class CMiBoton : public CButton
{
...
void (Pulsar*)();
...
afx_msg void OnClick();
}

// MiBoton.cpp

void CMiBoton::OnClick()
{
(*Pulsar)();
}

La implementación de esta función ("Pulsar") se lleva a cabo en la ventana padre que contiene dicho botón ("CMiVentana") derivada de CDialog. Es decir:

// MiVentana.h

#include "MiBoton.h"

class CMiVentana : public CDialog
{
CMiBoton boton1;
CMiBoton boton2;
...
void Pulsar1();
void Pulsar2();
}

// MiVentana.cpp

void CMiVentana::Pulsar1()
{
MessageBox("Pulsó botón 1");
}

void CMiVentana::Pulsar2()
{
MessageBox("Pulsó botón 2");
}

A RESOLVER: ¿Cómo hago para desde la ventana padre ("CMiVentana") en "OnInitDialog" asignar a cada botón miembro su función correspondiente? Es decir, cuando pulse "botón1" ha de visualizarse "Pulsó botón 1" y lo mismo con botón 2, "Pulsó botón 2".

RESUMIENDO: QUIERO IMPLEMENTAR DICHO CODIGO DESDE LA VENTANA PADRE ¡¡¡OBLIGATORIAMENTE!!! ¿COMO LO HAGO?

Gracias por llegar hasta este punto de lectura y por cualquier suge
  Respuesta:  Antonio Campos
La primera idea que se me ocurre, es que implementes un constructor en la clase CMiBoton que tenga por parametro un puntero a funcion, y luego al construir los objetos en la clase CMiVentana llamar a este constructor pasandole la direccion de la funcion correspondiente.

En cuanto a codigo creo que podria ser algo asi:

CMiBoton::CMiBoton(void (pf*)())
{
Pulsar = pf;
}

//------------------------

class CMiVentana : public CDialog
{
void Pulsar1();
void Pulsar2();
...
CMiBoton boton1(Pulsar1);
CMiBoton boton2(Pulsar2);
...
}

    Pregunta:  5170 - LIBROS DE VISUAL C++ 4.0 O 4.2
Autor:  Juan Torres
Necesito nombres y editoriales, isbn, ... de libros de Visual C++ 4.0, 4.2 o similar
  Respuesta:  Oscar D. García Herrera
Conocí cuando trabajaba en la versión 4.0 de Microsoft Visual C++ un libro muy bueno, el cual no supone experiencia previa en c++ y es muy completo:

Los datos son los siguientes:
Web Page: www.prentice.com.mx
Título: La Esencia de Visual C++ 4.0
Autor: Mickey Williams
Editorial: Prentice-Hall Hispanoamericana S.A.
Traducido el Inglés de la obra: Essential Visual C++ 4

Traducción:
I.Q. Sergio Luis María Ruiz Faudón
Ingeniero Químico, Analista de Sistemas

Espero te sirva... Suerte...!!!

    Pregunta:  5186 - UGENTE : MODEM Y WINDOWS NT
Autor:  Alfonso
He conseguido establecer comunicación con el modem utilizando las funciones "CreateFile,WriteFile, SetCommState,...".Logro que el modem marque, establezca comunicación y cuelgue. Todo esto lo consigo en Windows 95 y 98, pero aunque según el manual las funciones sirven para Windows NT, en este S.O. no funcionan (en particular la función WriteFile).¿Alguien ha tenido el mismo problema?¿Que puedo hacer?.
  Respuesta:  Mario Zúñiga
El proceso de escritura y lectura del puerto serial es algo complejo bajo Wn32, he tenido buenos resultado basandome en un ejemplo muy completo de MSDN llamado tty. puedes bajarlo de la página de Microsoft o escribeme y te lo envio.

    Pregunta:  5239 - UNIR APLICACIONES DE LOS DIFERENTES VISUAL
Autor:  Darwing Rolando Vera Gutierrez
¿Cómo se puede unir programas creados en Visual C con otros creados en Visual Fox o Visual Basic?
Para que pueda trabajar todos en un solo programa ejecutable, claro con sus librerias necesarias.
  Respuesta:  Jose :-)
Puedes hacerlo de varias maneras, si lo que quieres es que desde tu aplicacion en Visual C llame a otro porgrama, el que sea, puedes utilizar este codigo que hay en esta pagina:
http://codeguru.earthweb.com/system/runProcess.html
con esto podras llamar a cualquier programa, sea cual sea su lenguaje de origen.

Si buscas algo menos cutre, puedes hacer que tus programas en Visual Basic, (en VFox, no tengo ni idea si esto se puede hacer) es hacer ActiveX de tus programas, y desde Visual C llamar este ActiveX. Esto ya es mas complicado. Espero que te sea de ayuda.
Si hay alguien que conozca otra forma que lo diga, que a mi tambien me interesa.

Un saludo a todos.

    Pregunta:  5272 - PROBLEMA CON EL PRIMER REGISTRO
Autor:  Oscar D. García Herrera
Tengo un problema utilizando CRecordset´s cuando estos tienen algún campo fecha osea CTime y la tabla o el Recordset no tiene ningún registro, cuando quiero agregar un registro el programa provoca un fallo general y se cae, cosa que no pasa si este ya tiene registros.
  Respuesta:  Oscar Vazquez
Es un bug de mfc. Antes de insertar un registro llama a la función de intercambio DDX... Suponiendo que todos los campos contienen un valor inicial. En el caso de un campo CTime, este procedimiento da un ASSERT al intentar generar un objeto con datos inválidos.
La solución es asignarles un valos inicial a todos los campos CTime en el constructor de la class.
m_CampoTime = CTime::GetCurrentTime(), o cualquier otra fecha válida.

    Pregunta:  5281 - COMO INCRUSTO CÓDIGO DE JAVA EN VISUAL C++?
Autor:  Yavir Robles
Hola, me gustaría saber como puedo hacer para incrustar en un programa hecho en Visual C un fragmento de código de Java. Muchas gracias espero su respuesta lo antes posible porque la verdad me Urge bastante.

Gracias.
  Respuesta:  marco arias
Lo que puedes hacer es insertar codigo nativo (c/c++) en Java mediante JNI pero no viceversa.

|<  <<  17 18 19 20 21 22 23 24 25 26 27  >>  >|