Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - h0oke

#41
Programación C/C++ / Re: Interfaz grafica
23 Mayo 2010, 17:44 PM
Trabajas en Windows o Linux?
#42
Exacto, yo también lo veo desde el punto de vista: "Comodidad"... En cuanto a la utilización de punteros en memoria dinámica también lo veo correcto. Pero bien, no sé cuál opción de las primeras es la preferible, tal vez haya algún ingeniero en software que quiera dar su opinión.
#43
Programación C/C++ / C/C++ Dudas parámetros
23 Mayo 2010, 16:00 PM
He visto que en C los pasos por referencia se hacen de la siguiente manera:

int funcion(int *a, int *b);

En C++, he visto que se puede utilizar directamente:

Código (cpp) [Seleccionar]
int funcion(int &a, int &b);

En C++ es optativo utilizar cualquiera de las dos? Es decir, queda a disposición de la comodidad del programador?
#44
Programación C/C++ / Re: [C] - Duda punteros
23 Mayo 2010, 02:19 AM
Bueno, suponiendo que sea tán solo por n, si en la función de ingreso tendría esto:

for(i = 0; i < N + 1; i++)

Debería dar un error de segmentación verdad?
#45
Programación C/C++ / [C] - Duda punteros
23 Mayo 2010, 02:02 AM
Tengo lo siguiente

int *lista;
...
lista = (int *)(malloc(sizeof(int) * (n + 1)));
...



Aquí si me paso de n(N), me debería dar un segmentation fault verdad?


void ingreso(int *L, int N){
  int i;
  for(i = 0; i < N; i++){
    puts("Elemento >");
    scanf("%d",L);
    L++;
  }
}


Acaso malloc, no me reservaría n espacios de sizeof(int), y si asigno algo a un n + 1, debería fallar verdad?
#46
Creo que estoy saturado.
#47
Programación C/C++ / [C] - Duda salida gcc
22 Mayo 2010, 21:05 PM
A que se debe el siguiente mensaje?

Citargcc Agenda.c
/tmp/ccL3qioR.o: In function `main':
Agenda.c:(.text+0x7b): undefined reference to `data_new_write'
collect2: ld returned 1 exit status

Parte del code:

...
void data_new_write(st_p, char *, int *);
...
int main(){
...
data_new_write(*user, path, &e);
...
}
void data_write(st_p P, char *path, int *error){
  FILE *f;
  *error = 0;
  f = fopen(path, "w+");
  if(f)
   fprintf(f, "%s%s%s%u", P.name, P.dir, P.phone, P.age);
  else
    *error = 1;
  close(f);
}
#48
CitarPor que en mi compliador, Borland 3.1 bajo D.O.S, tengo que colocar <iostream.h> y <math.h> es decir agregarle la .h para que funcione?

Son cabeceras para un compilador viejo. Debes tener cuidado dado que iostream.h no es estándar.

CitarPor que en mi compliador, Borland 3.1 bajo D.O.S, no me acepta la expresión "using namespace std" y me produce un mensaje de error de sintaxis?.

También debe ser por viejo. Aparte que es mejor, para ver que tan estándar es un código, es preferible usar:

Código (cpp) [Seleccionar]
std::cout<<<<std::endl;

CitarPara que sirve o que hace la expresión "using namespace std" ?

Nombre de espacio
:http://www.cplusplus.com/doc/tutorial/namespaces/

CitarSi se llama a una función a la cual no se le ha definido ningún parámetro, que sucede?
Error
#49
El for no está mal, simplemente es:

for(;;)

Que diagrama necesitas hacer?
#50
Hola alguno de ustedes ha podido configurar Kdevelop 4.0 para que soporte C y no por defecto su superconjunto que es C++?