PREGUNTAS CONTESTADAS - C/Visual C

 Hay un total de 745 Preguntas.<<  >> 

    Pregunta:  59740 - JOYSTICK CON VISUAL C++
Autor:  Jose
Hola a todos!!
A ver quien me puede ayudar como realizar el control de un Joystick utilizando el lenguaje Visual C++ con Visual Studio 2005.¿Qué clase se utiliza o si hay alguna librería?
Gracias a todos.
  Respuesta:  Caleb
instalate DirectX SDK y utilia direct input... ya viene en sus ejemplos..

    Pregunta:  59887 - MOVER ICONOS CON C++
Autor:  Liz Santiago
Estoy haciendo un proyecto para la escuela y tengo que simular la ventana de windows y en lo que estoy atorada es en como mover un icono y que me limpie el espacio donde estaba dejandolo en su nueva posicion. Me podrian ayudar? gracias y saludos
  Respuesta:  fenix on fire
lo mas sencillo para resolver tu problema es generar el mismo codigo que mueve tu icono , y que genera tu icono , pero el icono ponlo en color negro y lo que vas a acer es que se mueva el icono en color negro .siguiendo los movimientos de tu icono en color , pero deves restarle una constante al cambio de posicion de tu icono original , en lenguaje chalupero , dibuja el mismo objeto que mueves pero atrasado en posicion y con el color del fondo que tenga tu pantalla(te dije negro pero puede ser otro), espero que te sirva la idea

    Pregunta:  60165 - FATAL ERROR LNK1120: 1 EXTERNOS SIN RESOLVER
Autor:  JA BAGA
Es que estoy haciendo un programa sencillo y me salen estos dos errores:
1)error LNK2019: símbolo externo "double __cdecl sueldobruto(int,int,double)" (?sueldobruto@@YANHHN@Z) sin resolver al que se hace referencia en la función _main.

2)fatal error LNK1120: 1 externos sin resolver,a la hora de ejecutar.
  Respuesta:  Francisco Rogles
Cuando te sale ese error, es que la función está declarada y se la llama desde alguna parte de tu programa, pero la func ión no está implementada (no aparece en ninguno de los módulos de programa que tienes que enlazar). Comprueba que la función sueldobruto (en la que te da el error de enlazado) está escrita en alguna parte de tu programa.

Saludos,

    Pregunta:  60268 - COMO CORRER TURBO C EN WINDOWS VISTA?
Autor:  Fernando Zepeda
¿cómo puedo correr turbo c en windows vista? ya lo tenía instalado y corría bien pero de repente ya no lo pude abrir. Al tratar de abrirlo me aparece un mensaje que dice:
C:usersusuariodesktopTURBO_1TURBOc1INSTALL.EXE
SYSTEMCurrentControlSetControlVirtualDeviceDrivers.Virtual Device Driver format in the registry is invalid. Chose 'Close' to terminate the application.
y ya no me deja hacer nada más que cerrar a ventana.
  Respuesta:  Carlos Ivan Peralta
Pueder correrlo en Vista de 32 bits, en vista de 64 bits no, pero lo que puedes hacer es buscar un programa que se llama DOsBOx y atra vez de este emular y cargar TC pero tambien necesitas tener TC.

    Pregunta:  60744 - COMO CONVERTIR DE INT A CHAR EN VISUAL C++
Autor:  jhohana camacho
necesito hacer un algoritmo el cual me sea digita el mes en numero pero me lo imprima en letras.
ejemplo
digitada por el usuario 5/01/2009
y el programa debe imprimirla 5/enero/2009

por fa ayudemen a encontrar la respuesta
gracias...
  Respuesta:  Alvaro Salvatierra
Johana,
Este programilla en C hace lo que solicitas. Se puede compilar con Mingw o VisualC 6.0

#include 

#include
int main(int argc, char* argv[])
{
char * meses[12]= {"Enero","Febrero","Marzo","Abril","Mayo","Junio","etc"};
char fecha[11], *p= fecha; // p apunta a inicio de dia
int i, dia, mes, year;

printf("Ingrese fecha dd/mm/yyyy
");
scanf("%s", fecha);

for(i=0; i< 11; i++) // buscar separador '/ 'entre dia y mes
if( *(p+i) == '/')
{
*(p+i)= ' '; // poner marca fin de dia
dia= atoi( p); // convertir string a entero
break; // salir del ciclo for
}

p= p+i+1; // p apunta a inicio de mes
*(p+2)= ' '; // marca fin de mes
mes= atoi(p)- 1;
p= p+3; // p apunta a inicio año
year= atoi( p);
printf( "%d/%s/%d
", dia, meses[mes], year);
return 0;
}

Espero que te sea de utilidad

A.S.

    Pregunta:  60805 - [C++] SABER SI EXISTE UNA PALABRA EN UN ARCHIVO (TXT)
Autor:  Jose Luis
Necesito saber si existe una palabra en un archivo de texto plano, como un txt.

Nose exactamente como hacerlo, tengo un lio con fopen, get, una strcmp... El code seria para C++.

Saludos y gracias de antemano =)
  Respuesta:  NOIS dev
Buenas, lo que tu pides es más sencillo de lo que parece, aunque es un poco lioso al principio, yo también tuve mis problemillas con la gestión de archivos en su día.

Lo que puedes hacer es leer palabra por palabra el archivo e ir comparando si lo leído es igual a la palabra que buscas.

Sería algo así:

____________________________________________________________________

#include <cstdio> /* Para los printf(); */
#include <cstring> /* Para las cadenas */
#include <iostream> /* Para la manipulación de archivos */
using namespace std;

FILE *archivo;
char file[] = "archivo.txt";
string s = "";
bool done = false;

void read()
{
archivo = fopen(file,"r"); // Abres el archivo en modo lectura
do
{
fscanf(archivo,"%s",s.c_str()); // Lees palabra por palabra
if(!strcmp(s.c_str(),"palabra")) // Compruebas si son iguales
{
printf("\nEnctontrado!!");
done = true; // Activas la finalización de la busqueda
}
else
{
printf("No\n\n"); /* Ejemplo para que tu veas cuando no la encuentra y veas que lee realmente palabra por palabra. */
s = ""; // Vacías la cadena de comparación
}
}while(!feof(archivo) && !done); // Mientras NO llegue al final del archivo y mientras "done" sea FALSE
fclose(archivo); /* Cierras el archivo ... MUY IMPORTANTE!! sino podría darte error o causarte problemas si lo intentas abrir de nuevo más tarde, tanto manualmente como con el programa. */

printf("\nTerminado");
}

int main(void)
{
read();
cin.get();
}
____________________________________________________________________

Saludos!

    Pregunta:  60879 - C++ PARA WINDOWS VISTA DE 64 BITS
Autor:  christian oswaldo cuadras montoya
Tengo el programa de C++ pero no lo puedo instalar en mi compu porque tiene el windows vista a 64 bits y me marca un error en la instalacion que dice entre otras cosas que el programa corre en sistemas operativos de 32 bits.
Necesito su ayuda ya sea con el programa que se pueda instalar en este sistema o si hay algun parche para el sistema operativo que permita instalar y correr el programa tal y como lo hacia con el windows XP.
  Respuesta:  John Smith
Yo he utilizado el Borland C++ 5 en sistemas x64 y me funciona muy bien (obviamente no genera ejecutables de 64bits) pero para 32bits te servirá. Si no te deja instalarlo, lo instalas en un SO de 32 bits y luego copias la carpeta directamente.

    Pregunta:  60942 - LEER NUMERO DE IDENTIFICACION DE UN HD O MOTHER
Autor:  Facundo Cabezudo
Hola quisiera saber como leer (con que sentencia) el numero de identificacion de un disco duro o puede ser también de la placa madre.
Ya que quiero hacer un programa que solo funcione con una computadora. Saludo y Gracias
  Respuesta:  el programador de sistemas
Hola
Esta pregunta ya fue contestada en los foros

ver mensaje

Un saludo.

    Pregunta:  61290 - COMO CAMBIAR EL TAMAÑO DE UN ARRAY O VECTOR EN TIEMPO DE EJE
Autor:  anbupa Net
Como puedo cambiar el tamaño de un vector o array en tiempo de ejecucion...
  Respuesta:  Francisco Rogles
En C puedes cambiar el tamaño de un array en tiempo de ejecución si ese array lo has generado con malloc o calloc. Por ejemplo:

int *iPtr; // Puntero a entero

iPtr = (int *)malloc(100); // Reservamos espacio para 25 enteros (100 bytes)

Ahora supongamos que necesitamos espacio para 50 enteros (200 bytes):

iPtr = (int *)realloc(iPtr, 200);

Supongamos que necesitamos espacioo para 10 enteros (40 bytes):

iPtr = (int *)realloc(iPtr, 40);

Si el nuevo espacio es mayor, se respeta el contenido anterior, pero el contenido del espacio extra queda indeterminado. Si el nuevo espacio es menor, se respetan los valores hasta el nuevo límite, y a partir de ahí se pierden.

Ojo, que esto solamente sirve cuando has hecho asignaciones dinámicas de memoria con malloc o calloc. No puedes utilizarlo cuando el array lo has dimensionado directamente en tiempo de compilación.

No sé como se hace en C++, hace poco que he empezado a tocarlo, pero creo que hay otros métodos. Podrías emplear el sistema que he indicado para C, siempre que no lo mezcles con new y delete (creo que no es conveniente hacerlo).

Espero te sirva de ayuda. Saludos,

PACO

    Pregunta:  62266 - CXX0017: ERROR SYMBOL 'FOPEN' NOT FOUND
Autor:  Luna
Hola!

Mi problema es el siguiente: tengo una aplicaciòn en vc++ la cual es para una pocket, en una parte del còdigo tengo que abrir un archivo por lo cual utilizo la funciòn fopen, pero al momento de debuggear la aplicaciòn me marca el siguiente error: CXX0017: Error symbol 'fopen' not found

Espero puedan ayudarme de antemano gracias.

Saludos
  Respuesta:  Isaac Chido One
Agrega la cabecera stdio: #include <stdio.h>

|<  <<  65 66 67 68 69 70 71 72 73 74 75  >>  >|