Foro Oficial De C++

pero depende con que programa usa C++, si es con el Visual SI hay que colocar iostream.h, en Dev C++ colocando iostream es suficiente ;)
viejo Jerry, me reviso el programita?

Se supone que es errado colocar

PHP:
#include <iostream.h>

Es la manera antigua de hacerlo y hoy en dia se recomienda evitarla :p

La manera aceptada por el estandar es:

PHP:
#include <iostream>

Y de hecho muchos compiladores no aceptaran si tratas de colocarlo de la manera antigua y otros marcaran una advertencia diciendo que no se recomienda. (nota: si usas un compilador antiguo entonces no te marcara error)

Mas info: http://members.gamedev.net/sicrane/articles/iostream.html
 
que honda bros...perdon por la cansadera pero sigo sin poder capturar los mensajes del sistema cuando le doy el mando system();........como hago para obtener la respuesta del kernel.....toy xxxxxxxxx.....agradeceria mucho cualquier dato.
 
Se me ocurriria
PHP:
system("programa.exe >> archivo.txt");

Luego desde el programa leeria el archivo.txt que va a contener la salida del comando ejecutado. Esta forma debe funcionar incluso en otros SO diferentes a Windows como Linux o MacOS X

Directamente no creo que haya forma porque la funcion system() fue diseñado para ejecutar comandos fuera del entorno del programa, y luego cuando termina la ejecucion es que devuelve el control al programa q lo invoco, es decir el comando que ejecutes es completamente independiente de tu aplicacion por lo que tu aplicacion no debe poder obtener informacion de dicho comando excepto el codigo que indique si termino de manera satisfactoria o si hubo un error

Info http://www.cplusplus.com/reference/clibrary/cstdlib/system.html
 
buenos dias buenas tardes buenas noches para todos :

soy nuevo en LANEROS asi q tenganme paciencia.

neecesito q alguien me diga como o donde encntrar informacion respecto de:

CONTROLAR PERIFERICOS O DISPOSCITIVOS ELECTRONICOS O MOTORES PASO A PASO A TRAVES DE UN PRIOGRAMA BASADO EN C++.

en realidad necesito crear un algoritmo para controlar diferentes dispositivos.

gracias de todos modos a todos.
 
y aca les dejo dos link para bajar el libro de deiltel para programar en c y c++ .
este es el libro mas completo q conosco hacerca de c++


http://www.**************/es/?d=PEJU7HEV

http://**************/files/142088976/Como.Programa.en.C.C.Plus.Plus.-.Deitel.Ed.PRENTICE.HALL.pdf

saludos programadores
 
es que despues de como me fue hoy en el Laboratorio :D :D :D
uff! ahora para Herencia mano :p :p
Joaquin_Phi, veo que no tienes claros los conceptos basicos, mira esto: http://www.zator.com/Cpp/E4_11_5.htm
es la pagina de mi profesor,es muy bueno ;)
salu2.

Mr. Cego, gracias por el link, lo he leido tal y como recomiendas.

Pero ahora, otra vez, molestare con una nueva pregunta sobre C++, talvez alguien se anime a responder.

Sobre la siguiente linea de codigo:

Tabla<Cadena> TablaCad(nElementos);

Entiendo que "TablaCad" es un objeto de clase "Cadena" creado a partir de una Plantilla llamada "Tabla".

El problema surge al intentar comprender el recorrido que hace la linea de codigo anterior hasta la publicaciòn del resultado en pantalla.

Al parecer se inicia con el constructor de "Tabla", entregando el valor de nElementos como dato para el parametro del constructor-Tabla(int nElem)-:

template <class T>
class Tabla {
public:
Tabla(int nElem);
~Tabla();
T& operator[](int indice) { return pT[indice]; }
int NElementos() const { return nElementos; }

private:
T *pT;
int nElementos;
};

// Definición:
template <class T>
Tabla<T>::Tabla(int nElem) : nElementos(nElem) {
pT = new T[nElementos];
}

template <class T>
Tabla<T>::~Tabla() {
delete[] pT;
}

Con lo anterior se logra la memoria para los datos que seran guardados en el objeto, y simular un array mediante la sobrecarga del operador "[]".

Pero desde este punto no entiendo, como se utiliza el codigo de la clase "Cadena".

class Cadena {
public:
Cadena(char *cad) {
cadena = new char[strlen(cad)+1];
strcpy(cadena, cad);
}
Cadena() : cadena(NULL) {}
Cadena(const Cadena &c) : cadena(NULL) {*this = c;}
~Cadena() { if(cadena) delete[] cadena; }
Cadena &operator=(const Cadena &c) {
if(this != &c) {
if(cadena) delete[] cadena;
if(c.cadena) {
cadena = new char[strlen(c.cadena)+1];
strcpy(cadena, c.cadena);
}
else cadena = NULL;
}
return *this;
}
const char* Lee() const {return cadena;}

private:
char *cadena;
};

1)¿Cual de los tres constructores se utilizara?
2)¿Que argumentos se utilizaran?
3)Y en general, agradeceria, cualquier otra explicaciòn del uso del codigo anterior.

El ejercicio viene de la pagina:
http://www.conclase.net/c/curso/index.php?cap=040b
Es el ultimo.

Gracias por la paciencia y la ayuda.


 
ok tengo preferencia por controlar dispositivos electrónicos a través del puerto usb pero no me importaría si pudiera hacerlo a traves del puerto paralelo. pero es posible controlarlo con un algoritmo
basado en turbo c de borland 3.0? es que estoy familiarizado con este compilador

puden ayudarme
 
ok tengo preferencia por controlar dispositivos electrónicos a través del puerto usb pero no me importaría si pudiera hacerlo a traves del puerto paralelo. pero es posible controlarlo con un algoritmo
basado en turbo c de borland 3.0? es que estoy familiarizado con este compilador

puden ayudarme

Busca en es este site: http://www.casarramona.com/mt/programador/p_r_c1.html


Ahi vi ejemplos de como controlar dispositivos por el puerto paralelo y creo que por el serial ;)


SuerteX :)
 
Hola muchachos, cómo les va?... supongo que la mayoría ya salió de vacaiones, así que espero que la hayan pasado super bien... solo pasaba para saludar y preguntarles....

Qué opinan del curso para programadores de IBM?
 
Solo me dijeron que tenia que hacer un programa que resuelva ecuaciones simultaneas de hasta cinco incognitas... por lo que tengo entendido son ecuaciones que digamos... de la primera saco una variable... digamos "A", y ya que tengo A la sustituyo en la ecuacion 2.... para ke me de "B" y asi sucesivamente... se supone que son simultaneas porke todas las ecuaciones se satisfacen...

Algo asi, nomas ke hasta 5 incognitas.....

4x+3y+4z=252
6x+5y-10z=0
3x+10y-5z=90
 
Hola muchachos, cómo les va?... supongo que la mayoría ya salió de vacaiones, así que espero que la hayan pasado super bien... solo pasaba para saludar y preguntarles....

Qué opinan del curso para programadores de IBM?

q mas... pues rico por los q tiene vacas... yo no tengo hasta diciembre q me escapo... en fin siempre estoy de vacas jejeje..

pues sobre el curso de ibm, ni idea.. voy a googlear un rato a ver q tal es...
saludos!


Alexandra

mmmmsi mas datos por favor a ver como se te puede ayudar..
buenas noches...
 

Los últimos temas