[FUG-BR] RES: livro C para unix.
Andrei de Oliveira Mosman
listas em mosman.com.br
Quinta Março 22 15:25:36 BRT 2007
Olá Anderson,
Passo 1: C
- Aprender ANSI C. "C a linguagem padrão ANSI" (Aquele clássico dos K&R -
envolvidos na criação do C e do Unix) resolve o problema.
Passo 2: Identificar a necessidade.
Kernel, daemon, bd, etc..
Passo 3: Pegar a informação da fonte. (passo constante, paralelizar)
Vai usar postgresql, pegue a doc da API em www.postgresql.org, é mysql,
www.mysql.org. Coisas pro kernel do linux: "Kernel Hackers Guide" (procura
no google). E man neles:
- man fork
- man gethostbyname, gethostbyaddr, sethostent, endhostent, herror ou
hstrerror... getaddrinfo(3), getipnodebyaddr(3), getipnodebyaddr(3),
getnameinfo(3), inet_ntop(3), inet_pton(3), resolver(3), hosts(5),
host-
name(7), resolv+(8), named(8)
Se vc quiser entender o funcionamento de algo específico, pegue o programa
mais chulé que vc encontrar que faça o que vc quer. Programas chulé
geralmente tem códigos menores e fica mais fácil de entender.
Se o quesito principal for a resolução de um problema (e não a performance
ou espaço), vc pode usar várias bibliotecas enlatadas ao invés de reinventar
a roda. Pq mais vale usar um ncurses (man ncurses ou libdialog) do que
tentar fazer isso tudo na mão.
E se vc considerar que pode trocar a performance por facilidade use C++, é
muito mais fácil p/ dar manutenção.
Sugestão:
"O" livro: http://www.linuxmall.com.br/index.php?product_id=746
[]s
Andrei de Oliveira Mosman
Mosman Consultoria e Desenvolvimento
http://www.mosman.com.br/
MSN: consultoria em mosman.com.br
Fones: (19) 3481-2656 / (11) 9564-0861
-----Mensagem original-----
De: freebsd-bounces em fug.com.br [mailto:freebsd-bounces em fug.com.br] Em nome
de Anderson P. Matos - LINHARES ON LINE
Enviada em: quinta-feira, 22 de março de 2007 15:01
Para: freebsd em fug.com.br
Assunto: [FUG-BR] livro C para unix.
Este tópico já foi discutido anteriormente, mas não consegui o que
queria...preciso do nome de um livro de programação C para Linux e Unix,
alguém sabe o nome de um em português??...nao consegui achar nenhum pelo
google....
Obrigado galera...!!!
Att.
Anderson P. Matos
Analista de Suporte
Freebsd-BR User #762
-----------------------------------
Linhares ServiÇos On-Line
Tel: 55 (27) 2103-8100
Cel: 55 (27) 9936-4186
E-mail 1: suporte em linharesonline.com.br E-mail 2:
anderson em linharesonline.com.br
Messenger: modelobesta em hotmail.com
Skype: andersonpmatos
-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Mais detalhes sobre a lista de discussão freebsd