(Solucionado) Programacion de c++

Imagen de Milo Antares
0 puntos

Hola amigos ya como es costumbre como molesto jejeje, bueno lo que pasa es que quiero saver si alguien tiene un buen manual de programacion de c++ en linux ya que estudio ingieneria en sistemas computacionales y ps todos los profesores enseñan pero en windows y ami me dicen que si quiero hacerlo en linux no hay ningun problema pero ps ellos no me pueden enseñar.

El problema enpiesa que quiero usar conio.h y se que en linux no hay conio hay curses.h y he leido como se usa pero en mi IDE que es anjuta cuando lo uso lo declaro y todo pongo include curses.h porsupuestos con sus simbolos correspondientes y uso el move pero cuando compilo no me marca ningun error el problema es cuando quiero contruir el programa entonces me dice que move no esta declarado cuando si esta le pongo su libreria que tipo de archvo sera y todo pero nada.

El punto es si alguien tiene un buen manual en c++ cpn anjuta se lo agradeceria asi les apantallaria a mis profesosres y mas que nada que nos estan pidiendo matrices y arreglos y ya eso nose como acerlo jejejeje en windows masomenos tambien si algun master de la programacion que me pueda ayudar y si me diera su correo y asi seria maejor la ayuda se que diran no para eso esta el foro pero la verdad es que es algo que aveces me urge de un rato a otro y un foro no es muy rapido en esos temas y mejor seria un correo electronico y asi hablaria en linea espero que me puedan ayudar y cuidence bye.

pdt: tengo ya instalado las librerias de curses no se si me falten mas jejeje.

Imagen de CHuLoYo
+1
0
-1

Yo he tenido el mismo problema y experimentando con software y librerías lo conseguí. Lo publiqué en este mismo foro (con buscar en él ya lo habrías encontrado). El post es el siguiente:

http://www.ubuntu-es.org/index.php?q=node/106572

Pero no creo que funcione con Anjuta. Tal como lo pongo en ese post funciona a la perfección. El código lo puedes compilar en linux (te creará un .exe para windows ejecutable con wine), pero si el mismo código lo vas a compilar en windows tienes que cambiar conio2.h por conio.h.

Lo explico todo en el post.

Un saludo.

---------
www.atanes.es.vg
Inventando la frikilocura desde 1986

+1
0
-1
Imagen de Milo Antares
+1
0
-1

Hola amigo y gracias esta muy buena esa solucion y mira la verdad es que no tengo mucho interes por programar en windows osea con el estilo de winsows quisiera poder acerlo en linux y solo que el curses no me reconoce el move ala ora de crear mi programa al compilarlo si alamejor me falta alguna libreria on que creo que tengo todas las de curses, pero si no yego a una solucion ps eso lo are lo que dices y gracias por responder y si hay alguien que me pueda en señar en linux espero que me ayude bye.

____________________________________________________________________________________________________________________________________
Que tengan suertecita.

+1
0
-1

Que tengan suertecita.
Imagen de CHuLoYo
+1
0
-1

no te reconoce la función move() la librería ncurses.h? Date cuenta que ncurses no tiene denominadas las funciones de la misma forma que conio.h, sino sería tontería.

Un saludo.

---------
www.atanes.es.vg
Inventando la frikilocura desde 1986

+1
0
-1
Imagen de Capa
+1
0
-1

Imagen de CHuLoYo
+1
0
-1

Por cierto, cambia tu firma por favor, que la línea es demasiado grande. Puedes sustituir la barra baja ( _______ ) por la etiqueta HTML <hr>

Ejemplo:
<hr size=1 color=#FF0000>:


---------
www.atanes.es.vg
Inventando la frikilocura desde 1986

+1
0
-1
Imagen de Milo Antares
+1
0
-1

Bueno amigo mira cuando ago mi codigo y le doy compilar no me da error el problema es cuando le doy crear el programa mira no importa on que le ponga curses o ncurses me manda el mismo error. me dice que el move no esta defindo. o si tienes un codigo donde uses curses y move y este bien muestramelo y vere si en algo tengo mal y ya se que en move es y,x.

espero que me ayuden por que el profe me esta diceindo que me tendre que ir a windows que por eso es mejor windows y ps le demstrare que no espero que si me dan el correo de alguno de ustedes que sepa programar bien seria mejor asi pregunto algo mas rapido y gracias de ante mano bye.


Que tengan suertecita.
+1
0
-1

Que tengan suertecita.
Imagen de razaAztk
+1
0
-1

pss no sé mucho de C++, pero por lo que he leído cuando usas librerías externas en g++ debes de 'linkearlas'. Por ejemplo:

$ g++ -o programa programa.cpp -lcurses    # fijate en la 'l' antes del 'curses'

Espero que la orden esté bien escrita, ya que no la he probado. Cuando tengas dudas de alguna orden puedes checar las páginas de su manual ('man g++' o 'man curses'). Otra cosa, no has probado Geany, es un simple pero muy agradable IDE

Buena Vibra!


void hey(int x,int y)
{
if (x && y)
 printf("http://libertadpunk.blogspot.com/");
else
 printf("http://banderaazteca.hi5.com/");
}
+1
0
-1

void hey(int x,int y)
{
if (x && y)
 printf("http://libertadhack.blogspot.com/");
else
 printf("http://libertadpunk.blogspot.com/");
}
Imagen de Milo Antares
+1
0
-1

Hola amigo mira gracias pero si le pongo el #include lcurses claro con sus mas y menos no me reconoce anjuta la libreria solo la conoce como curses es que todo sale bien al compilar el problema es cuado va a crear el programa para poder ejecutarlo es cuando me dice que move no esta definido cuando ps se supone que si ya este la libreria deveria estar definido por que ya intente poner int, float, double, char y todo y no es de eso me marca mas errores jejeje bueno espero que me puedan ayudar para poder programar bye.


Que tengan suertecita.
+1
0
-1

Que tengan suertecita.
Imagen de CHuLoYo
+1
0
-1

Yo te recomiendo encarecidamente la explicación del primer mensaje del post. Ahí te dice como ligar el compilador a conio.

No te mates más con ncurses. Conio está más que obsoleta pero es la única que funciona de verdad.

---------
www.atanes.es.vg
Inventando la frikilocura desde 1986

+1
0
-1
Imagen de Milo Antares
+1
0
-1

Hola amigo mira que si la verdad la tengo bien considerada esa solucion pero sera como que el ultimo de los ultimos es que la verdad queiro aprender a programar en linux de echo en eso me quiero especializar y ps para eso devo resolver mis dudas y aprender a como usar curses.

si me doy por vencido muy rapido yo mismo me disilucionare de mi por no poder hacer algo tan sencillo creo jejeje pero segire y ya cuando ps nadie pueda ayudarme ps te aseguro que are lo que me dijistes al principio pero si logro hacer que funcione curses me sentire muy feliz y poderle mostrar a mis prfes la maravilla de curses y are un post de como acer funcionar curses para los que tengan el problema que yo tengo epro sino ps quedara solo en el intento jii ps bueno gracias y si tengo encuenta esa idea he nos vemos y bye.


Que tengan suertecita.
+1
0
-1

Que tengan suertecita.
Imagen de CHuLoYo
+1
0
-1

Suerte en tu camino amigo, pero yo lo intenté durante todo el primer curso (9 meses) y no fui capaz, y ya me consideraba un usuario medio.

Un saludo.

---------
www.atanes.es.vg
Inventando la frikilocura desde 1986

+1
0
-1
Imagen de oxido
+1
0
-1

Bueno amigo eh leeido tu post una y otra vez y nunca haz puesto un fuente (codigo) ni absolutamente nada que nos de una idea de que quieres hacer solo hablas de tu librería "conio.h" que no es estándar solo funciona para DOS y mencionas ncurses . y que quieres aprender pues bueno fuera de chantajes como el que "si no te ayudamos regresas a win" para que tengas mayor panorama nada que vayas a usar con lo vas a volver a utilizar en prácticamente en ningun lado por que ya es obsoleta y a de mas no es estándar , si en realidad quieres ser desarrollador y aprender no desperdicies tu tiempo con "conio.h"o mejor a un crea tu propia librería como te lo mencionaron en este mismo post te dejo un link con varias funciones en linux http://www.gnu.org/software/libc/manual/ así que vas a tener que acostumbrarte a vivir sin "conio.h" por lo menos en linux.

saludos....

.O.
..O
OO®`·.••Oxid0•
                     “No necesitamos permiso para ser libres".

+1
0
-1

.O.
..O
OO®`·.••Oxid0•
                     “No necesitamos permiso para ser libres".

Imagen de Milo Antares
+1
0
-1

jajaja la verdad no soy chantajista pero s quiero aprender mmm y no volveria a windows alomejor seria parte del grupo que usaria maquina virtual pero volver ya no y la verdad bueno solo queria usar ncurses para lo que es gotoxy y acomadar resultados pero en fin olle amigo si tu saves programar me gustaria que me direras tu correo por que aveces tengo dudas y mas que sares ya viual basic por que quiere que agamos ventanas y esas cosas bueno en anjuta esta glade bueno espero que me ayudes y gracias a todos jejeje bye.


Que tengan suertecita.
+1
0
-1

Que tengan suertecita.
Imagen de CHuLoYo
+1
0
-1

la función gotoxy de conio.h funciona perfectamente con la solución que te he dado arriba emulando Bloodshed con wine e instalando la librería conio.h. Vale, conio es obsoleto, no es estándar y encima está restringido a windows, pero cuando eres estudiante y te obligan a hacer código chapucero (conio.h da más errores que alegrías) no queda más remedio que apechugar. Así que yo te recomiendo que dejes de lado curses para los estudios y te dediques a conio, ya que en windows curses no funciona bien y encima para enlazarla en el propio linux te vuelves loco.

Pero bueno ,eso ya es decisión tuya. Yo ya te puse el post donde explico cómo hacer funcionar conio.h en linux (si, te tienes que olvidar también de anjuta, pero qué le vamos a hacer, si quieres aprender lo que te están enseñando es así, si quieres aprender curses no lo veo mal, pero no tiene nada que ver con lo que te dicen que hagas tus profesores).

Un saludo.

---------
www.atanes.es.vg
Inventando la frikilocura desde 1986

+1
0
-1
Imagen de Capa
+1
0
-1

Milo Antares, porque añades "(Cerrado)" al título.


Firma:
Hay 10 tipos de personas, las que entienden código binario y las que no.
http://www.hardwareparalinux.org
+1
0
-1
Imagen de pintocar83
+1
0
-1

Hola a todos.
Hace poquito creen una implementación de la conio.h de borland c++ usando ncurses.
Pueden descargarlo del sitio de sourceforge. Nombre del proyecto conio4linux
http://sourceforge.net/projects/conio4linux/

+1
0
-1