[Ubuntu-BR] Desenvolvimento
hamacker
sirhamacker em gmail.com
Quinta Outubro 2 01:09:42 UTC 2008
Os aplicativos para linux voce pode confiar, tem opcoes do tar que já
foram descontinuadas, mas existem apenas para retrocompatibilidade.
Agora, o problema é voce usar tais aplicativos para fazer parse neles,
pois aí voce pode lidar com problemas de tradução ou atualizacoes
futuras. Neste caso, recomendo o /proc mesmo. Voce poderia usar tais
aplicativos para desligar/ligar uma placa de rede, mas para extrair
informacoes não acho que seja conveniente idéia porque voce pode
engessar sua aplicação a uma versão de aplicativo e passado algum
tempo dá um pau e ninguem vai se lembrar que o problema é porque a
saída do ifconfig mudou, vão achar que é problema da distro que foi
atualizada.
[]'s
2008/10/1 romano <bruno em tanervoso.com.br>:
> Sim isso eu resolvi, mas como eu disse esse só foi um exemplo.
>
> de coisas que vão aparecendo e as vezes são amis dificeis de se resolver.
>
> peguei via /proc...
> fiz um parse de tudo só catei o que eu queria ai usei ioctl, ficou
> bacana ai pego o mac e o IP por ai.
>
> mas como disse foi um problema que me deparei, e procurei e acabou sendo
> via /proc pois o próprio ifconfig pega por la.(pesquisado em códigos)
>
> e sei que 100% dos linux vem com isso, mas será que 100% dos linux tem o
> ifconfig rodando legal e bacana como instalado em sua máquina ?
>
> É um amigo meu achou me indicou umas documentações bem boas, creio que
> ta legal agora.
>
> Umas 4 bem completas e distintas, que consigo por la me virar bem.
>
> Mas valeu gente, e vou procurar uma em inglês, assim vejo os erros dos
> outros e aprendo por la também.
>
> Brigado pela ajuda...
>
>
>
> hamacker escreveu:
>> Só um adendo, a instalação do shell não é 99.999999% é 100% mesmo, faz
>> parte do padrao posix, assim como haver portabilidade com C padrao. É
>> tão vital que um usuario não pode ser adicionado ao sistema sem
>> especificar um shell, mesmo que seja um /dev/false ao inves do korn
>> shell (sh);
>>
>> Não vou indicar uma lista de discussão boa sobre c/c++ porque não
>> participo de nenhuma. Mas se voce tem familiaridade com funcoes de IO,
>> basta ter acesso a documentação do unix, por exemplo, se voce fizer
>> uma leitura do arquivo /proc/net/dev saberá quais interfaces de rede
>> estão habilitadas no sistema, inclusive estatistica de trafego para
>> lhe mostrar que está em uso. Em /proc voce praticamente tem acesso a
>> todo o hardware, só precisa saber ligar o arquivo ao hardware e como
>> interpretar tal leitura. Assim, se eu não posso executar um 'free -m'
>> no shell, mas pelo menos posso ler o arquivo /proc/meminfo e descobrir
>> as mesmas coisas.
>>
>> []'s e scuesso.
>>
>> 2008/10/1 romano <bruno em tanervoso.com.br>:
>>> Ae galera, vendo um dos ultimos e-mails na lista, sobre desenvolvimento,
>>> me lembrei que preciso de mais ajuda para desenvolver....
>>>
>>> Eu sou estágiario e atualmente estou portando um software de windows
>>> para linux.
>>>
>>> E agora começou a aparecer algumas coisas que eu não sei como resolver,
>>> e pesquiso e pesquiso mas mesmo assim acaba sendo trabalhoso. E tenho
>>> que começar a fuçar em pacotes...é muito bom mas perde muito tempo.
>>>
>>> Um exemplo eu tenho que listar todas as interfaces de rede, sem
>>> ifconfig, não posso deixar meu programa dependente do shell. Por mais
>>> que 99,99999% das distribuições a tenham...
>>>
>>> Então tenho que pegar via system call.
>>>
>>> Bom queria saber onde posso encontrar uma lista de discução bacana sobre
>>> o assunto, desenvolvimento em C/C++ para linux.
>>> ja mexi com a biblioteca libXml, e vou mexer com várias outras...Precisa
>>> ser algo meio generico. desenvolvimento em Linux mesmo, não achei nada
>>> bacana na net.
>>>
>>> acho forum algo meio furado.
>>>
>>> Att: Bruno.
>>>
>>> --
>>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>>>
>>> Lista de discussão Ubuntu Brasil
>>> Histórico, descadastramento e outras opções:
>>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>>>
>>
>
>
> --
> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>
> Lista de discussão Ubuntu Brasil
> Histórico, descadastramento e outras opções:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>
More information about the ubuntu-br
mailing list