2011/1/27 matheus lima <matheus...@gmail.com>:
> --
> Antes de enviar um e-mail para o grupo leia:
> http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
> --~--~---------~--~----~---------------------------------~----------~--~----~
> [&] Colabore com a Pesquisa de Preferência de Conteúdo
> para Eventos do Grupo C & C++ Brasil:
> http://www.surveymonkey.com/s/GBBGTXN
> ------~----~-------~---~---~---~---~----------------~------------~---------~
> [&] C & C++ Brasil - http://www.ccppbrasil.org/
> Para sair dessa lista, envie um e-mail para
> ccppbrasil-...@googlegroups.com
> Para mais opções, visite http://groups.google.com/group/ccppbrasil
> --~--~---------~--~----~--~-~--~---~----~-----------------~--~----------~
> Emprego & carreira: vag...@ccppbrasil.org
> http://groups.google.com/group/dev-guys?hl=en
>
--
Felipe Magno de Almeida
No Linux, muitas pessoas usam um editor de texto + gcc. Eu já usei o
NetBeans e gostei.
No MacOS, a IDE mais usada é o Xcode, que não é mau.
De todos esses eu prefiro, de longe, o VC++.
On Thursday, January 27, 2011, matheus lima <matheus...@gmail.com> wrote:
> A respeito de IDE's, quais vocês costumam utilizar em seus projetos. Eu uso o codeblocks para programar em C, para C++ é bom ou tem opções melhores?
> Grato a todos pela atenção.
>
> --
> Matheus LimaEstudante de Engenharia de Teleinformática - UFC
Eu tou usando o Visual Studio Ultimate. O Visual C++ tem alguma
limitação que impeça o desenvolvedor de fazer alguma coisa?
Eu tou precisando formatar a minha máquina e não tou afim de pagar uma
licença casa virada na $$#%@, se tiver uma ferramenta barata que faça
tudo.
A licença do Express permite uso comercial?
> No Linux, muitas pessoas usam um editor de texto + gcc. Eu já usei o
> NetBeans e gostei.
>
> No MacOS, a IDE mais usada é o Xcode, que não é mau.
>
> De todos esses eu prefiro, de longe, o VC++.
Eu ainda prefiro um bom e velho Vim + gcc + [cmake|autotools]
--
Robson Roberto Souza Peixoto
Robinho
Computer Science Master's degree student, University of Campinas
Linux Counter #395633
IRC: robsonpeixoto
Twitter: http://twitter.com/rrspba
github: https://github.com/robsonpeixoto
Dropbox: http://db.tt/5wEY1DZ
Geralmente as IDEs para C/C++ ficam reinventando a roda de analisar o código, para fazer o destaque de sintaxe, auto-completar, sugestão sobre erros, ...
A única ferramenta que realmente conhece o código do programa é o compilador. Sugiro dar uma olhada em uma ferramenta que pode contribuir muito para mudar esse cenário da falta de IDEs de qualidade para C/C++:
http://www.llvm.org/pubs/2008-10-04-ACAT-LLVM-Intro.pdf
Em 27 de janeiro de 2011 19:19, matheus lima <matheus...@gmail.com> escreveu:
Para Linux eu percebo que existe uma tendência em usar ferramentas do tipo linha de comando ao invés de ferramentas gráficas. Eu mesmo sempre usei gcc + gedit para programar em C, vim usar IDE de uns meses para cá e percebo que IDE para C/C++ não consegue fazer muita coisa. Mas eu me pergunto: Por que não existem IDE's decentes para C/C++ como por exemplo para linguagens como Java, Ruby que possuem excelentes IDE's? C e C++ são a base de muitas tecnologias atuais e mereciam ferramentas Top. Lamentável
Estudante de Engenharia de Teleinformática - UFC
IANAL, mas até onde sei permite sim.
[]'s
--
Antes de enviar um e-mail para o grupo leia:
http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
--~--~---------~--~----~---------------------------------~----------~--~----~
[&] Colabore com a Pesquisa de Preferência de Conteúdo
para Eventos do Grupo C & C++ Brasil:
http://www.surveymonkey.com/s/GBBGTXN
------~----~-------~---~---~---~---~----------------~------------~---------~
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para sair dessa lista, envie um e-mail para ccppbrasil-...@googlegroups.com
Para mais opções, visite http://groups.google.com/group/ccppbrasil
--~--~---------~--~----~--~-~--~---~----~-----------------~--~----------~
Emprego & carreira: vag...@ccppbrasil.org
http://groups.google.com/group/dev-guys?hl=en
--
Antes de enviar um e-mail para o grupo leia:
http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
--~--~---------~--~----~---------------------------------~----------~--~----~
[&] Colabore com a Pesquisa de Preferência de Conteúdo
para Eventos do Grupo C & C++ Brasil:
http://www.surveymonkey.com/s/GBBGTXN
------~----~-------~---~---~---~---~----------------~------------~---------~
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para sair dessa lista, envie um e-mail para ccppbrasil-...@googlegroups.com
Para mais opções, visite http://groups.google.com/group/ccppbrasil
--~--~---------~--~----~--~-~--~---~----~-----------------~--~----------~
Emprego & carreira: vag...@ccppbrasil.org
http://groups.google.com/group/dev-guys?hl=en
Rodrigo Strauss
http://www.1bit.com.br
@rodrigostrauss
2011/1/27 Robson Roberto Souza Peixoto <robson...@gmail.com>:
Eu era fã do GCC, mas depois que pesquisei um pouco sobre LLVM, virei entusiasta do projeto, e sempre comparo com o GCC. Por exemplo, enquanto reaproveitar o GCC para oeutros projeto é difícil, no LLVM a coisa é bem diferente. Enquanto o GCC é baseado em técnicas de décadas atrás ...
LLVM ja esta compilando o Boost?
Para Linux eu percebo que existe uma tendência em usar ferramentas do tipo linha de comando ao invés de ferramentas gráficas. Eu mesmo sempre usei gcc + gedit para programar em C, vim usar IDE de uns meses para cá e percebo que IDE para C/C++ não consegue fazer muita coisa. Mas eu me pergunto: Por que não existem IDE's decentes para C/C++ como por exemplo para linguagens como Java, Ruby que possuem excelentes IDE's? C e C++ são a base de muitas tecnologias atuais e mereciam ferramentas Top. Lamentável
Estudante de Engenharia de Teleinformática - UFC
--
Antes de enviar um e-mail para o grupo leia:
http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
--~--~---------~--~----~---------------------------------~----------~--~----~
[&] Colabore com a Pesquisa de Preferência de Conteúdo
para Eventos do Grupo C & C++ Brasil:
http://www.surveymonkey.com/s/GBBGTXN
------~----~-------~---~---~---~---~----------------~------------~---------~
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para sair dessa lista, envie um e-mail para ccppbrasil-...@googlegroups.com
Para mais opções, visite http://groups.google.com/group/ccppbrasil
--~--~---------~--~----~--~-~--~---~----~-----------------~--~----------~
Emprego & carreira: vag...@ccppbrasil.org
http://groups.google.com/group/dev-guys?hl=en
Eu recomendo ler a versão em inglês. Eu estou lendo atualmente e é
muito tranquilo
> --
> Antes de enviar um e-mail para o grupo leia:
> http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
> --~--~---------~--~----~---------------------------------~----------~--~----~
> [&] Colabore com a Pesquisa de Preferência de Conteúdo
> para Eventos do Grupo C & C++ Brasil:
> http://www.surveymonkey.com/s/GBBGTXN
> ------~----~-------~---~---~---~---~----------------~------------~---------~
> [&] C & C++ Brasil - http://www.ccppbrasil.org/
> Para sair dessa lista, envie um e-mail para
> ccppbrasil-...@googlegroups.com
> Para mais opções, visite http://groups.google.com/group/ccppbrasil
> --~--~---------~--~----~--~-~--~---~----~-----------------~--~----------~
> Emprego & carreira: vag...@ccppbrasil.org
> http://groups.google.com/group/dev-guys?hl=en
>
--
Uma coisa que me incomoda muito no Visual Studio C++ é que o código que ele gera não é portável para linux.
É que ele gera um código usando a API do Windows, que até hoje foi a
coisa mais tosca que eu já vi. Até hoje eu fico puto quando eu vejo na
assinatura de um método o tipo de dado VARIANT. Aff
Matheus, cuidado para não se viciar em IDE.
--
O que você não consegue fazer com o Visual C++ Express:
* Fazer ou compilar aplicativos que usem a MFC 8 ou ATL 8
Isso ainda é válido nas versões atuais ?
stdafx.h é o header do preprocessed header. É só pegar as headers do
preprocessed header e incluir no seu arquivo .cpp. Ele cria o main usando
uns aliases do windows.h que você provavelmente vai querer corrigir também.
Mas se você gerar um projeto, remover tudo e colocar um simples:
int main()
{
}
Ele vai compilar e rodar de boa.
Por exemplo, eu andei fazendo uns testes com o VC++ e ele insere automaticamente a lib stdafx.h e se eu tiro essa chamada, mesmo que não esteja sendo usada pelo programa ele aponta erros de compilação. Por isso que eu prefiro ferramentas multiplataforma. Eu costumo usar muito o linux para programar, mas eu prefiro ser multiplataforma (apesar de que essa história de ficar preso a plataforma é coisa do windows...)
Pelo menos o linux faz uso dos tipos de dados do C/C++ padrão.
Enquanto o windows cria vários tipos de dados bizarros dela.
Claro que tem coisa que é específica do SO, como pthread e talz.
>
>> É que ele gera um código usando a API do Windows, que até hoje foi a
>> coisa mais tosca que eu já vi.
>
> Se você precisar escrever um SO usando C, e provalmente vai escolher C
> pela compatibilidade com tudo, você vai ver que a API do windows é
> muito boa.
>
>> Até hoje eu fico puto quando eu vejo na
>> assinatura de um método o tipo de dado VARIANT. Aff
>
> Usar um VARIANT sem um motivo é pésssimo. Mas muitas vezes é
> necessário.
>
2011/1/28 Thiago Adams <thiago...@gmail.com>:
>> > Uma coisa que me incomoda muito no Visual Studio C++ é que o código que elePelo menos o linux faz uso dos tipos de dados do C/C++ padrão.
>> > gera não é portável para linux.
>
> E o código do linux é portável para windows?
Enquanto o windows cria vários tipos de dados bizarros dela.
Claro que tem coisa que é específica do SO, como pthread e talz.
Muitas coisas sobre os tipos de dados são questões históricas. BOOL, DWORD etc.Mas você pode programar sem usar os tipos de dados do windows.Inclusive é o que deve ser feito no código que não tenha uma relação forte com a API do windows.Perder portabilidade por usar tipos do windows a troco de nada é péssimo mesmo que só se esteja compilando para windows.
Eles vão tentar fazer o vendor lock-in. Quem tem que se preservar é o
programador.
Não o compilador.
> []s
>
> --
2011/1/28 Thiago R. Adams <thiago...@gmail.com>
--
Antes de enviar um e-mail para o grupo leia:
http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
--~--~---------~--~----~---------------------------------~----------~--~----~
[&] Colabore com a Pesquisa de Preferência de Conteúdo
para Eventos do Grupo C & C++ Brasil:
http://www.surveymonkey.com/s/GBBGTXN
------~----~-------~---~---~---~---~----------------~------------~---------~
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para sair dessa lista, envie um e-mail para ccppbrasil-...@googlegroups.com
Para mais opções, visite http://groups.google.com/group/ccppbrasil
--~--~---------~--~----~--~-~--~---~----~-----------------~--~----------~
Emprego & carreira: vag...@ccppbrasil.org
http://groups.google.com/group/dev-guys?hl=en
--
Antes de enviar um e-mail para o grupo leia:
http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
--~--~---------~--~----~---------------------------------~----------~--~----~
[&] Colabore com a Pesquisa de Preferência de Conteúdo
para Eventos do Grupo C & C++ Brasil:
http://www.surveymonkey.com/s/GBBGTXN
------~----~-------~---~---~---~---~----------------~------------~---------~
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para sair dessa lista, envie um e-mail para ccppbrasil-...@googlegroups.com
Para mais opções, visite http://groups.google.com/group/ccppbrasil
--~--~---------~--~----~--~-~--~---~----~-----------------~--~----------~
Emprego & carreira: vag...@ccppbrasil.org
http://groups.google.com/group/dev-guys?hl=en
Eu faço o exato-oposto: programo tudo em KDevelop no Linux e depois só compilo os binários p/ outras plataformas no próprio linux. A grande vantagem disso acho que é principalmente a linha de comando e ambiente *nix que me ajudam muito: awk, grep, LD_PRELOAD=alguma_lib_tipo_memory_fence, valgrind, etc...
Não sei como você vocês consideram algo que diminui a portabilidade, foge dos padrões, algo bom. Daqui a pouco vai falar bem do IE também ...
2011/1/28 matheus lima <matheus...@gmail.com>:
> Caraca! Uma coisa interessante que eu achei pesquisando sobre llvm é que
> existe um compilador chamado DragonEgg, que também faz parte do projeto, que
> é capaz de compilar a si mesmo. Que legal! Uma coisa que eu percebi é que o
> clang não tem versão para windows. O projeto LLVM engloba quantos
> compiladores?
>
Eu desconfiaria bastante de um compilador que não consegue
compilar a si mesmo.
--
-alex
http://www.artisancoder.com/
DevCPP é um editor de texto mazela que usa o GCC (mingw) pra compilar.
E eu nunca ouvi falar de GCC omitindo erros.
--Stephen
Sent from my Emacs
--
Antes de enviar um e-mail para o grupo leia:
http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
--~--~---------~--~----~---------------------------------~----------~--~----~
[&] Colabore com a Pesquisa de Preferência de Conteúdo
para Eventos do Grupo C & C++ Brasil:
http://www.surveymonkey.com/s/GBBGTXN
------~----~-------~---~---~---~---~----------------~------------~---------~
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para mais opções, visite http://groups.google.com/group/ccppbrasil
--~--~---------~--~----~--~-~--~---~----~-----------------~--~----------~
Emprego & carreira: vag...@ccppbrasil.org
http://groups.google.com/group/dev-guys?hl=en
Rodrigo Strauss
http://www.1bit.com.br
@rodrigostrauss
Alguém já usou o compilador da Intel para C++?
--
Matheus LimaEstudante de Engenharia de Teleinformática - UFC
--
Antes de enviar um e-mail para o grupo leia:
http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
--~--~---------~--~----~---------------------------------~----------~--~----~
[&] Colabore com a Pesquisa de Preferência de Conteúdo
para Eventos do Grupo C & C++ Brasil:
http://www.surveymonkey.com/s/GBBGTXN
------~----~-------~---~---~---~---~----------------~------------~---------~
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para mais opções, visite http://groups.google.com/group/ccppbrasil
--~--~---------~--~----~--~-~--~---~----~-----------------~--~----------~
Emprego & carreira: vag...@ccppbrasil.org
http://groups.google.com/group/dev-guys?hl=en
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para mais opções, visite http://groups.google.com/group/ccppbrasil
--~--~---------~--~----~--~-~--~---~----~-----------------~--~----------~
Emprego & carreira: vag...@ccppbrasil.org
http://groups.google.com/group/dev-guys?hl=en
Geez. Delphi?
Se é pra gerar software rodando em Win32 (que é a plataforma do
Delphi), vamos ao menos usar .NET.
--
Best Regards,
Wander Lairson Costa
LCoN - Laboratório de Computação Natural - Natural Computing Laboratory
(http://www.mackenzie.com.br/lcon.html)
Programa de Pós-Graduação em Engenharia Elétrica (PPGEE)
Faculdade de Computação e Informática (FCI)
Universidade Presbiteriana Mackenzie - SP - Brazil
--
Antes de enviar um e-mail para o grupo leia:
http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
--~--~---------~--~----~---------------------------------~----------~--~----~
[&] Colabore com a Pesquisa de Preferência de Conteúdo
para Eventos do Grupo C & C++ Brasil:
http://www.surveymonkey.com/s/GBBGTXN
------~----~-------~---~---~---~---~----------------~------------~---------~
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para sair dessa lista, envie um e-mail para ccppbrasil-...@googlegroups.com
Para mais opções, visite http://groups.google.com/group/ccppbrasil
--~--~---------~--~----~--~-~--~---~----~-----------------~--~----------~
Emprego & carreira: vag...@ccppbrasil.org
http://groups.google.com/group/dev-guys?hl=en
--
Antes de enviar um e-mail para o grupo leia:
http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
--~--~---------~--~----~---------------------------------~----------~--~----~
[&] Colabore com a Pesquisa de Preferência de Conteúdo
para Eventos do Grupo C & C++ Brasil:
http://www.surveymonkey.com/s/GBBGTXN
------~----~-------~---~---~---~---~----------------~------------~---------~
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para sair dessa lista, envie um e-mail para ccppbrasil-...@googlegroups.com
Para mais opções, visite http://groups.google.com/group/ccppbrasil
--~--~---------~--~----~--~-~--~---~----~-----------------~--~----------~
Emprego & carreira: vag...@ccppbrasil.org
http://groups.google.com/group/dev-guys?hl=en
O clang anterior a 2.8 tem v�rios problemas.
No meu caso a 2.8 compila tudo que preciso e compila mais r�pido que o
gcc. Mas em meus testes o execut�vel ficou mais lento.
Adriano
On 29-01-2011 15:35, matheus lima wrote:
> eu já baixei a versão 2.8 do clang. Eu descompactei e adicionei em um
> diretorio de dados do linux e adicioneu a pasta bin ao path do sistema.
> O procedimento é só esse ou tenho que configuar mais alguma coisa?Você pode instalar a versão 2.8 pelo gerenciador de pacotes na última
> Obrigado a todos.
>
versão do Ubuntu. No Fedora, é necessário adicionar um repositório
"experimental".
O clang anterior a 2.8 tem vários problemas.
No meu caso a 2.8 compila tudo que preciso e compila mais rápido que o
gcc. Mas em meus testes o executável ficou mais lento.
Adriano
--
Antes de enviar um e-mail para o grupo leia:
http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
--~--~---------~--~----~---------------------------------~----------~--~----~
[&] Colabore com a Pesquisa de Preferência de Conteúdo
para Eventos do Grupo C & C++ Brasil:
http://www.surveymonkey.com/s/GBBGTXN
------~----~-------~---~---~---~---~----------------~------------~---------~
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para sair dessa lista, envie um e-mail para ccppbrasil-...@googlegroups.com
Para mais opções, visite http://groups.google.com/group/ccppbrasil
--~--~---------~--~----~--~-~--~---~----~-----------------~--~----------~
Emprego & carreira: vag...@ccppbrasil.org
http://groups.google.com/group/dev-guys?hl=en
Tenta isso : https://launchpad.net/ubuntu/+source/clang
--
Em 30/01/11, Vinícius dos Santos Oliveira<vini.i...@gmail.com> escreveu:
>>> "*The man who has no imagination has no wings*" -Muhammad Ali
>>> "*Freedom is the oxygen of the soul*" -Moshe Dayan
>>> "*Without freedom, no one really has a name*" -Milton Acorda
> "*The man who has no imagination has no wings*" -Muhammad Ali
> "*Freedom is the oxygen of the soul*" -Moshe Dayan
> "*Without freedom, no one really has a name*" -Milton Acorda
Tem sim... Ele est� no reposit�rio universe.
Veja se as suas configura��es do apt est�o corretas, se n�o ficou a URL
da vers�o anterior.
Adriano
1 - http://www.vim.org/scripts/script.php?script_id=3302
2011/1/30 Vinícius dos Santos Oliveira <vini.i...@gmail.com>:
http://www.vim.org/scripts/script.php?script_id=2347
Rodrigo Strauss
http://www.1bit.com.br
@rodrigostrauss
2011/1/28 matheus lima <matheus...@gmail.com>: