Mostrando postagens com marcador gnu. Mostrar todas as postagens
Mostrando postagens com marcador gnu. Mostrar todas as postagens

domingo, 15 de maio de 2011

[Dica] Como habilitar o debugger no Code Blocks

Comecei recentemente a desenvolver em C, de forma obrigatória devido a faculdade. O compilador padrão lá é o Bloodshed Dev-C++, porém a tipificação do código dele é muito crua e dificulta um bocado o desenvolvimento. Não que não seja possível, e sim que não é prático.
Dizem que ele fazia muito sucesso quando foi lançado nos idos de 96, mas hoje em dia está um pouco defasado.

Lá mesmo, encontrei outro mais prático chamado Code Blocks (Code::Blocks). Ele auto-completa o código, utiliza requisição de funções com CTRL+Space, clássico de IDEs. Eu como desenvolvedor Delphi já estava mais acostumado, sem falar a codificação de PHP/Javascript usando o clássico Dreamweaver.

Ele é prático por um motivo simples, ao começar a digitar uma função por exemplo, ele já sugere argumentos usados nela, ao terminar o cabeçalho da função, ele já auto-completa o final. Em C que o código de início e de fim são semelhantes { }, ao invés do begin end do Pascal, podem juntar muitos comandos aninhados, e uma grande confusão na hora de resolver bugs.

Mas um problema que eu tenho enfrentando é em habilitar a ferramenta de Debugger do Code Blocks, mas não estava conseguindo, hoje graças a uma dica do dontpanic encontrada no forum Clube Do Hardware, consegui.


Primeiro é necessário ir dentro do Code::Blocks em Settings > Compiler and debugger > Compiler Settings

Marcal All Categories e depois habilitar duas opçoes:

> Produce Debugging Symbols [-g]
> Enable All compiler Warnings (override many other settings) [-Wall]

Clique em OK.

O pulo do gato é criar um projeto vazio, ao invés de um source vazio. Clique em File > New > Project > Empty Project.

Depois disso, adicione um novo source vazio, será perguntado se deseja adiciona-lo ao projeto, salve o arquivo e pronto, a opção Debugger > Start já estará habilitada.

Simples né?

C'ya

quinta-feira, 17 de abril de 2008

[Linux] Urnas eletrônicas rodarão GNU/Linux


Brasil é pioneiro na adoção do Linux em eleições

Recentemente o TSE divulgou que as urnas eletrônicas brasileiras vão rodar GNU/Linux. Antes elas rodavam dois sistemas, o VirtuOS e Microsoft Windows CE. No total, serão migradas 430 mil urnas para o novo sistema. Ainda não foram divulgados detalhes de qual sistema vai ser adotado (e provavelmente não será por causa do sigilo).

Segundo o Giuseppe Janino, secretário de tecnologia da Informação do TSE, as urnas não têm nenhum dispositivo de conexão e todas são lacradas. Isto impossibilitaria uma invasão dos dados, mesmo tendo todo o código aberto. A decisão da migração está ligada a requisitos de segurança e melhor auditoria.

Um fato interessante é que o sistema de assinatura digital que validará o software de votação será aberto aos partidos para análise. Os aplicativos desenvolvidos ficarão à disposição dos representantes dos partidos, em uma sala de apresentação, com acesso controlado e restrito, no TSE em Brasília. Ponto para o governo. Só espero que os lacres não sejam violados antes da votação.


fonte: http://info.abril.com.br/blog/luizcruz/20080411_listar.shtml

Postagens populares