PREGUNTAS CONTESTADAS -

 Hay un total de 745 Preguntas.<<  >> 

    Pregunta:  21292 - COMO CREAR UN AJERDEZ MODO TEXTO EN LENGUAJE C
Autor:  martin alonso mosquera palacios
Como ya los comente mi problema consiste en crear un programa utilizando estructuras de modo texto el juego y en lenguaje c.
Gracias.
  Respuesta:  anonimo anonimo
La respuesta es sencilla, tienes que usar la libreria conio.h en la cual te dan varias funciones para el modo grafico como son: colocar el cursor en la posicion columna, renglon, imprimir un caracter en la posicion del cursor, dar colores al texto y muchas otras mas.
A partir de una estructura donde contenga la formacion del tablero de ajedrez debes imprimir cada caracter y avanzar la posicion del cursor en columnas y despues en renglones, los caracteres debes ponerlos con numeros de la tabla ASCII.
Si quieres mas informacion enviame tu e-mail y con gusto te la doy.

    Pregunta:  21387 - COMO LANZAR UNA APLICACIÓN DESDE VISUAL C
Autor:  Iker
Hola a todos:
Tengo un problema. Resulta que he desarrollado un lanzador de aplicaciones en VC y para lanzar las aplicaciones he probado de todo (CreateProcess, CreateProcessAsUser, _spawn, ShellExecute, WInExec...) y el resulato siempre es el mismo. Lanzar lanza, pero en modo "extraño".
Por ejemplo lanzo el SQL Plus y cuando meto usuario y pass da un error; lanzo el Reflection (emulador de terminal) y cuando le digo al host al que conectar da error....
¿Sabéis de alguna función que lance "cualquier cosa" o no existe?
PD: cosas como el notepad, winzip etc. si que lanza bien, pero otras cosas no...
Gracias.
  Respuesta:  Rommel Medina
Revisa bien las diferentes funciones de _exec* por que si funcionan

    Pregunta:  21462 - PROGRAMACION GRAFICA
Autor:  Jean Manjarres
Me gustaria saber como puedo inicializar el modo grafico 13h con
microsoft visual c++ 6
  Respuesta:  David Cañadas
Si puedes embeber ensamblador en el programa C, simplemente:

MOV AX, 0013H
INT 10H

Salu2.

P.D.: depende de qué ensamblador, tendrás que sustituir 0013H por 0x0013 y 10H por 0x10.

    Pregunta:  21486 - CONECTAR TURBO C++ CON VISUAL BASIC 6.0
Autor:  Juan P.
Mi pregunta es la siguiente estoy haciendo una tarjeta de adquisición de datos, yo quiero capturar los datos mediante el programa turbo C++, pero los quiero mostrar en un textbox en visual basic 6.0.
De que manera puedo llamar a visual para efectuar esta operación y mostrar los datos.
  Respuesta:  Pablo Marcomini
Una opcion seria leer los puertos de tu placa de adquisición de datos directamente desde VB.
Para esto, necesitas las funciones que te permiten acceder a los puertos (que en TC++ son inportb,outportb).
En la direccion de abajo podes encontrar la DLL que te permite hacer esto incluso con un ejemplo.
Espero que te sirva.

http://www.lvr.com/files/inpout32.zip

    Pregunta:  21487 - COMO VER EL ESTADO DE LA MOTHER MEDIANTE C++
Autor:  Cesar Rodriguez
Necesito hacer un programa el cual me muestre el estado de la mother asi como sus componentes trabajando espero me ayuden dandome la rutina por su atencion gracias
  Respuesta:  Fernando Gómez
Pues no sé si haya un estado disponible de la mother... y si lo está, quizás sea a nivel de procesador...

En fin, si trabajas en Windows, hay una función del API:

void GetSystemInfo(SYSTEM_INFO*);

que quizás puedas emplear.

Saludos

    Pregunta:  21498 - TABLAS HASH-DICCIONARIO
Autor:  Maria Morales
Debo implementar un diccionario por medio de Tablas de dispersión tanto abiertas como cerradas. El problema esta en que como cada palabra debe tener su definición no encuentro la manera de construir la función para la tabla. Pensé que talvez al utilizar la función atoi podia pasar caracteres a enteros y a partir de ahi implementar la función pero como el usuario será capaz de introducir una palabra para su busqueda en la tabla mi idea creo que no es valida. Quisiera ver si me pueden ayudar a la vez como la dispersión cerradas es un vector como hago para meter do objetos en el mismo campo, o es acaso que dería ser implementada con plantillas y que cada objeto sea predefinido de dos componentes?...
  Respuesta:  NewBe
No entiendo mucho que dices, pero creo que se lo que quieres hacer:
para meter las palabras en el hash primero tienes que combertir las cadenas en numeros, ¿como? muy sencillo, tienes que ir combirtiendo cada letra de tu vector de caracteres en un numero, este numero debe de se el valor en ascii de la letra e ir sumando cada letra de la palabra, ya sumadas todas las letras que conforman la primer palabra y despues hay que sacarle el modulo de acuerdo al tamaño del hash. por ejemplo:

si la primer palabra fuese: Maria y si suponemos el vector que sostiene toda la estructura fuera de tamaño 15.

M =77 en ascii
a=97
r=114
i=105
a=97
suma=490

te daras cuenta que no podrias meter en el vector en la posicion 490 la palabra Maria, ya que no existe la posición 490.

Ahora si a 490 le sacamos el modulo deacuerdo con el tamaño 15 de nuestro vector:

(en pascal)
pos:=490 mod 15
"pos" tendria un valor de 10

que si esta dentro de el rango de posiciones de el vector que sostene el hash

hipoteticamente si la suma de nuestras letras dieran un valor igual al tamaño del vector el residuo seria igual a cero y como en C la posicion 0 existe, no habria problema.

de esta manera obtenemos el indice de la posicion de los punteros que se sostinen del vector

(0)->null
(1)->null
(3)->null
.
.
(10)->Maria->nul
.
(n)->null

Hay que tener en cuenta que este indice solo nos indica en que parte del vector se hace la inserción, y antes de hacer la incersion hay que verificar si la palabra ya existe en la cadena

por ejemplo si la palabras fueran:

Maria, ddd, Maria, Hola

tendriamos:

Maria =pos 10
ddd =pos 0
ZPA =pos 10
Maria =pos 10
Hola =pos 11

mas o menos quedaria así

(0)->ddd->null
(1)->null
(3)->null
.
.
(10)->Maria->ZPA->nul
(11)->Hola->nul
.
.
(15)->null

Espero que esto te sirva de algo...

    Pregunta:  21541 - PARA REEMPLAZAR EL GETCH
Autor:  Angelica Maria Ocampo Farias
cual es el nombre de la funcion que me permite reemplazar el getch(); , esta funcion dicen que dentro de sus parametros se coloca el numero de segundos que la pantalla se va a sostener.

¿Cuàl es esa funcion y que libreria utiliza?
  Respuesta:  Daniel Gabriele
//Funcion que Emula GETCH() de la libreria BorlandC
int getch(void)
{
int car;
DWORD leidos, modo;
GetConsoleMode(GetStdHandle(STD_INPUT_HANDLE), &modo);
SetConsoleMode(GetStdHandle(STD_INPUT_HANDLE), modo & !ENABLE_ECHO_INPUT & !ENABLE_PROCESSED_INPUT);
ReadConsole(GetStdHandle(STD_INPUT_HANDLE), &car, 1, &leidos, NULL);
SetConsoleMode(GetStdHandle(STD_INPUT_HANDLE), modo);
return car;
}

//Ahora si necesitas hacer una pausa, seria con:

Sleep(1000); //Message Sleep for 1 Sec 1000ms = 1sec

Ojo, valido para Windows!!!
  Respuesta:  JUNIOR CACERES
CREO QUE TE REFIERES AL delay ( ); esta funcion se encuentra en "dos.h". y sus parametros son ( 1 segundo = 1000 , 3 seg m= 3000 , etc.. );
suerte
  Respuesta:  JUNIOR CACERES
CREO QUE TE REFIERES AL delay ( ); esta funcion se encuentra en "dos.h". y sus parametros son ( 1 segundo = 1000 , 3 seg m= 3000 , etc.. );

Hay otras funciones para control de teclado, como el getche( ); el kbhit ( )
el signal ( ) ; estudialas, te seran útiles.

por cierto si me puedes ayudar con mi pregunta es la 20189 "AYUDA CON EL CURSOR"... te lo agradezco mucho.

cualquier otra cosa escríbeme..suerte..

    Pregunta:  21557 - COMO ACCEDER AL REGISTRO DE WINDOWS DESDE UN PROGRAMA EN C
Autor:  Mauricio A. Valencia M.
DE ANTEMANO GRACIAS A LA ATENCION QUE SE LE PUEDA PRESTAR A ESTE MENSAJE!!!
MI INTERROGANTE ES COMO ACCEDER AL REGISTRO DE WINDOWS DESDE UNA APLICACION CREADA EN C/C++...
DESEO SABER DE QUE FORMA PUEDEN ESTAR ENCRIPTADOS LOS DATOS QUE TIENE EL REGISTRO DE WINDOWS Y SABIENDO ESTO , DE QUE FORMA UTLIZANDO COMO LENGUAJE C/C++ SE PUEDEN AGREGAR, MODIFICAR O ELIMINAR DATOS DE ESTE (REGISTRO)...
  Respuesta:  Juan Mellado
La forma correcta de plantear este problema no es: "acceder directamente a los ficheros del registro en forma binaria", sino usar el API que Windows proporciona para la gestión del mismo.

Busca "Registry" en la documentación del Microsoft Win32 SDK en cualquier compilador o en la web de la propia Microsoft.

Básicamente, el API proporciona funciones como RegOpenKey() y RegCloseKey() para acceder a una entrada, RegCreateKey() y RegDeleteKey() para crear y borrar, respectivamente, una entrada, RegEnumValue(), para acceder a los valores de una entrada, e incluso RegFlushKey() para volcar entradas a disco, etc...

Una última consideración: ¡¡¡Guarda copia de seguridad de los ficheros del registro antes de intentar manipularlos de cualquier foma!!!

Espero haberte ayudado.
Saludos, Juan

    Pregunta:  21574 - BREAKPOINTS EN C++ BUILDER 5.0
Autor:  Fernando Jiménez Martínez
hola, estoy depurando una aplicación en Borland C++ Builder 5.0 y no consigo hacer funcionar los breakpoints, ¿sabe alguien que ocurre?

Gracias y un saludo.
  Respuesta:  melpomene zeus
Probablemente está compilando algún módulo que no tiene información adicional de debug. Pruebe a compilarlo con la opción correspondiente activada.

    Pregunta:  21616 - ESQL/C
Autor:  walter marlon cercado
Cóno se configura el entorno del Visual C++
para Programar con Esql/C o "Programing Embedded SQL for C"
  Respuesta:  PABLO ANDRES AVILA FLORES
Cuando tu instalas el Embedded SQL este crea un archivo que se llama makec o make la verdad es que no recuerdo bien.

Este archivo contiene las rutas de los directorios donde esta el nsqlprep que es el compilador, asi como rutas de archivos que sere quieren para la compilación.

El visual C++ tambien tiene un archivo para establecer el ambiente de compilación, el archivo es vcvars32.

|<  <<  38 39 40 41 42 43 44 45 46 47 48  >>  >|