PREGUNTAS CONTESTADAS -

 Hay un total de 745 Preguntas.<<  >> 

    Pregunta:  6402 - MODIFICAR DLL'S DESDE VISUAL C++
Autor:  Jorge Climent
querria saber que hay que hacer para editar y modificar una dll desde Visual c++. Es una libreria de un programa que me gustaria modificar, y no sé con que lenguaje se ha creado.
  Respuesta:  Melchor Viso
En principio, una DLL es como un programa, una vez creada, solamente se puede modificar mediante ingeniería inversa, lo que no es legal si la librería en cuestion está sujeta a derechos de copyright de terceros.
Lo que si se puede (y es totalmente legal) es crear una 'interfaz', es decir: Podemos cambiarle el nombre a la libería a librería_old y crear una nueva librería que exporte los mismos miembros que la antigua, y que a su vez esta nueva librería, a la que le daremos el nombre de la original, invoque directamente a la librería antigua, para aquellas funciones que nos interesa conservar, o dé un nuevo comportamiento para funciones antiguas. La librería de interfaz podrá además implementar nuevos miembros.

    Pregunta:  6483 - MEMORIA EXTENDIDA
Autor:  Guillermo Alberto Mantilla Sosa
Quisiera manejar la memoria extendida de mi computadora desde Turbo C para mis programas en DOS. No se como hacerlo.
  Respuesta:  J RC
No estoy completamente seguro, pero creo que ningún entorno de programación Turbo permite el manejo de esta memoria. Yo trataría de conseguir los entornos de programación Borland C, tanto para MSDOS como para Windows, que permiten compilar en modo protegido y utilizar el direccionamiento de memoria plano.

    Pregunta:  6546 - COMO PUEDO IMPORTAR IMAGENES BMP U OTRAS AL C
Autor:  Edison Panchi
Me gustaria conocer de que manera se configura el c++ para trabajar con graficas importadas bmp, si alguien conoce de esto por favor me ayude.

muchas gracias
  Respuesta:  José Luis De la Cruz
Hola Edison

Acabo de contestar una pregunta parecida a la tuya ( ver mensaje 8491 ), donde adjunto una rutina para cargar un BMP con C++.

Un Saludo.

    Pregunta:  6570 - PIXEL EN PANTALLA
Autor:  sandra pineda
como capturo varios pixeles desde el teclado o desde el mouse.
  Respuesta:  Juan Mamani
Si estás trabajando en DOS puedes leer la RAM de video mediante el BIOS ( muy lento) o directo a memoria. Esto último dependerá según la resolución en la cual este trabajando (320x200,640x480, 800x600, etc, etc) y la profundida de colores.

    Pregunta:  6575 - ¿COMO PUEDO ENVIAR SMS?
Autor:  beosman dm
Quisiera saber como puedo enviar SMS a moviles en España. Necesito algún código fuente para hacer un programa de ese tipo para el Sistema Operativo BeOS. Muchas gracias.

beosman
  Respuesta:  BuGuS
Hola beosman:

Yo al igual que tu estoy desarrollando una aplicación para el envio de SMS a moviles a traves de los servidores de internet. Yo lo estoy realizando para plataformas Windows en lenguaje Delphi.

He probado la función get y post de la componente VCL NMHTTP y me ha funcionado con un solo servidor. Tambien me ha funcionado utilizando las API de Windows de la biblioteca WinInet (el funcionamiento es similar al get).

Lo que hago es (al igual que se hace en un formulario HTML) yo hago una peticion (get o post) al servidor y le paso los parametros que previamente he analizado en el documento HTML de envio de sms del servidor.

Bueno para que no te lies, porque veo que no me estoy explicando muy bien la peticion al servidor podria ser algo como:

http://www.servidorSMS.com/cgi-bin/eviar_sms.pl?telefono=621548986&mensaje=Hola

El enviar_sms.pl es simplemente el cgi del servidorSMS que se va a encargar de gestionar la petiicion que le hemos mandado, que no es otra que el envio de un mensaje al movil espeficificado en la vble telefono y el mensaje espeficicado en la vble mensaje.

bueno esto es a groso modo es sistema de envio que estoy utilizando.

Beosman, Para cualquier otra duda puedes enviar correo a [email protected]

Espero haberte ayudado en algo. Si averiguas algo o si tu realizas el envío de otro modo te agradecería que me hecharas un cablecillo. Esta aplicación es mi proyecto fin de carrera y estoy deseando terminarla.

Bueno sin mas se despido un colegaSMS (-->BuGuS<--)

    Pregunta:  6585 - INTERRETACION AYUDA
Autor:  juan router
hola!, alguien me puede decir que funcion cumple:
no se que se hace con info!!, info es una variable con numeros y letras!!
p += *info++ * (2+p);

Este otro que debuelve!!, lo unico que se es que var es una variable numerica. No se lo que es B_BASE, ni %0cffff.
return (var+B_BASE)%0xffff;

gracias
  Respuesta:  marco arias
p += *info++ * (2+p);

Para poder ayudarte es necesario que me envias las declaraciones de las variables p e info, ya que bien ambas pueden ser punteros.
Asumiendo que sole info es un puntero, se puede decir que la primera expresion que p es igual a su valor actual mas el valor contenido en info (luego incrementado) por 2 más el valor de p.

return (var+B_BASE)%0xffff;
en este caso esta expresion es el modulo (%) entre la suma de var y la constante B_BASE y la constante hexadecimal (que se denotan anteponiendo Ox) 16*16*16 + 16*16 + 16 + 1
Chao, y espero te sirva.

    Pregunta:  6589 - COMO IMPLEMENTAR EL METODO DE ORDENAMIENTO POR SELECCION
Autor:  Elizabeth Zhunio Salinas
NECESITO AYUDA CON UN PROGRAMA EN C++, EL PROGRAMA DEBE REALIZAR EL METODO DE ORDENAMIENTO POR SELECCION USANDO PUNTEROS A ESTRUCTURAS;DICHO METODO ORDENA UN VECTOR EN FORMA ASCENDENTE.
AGRADEZCO MUCHO A QUIEN ATIENDA MI SOLICITUD.
!GRACIAS¡
  Respuesta:  Ismael Mosquera Rivera
Espero que estas rutinas escritas en C solucionen tu problema.

/* funcion para intercambio de posiciones */
void swap(int i,int j,int *p_v){
int temp; // variable de almacenamiento temporal

temp = p_v[i]; // intercambio de posiciones
p_v[i] = p_v[j];
p_v[j] = temp;
}// fin swap

/* ordena el vector que se le pasa por parametro
mediante el metodo de seleccion */
void seleccion(int *v){
int i,j,c_m,i_m;

for(i = 0;i < MAX-1;i++){
i_m = i; // situar indice menor
c_m = v[i]; // situar valor menor
for(j = i+1;j < MAX;j++){ // comparar con resto del array
if(v[j] < c_m){ // si hay un valor menor
c_m = v[j]; // colocarlo como valor menor
i_m = j; // actualizar indice menor
}
}
swap(i,i_m,v); // intercambiar para ordenar
}
}// fin seleccion

    Pregunta:  6696 - CARGAR UNA IMAGEN EN C++ BUILDER.
Autor:  Miguel Rivera
Hola a todos. Mi problema es que tengo una matriz a[i][j] en memoría,cuyos elementos son los valores de gris de cada uno de los pixeles de una imagen y quisiera ver la imagen sin escribir en un archivo para luego cargarlo con el método LoadFromFile. Es decir quiero hacerlo todo directamente desde memoria
  Respuesta:  Nohé Ramón Cázarez Castro
C++ Buider maneja lo que se llama mapas de bits en memoria, esto lo creas haciendo un objeto Bitmap derivado de la clase TBitmap la cual contiene todos los métodos, propiedades y eventos de un bitmap normal.

Para hacer el objeto bitmap haces algo como esto:

TGraphics::TBitmap* bitmap = new TGraphics::TBitmap;

con esto ya tienes el objeto bitmap con los metodos de canvas y todas las demas que puedes utilizar.

Si tienes algún problema escríbeme.

Exito!!!!

    Pregunta:  6796 - BASES DE DATOS DEN C (NO VISUAL C)
Autor:  Javier López Barquiel
Necesito hacer un programa que acceda y modifique los datos en una base de datos Microsoft Access con C++ ¿qué instrucciones debo utilizar? ¿qué librerias las contienen?

Muchas grácias.
  Respuesta:  jorge fernando ramirez huerta
ahi te va la direccion donde esta esto
http://www.codeguru.com/mfc_database/BdeDatabase.shtml
si tienes algo de comunicacion bidireccional depuerto paralelo (codigo en c o c++)te agaradeceria me lo enviaras
  Respuesta:  Juan Apilluelo
Buenas, yo hace poco tuve que hacer algo similar. Yo generalmente utilizo el VC++6 de Microsoft, lo que no significa que necesariamente haga aplicaciones visuales siempre, porque este entorno permite crear aplicaciones de consola. Este entorno te permitirá introducir en tu proyecto una clase de tipo CDaoRecordset, que es una API de Microsoft que proporciona métodos y atributos para acceder a una base de datos creada con Access de manera inmediatísima. De todas maneras existe una web que se llama gurucode.com o codeguru.com, ya no me acuerdo donde existen ejemplos completos comentados de como hacer esto. Yo los consulté para hacer mi aplicación y me ayudarón muchísimo

    Pregunta:  6918 - CONTROL EDIT EN VISUAL C++ 4.0
Autor:  Javier Peñalver
Si hago una modificacion en la variable mienbro CString de un Control Edit, al hader UpdateData(FALSE) el cursor se me pone en el inicio. ¿Como puedo consegir que el cursor se situe al final? para asi poder seguir añadiendo valores a la variable.
Gracias
  Respuesta:  Willser F. González C.
Debes tener, además, una variable de tipo CEdit que se enlace con el Control Edit.

Por Ejemplo:

CString m_csTexto; // Esto lo hace el ClassWizard.
CEdit m_ceControl; // Esto lo hace el ClassWizard.

Después del UpdateData(FALSE), teniendo esta variable, entonces:

m_ceControl.SetSel(m_csTexto.GetLenght(), m_csTexto.GetLenght());

Es decir: m_ceControl.SetSel ( Desde, Hasta );

|<  <<  20 21 22 23 24 25 26 27 28 29 30  >>  >|