Autor Tópico: Apostila com bibliotecas e funções do anjuta  (Lida 7027 vezes)

Offline brunno_fag88

  • Usuário Ubuntu
  • *
  • Mensagens: 31
    • Ver perfil
Apostila com bibliotecas e funções do anjuta
« Online: 14 de Setembro de 2007, 22:41 »
Alguém pode me indicar algum site q tenha apostilas de funções e bibliotecas utilizadas pelo anjuta?!?
Vlwwss

Offline _Luks

  • Usuário Ubuntu
  • *
  • Mensagens: 202
  • Debian Lenny
    • Ver perfil
    • Meu Blog
Re: Apostila com bibliotecas e funções do anjuta
« Resposta #1 Online: 15 de Setembro de 2007, 03:20 »
?
funções e bibliotecas do anjunta ?
não seria da linguagem C ?  ???

se for isso , aqui esta um site de referencias: http://www.acm.uiuc.edu/webmonkeys/book/c_guide/

Offline brunno_fag88

  • Usuário Ubuntu
  • *
  • Mensagens: 31
    • Ver perfil
Re: Apostila com bibliotecas e funções do anjuta
« Resposta #2 Online: 15 de Setembro de 2007, 12:21 »
Não resolveu não...
Eu usava o DEV C++
e quando mudei senti umas diferenças... por exemplo não consigo usar as funções pow(), sqrt(), gets(), getche() e fflush(stdin).
Se alguém tiver o passo a passo por favor me dá uma força aê...
vlws...

Offline Dimas

  • Usuário Ubuntu
  • *
  • Mensagens: 81
    • Ver perfil
Re: Apostila com bibliotecas e funções do anjuta
« Resposta #3 Online: 15 de Setembro de 2007, 13:24 »
Essas funções não são do DEV C++ (que por sinal é apenas uma IDE de programação). Elas são funções da linguagem C. No DEV C++ se você colocasse essas funções ele automaticamente ligava seu programa as bibliotecas necessárias(o que é muito ruim, pois quando você realmente precsar saber como funcionam as coisas você não sabe).

Eu não sei em quais bibliotecas estão as suas funções pois não programo em C, mas você deve pesquisar sobre as bibliotecas, não sobre o Anjuta (que também é só uma IDE).

Valeu!
Dimas Gabriel
digabriel[at]gmail.com

"Liberdade é a questão, a única e exclusiva questão."

Offline _Luks

  • Usuário Ubuntu
  • *
  • Mensagens: 202
  • Debian Lenny
    • Ver perfil
    • Meu Blog
Re: Apostila com bibliotecas e funções do anjuta
« Resposta #4 Online: 15 de Setembro de 2007, 14:15 »
cara ...
algumas funções C que vem no Windows, não existem no Linux, mas existem correspondentes.Ex: getch() não tem no linux, mas é a mesma coisa do getchar() que tem no Linux...

você pode fazer um joguinho de macros

Código: [Selecionar]

# include <stdio.h>

# ifdef __linux__
# define getch getchar
# endif

int main(void)
{
char x;
x = getch();

printf("%c",x);

return 0;
}

Offline geraldotfilho

  • Usuário Ubuntu
  • *
  • Mensagens: 8
    • Ver perfil
Re: Apostila com bibliotecas e funções do anjuta
« Resposta #5 Online: 28 de Novembro de 2007, 22:56 »
getch() não é igual ao getchar() não...

o getchar() é compatível com o antigo padrão UNIX e por isso armazena a entrada num buffer até que o enter seja pressionado.
isso pode deixar algumas informações em espera no buffer, atrapalhando a interatividade do programa...
o getch() não usa o buffer, sendo muitas vezes mais apropriados.

comecei a programar em C só há alguns meses, mas sofro um bocado por essa falta do getch() no gcc...

inclusive, no Borland, a função normalmente necessida do header <conio.h>
o gcc nem tem essa biblioteca...

tou procurando uma função equivalente, mas ainda não encontrei.

Darcamo

  • Visitante
Re: Apostila com bibliotecas e funções do anjuta
« Resposta #6 Online: 29 de Novembro de 2007, 01:02 »
Quanto as funções pow() e sqrt() acredito que sejam da biblioteca matemática.

Dá um include com
Código: [Selecionar]
#include <math.h>e na hora de compilar linka com a biblioteca matemática passando a opção -lm para o gcc.

Offline f_Candido

  • Usuário Ubuntu
  • *
  • Mensagens: 8
  • Compartilhar conhecimentos!!!
    • Ver perfil
Re: Apostila com bibliotecas e funções do anjuta
« Resposta #7 Online: 01 de Dezembro de 2007, 00:15 »
Alguém pode me indicar algum site q tenha apostilas de funções e bibliotecas utilizadas pelo anjuta?!?
Vlwwss

Bem Vamos lá :
pow(), sqrt() : estas são funções matemáticas, e como o colega colocou acima são pertinentes a math.h
gets() : Esta é pertinente a string.h, mas vale lembrar que ela é desaconselhada, pois a Linguagem C, não faz verificação de tamanhos., getche() : Também como colocado acima, está pertence a conio.c, tem equivalente, ou melhor, e se chama nCurses, vale a pena dar uma olhada.
fflush(stdin) : Bem, para limpar o buffer, você tem diversas maneiras, está não funcionara no Linux, mas existem forma de se limpar o Buffer.

Espero ter ajudado,

Abraços.
Fagner Candido
Bacharelando em Ciência da Computação

Offline rui_acp

  • Usuário Ubuntu
  • *
  • Mensagens: 18
    • Ver perfil
    • Programador Anónimo
Re: Apostila com bibliotecas e funções do anjuta
« Resposta #8 Online: 01 de Dezembro de 2007, 09:45 »
Existe uma biblioteca que tem essa função chamada ncurses:
http://www.apmaths.uwo.ca/~xli/ncurses.html
Basta olhar para a secção input desse guia.

Código: [Selecionar]
sudo apt-get install ncurses-dev

Offline kcnp

  • Usuário Ubuntu
  • *
  • Mensagens: 88
    • Ver perfil
Re: Apostila com bibliotecas e funções do anjuta
« Resposta #9 Online: 12 de Dezembro de 2007, 18:46 »
Pera ai, ncurses, pelo que eu sei, não é função e sim uma biblioteca.
O que eu acho que o colega quis dizer é que existem funções nesta biblioteca que são equivalentes, ou parecidas, com o getch da biblioteca conio da borland.
« Última modificação: 12 de Dezembro de 2007, 18:51 por kcnp »
kcnp