Instalando MingW no Windows
Extrair primeiro …
(falar de como fazer manualmente)
Link que traz o mingw pronto
http://tdm-gcc.tdragon.net/download Download de versões mais recentes do mingw, de 32 e 64 bits
compilando um arquivo de código-fonte (c/c++) com o GCC/MINGW
Para compilar basta ter a pasta com os binários do GCC na variável PATH do ambiente. uma linha de comando comum é:
Arquivos C no windows e linux
- gcc fonte.c -o executavel
Onde fonte.c é o arquivo C de código-fonte e executável é o nome do executável a ser gerado
Para executar o executável em Windows basta digitar a seguinte linha:
- executavel args
Sendo executavel o nome do executável e args os argumentos, se necessário, para a aplicação
em linux a linha correspodente seria:
- ./executavel args
Caso o desejo fosse compilar um arquivo c++ ao invés de c bastaria invocar o g++ ao invés do gcc:
- g++ fonte.cpp -o executavel
Se necessário usar funções da biblioteca matemática, adicione -lm às opções passadas ao gcc/g++:
- g++ fonte.cpp -o executavel -lm
O que são variáveis de ambiente
São variáveis que possuem um valor, ainda que vazio, disponível para todo o ambiente que tem acesso a elas.
instalando o driver da NVidia no Linux
Bom, primeiro cumpre dizer que cada distribuição tem suas próprias características então o que eu vou dar aqui são orientações gerais
- Passo 1: Pausando/Desligando o gerente da parte gráfica do sistema
Navegue até um terminal virtual apertando Ctrl + Alt + Fd onde d é um dígito que normalmente varia de 1 a 6 (O linux admiter vários terminais virtuais).
Pause o programa que gerencia a parte gráfica do Linux. No ubuntu é o gdm e no Linux Mint ele é o mdm: sudo service gdm stop
- Passo 2: Desinstale drivers da nvidia previamente instalados
Se você já tiver um driver da NVidia instalado é fortemente recomendado desinstalá-lo. Isto pode ser feito através do comando: nvidia-uninstall
- Passo 3 Substitua o arquivo Xorg.cont
O arquivo xorg.conf é responsável por carregar as definições gráficas do servidor X, sendo este último quem efetivamente realiza as operações gráficas.
O arquivo xorg.conf é um arquivo de texto e geralmente localiza-se no diretório /etc/X11/. Quando o driver da Nvidia está previamente instalado no sistema ele pode ter criado um arquivo xorg.conf-backup com as configuranções velhas. Também há um arquivo xorg.conf.failsafe que é usado para fins de backup se é último caso der tudo errado. O que importa para a gente neste passo é pegar um arquivo de configuração válido e subsitui-lo no lugar do existente. Ex:
sudo cp /etc/X11/xorg.conf-backup /etc/X11/xorg.conf
- Passo 4 Reinicie o sistema
Este serve para verificar se está tudo ocorrendo bem. Há duas coisas a observar aqui: O modo gráfico foi iniciado? Caso sim, você notou algo de diferente em relação à primeira vez que você instalou o Linux (tamanho das fontes, resolução da tela, etc.)
Bom, neste passo se o teu modo gráfico não foi exibido não significa que está tudo errado, mas é bom ter bom senso e avaliar a situação. Por outro se teu modo gráfico iniciou, mas você viu que itens como a resolução ou o tamanho de fonte que aparece enquanto está inicializando é diferente é bom tomar cuidado. Isto aconteceu quando fui tentar instalar os meus drivers no Linux. No meu caso o driver gráfico que foi carregado é o Noveau, um driver gráfico opensource para placas de vídeo da Nvidia, por isso que estava diferente. E o instalador da nvidia num passo posterior não me deixou instalar o driver gráfico porque o driver Noveau estava em uso. Se este é o teu caso eu recomendo remover o driver Noveau. isto é simples:
* Repita o passo 1
* digito sudo apt-get purge xserver-xorg-video-nouveau
* Reinicie: sudo reboot
- Passo 5 instalando o driver gráfico da Nvidia
Repita o passo 1 para ir até um terminal gráfico e parar o gerenciador do modo gráfico
Navegue até onde você extraiu o driver gráfico da nvidia
instale o driver: sudo sh NVIDIA-Linux-x**-ddd.dd.run (O nome do arquivo .run é diferente para cada versão do driver da NVidia)
- Passo 6 reinicie o gerenciador do modo gráfico
sudo service gdm restart
Se tudo tiver ocorrido bem, beleza. Qualquer coisa tente ver o que deu errado na instalação, procure outro material se por acaso este aqui não foi o suficiente para atender as tuas necessidades ou chame alguém que você acha que pode resolver a situação para você :)
Comparativo de velocidade das operações de I/O
Quem é programador deve ter no mínimo uma noção básica de que diferentes operações de I/O incorrem em diferentes tempos de acesso interferindo no desempenho da aplicação. Uma tabela comparativa que dá a noção dos diferentes tempos de acesso se encontra em:
https://twitter.com/PieCalculus/status/459485747842523136/photo/1
dump de simbolos dos compiladores
otool -L: MAC
nm -A exec_file: gcc