-
Recent Posts
Recent Comments
- 厦门钰盛工贸有限公司,位于福建厦门市集美区厦门集美区东安村四埭尾5号,这里有相 on MySQL: INSERT com SELECT na mesma query
- Vagner on Javascript: Validação dentro do XHTML com CDATA
- Vagner on Javascript: Validação dentro do XHTML com CDATA
- Fernando on Javascript: Executando scripts após o carregamento da página
- Josiana Cavalcanti on Shell: Erro: Argument list too long
Tags
$HOME alias ano AppleScript argv array bc biblioteca C clipboard comando copy CPP curdate cálculo daemon dia error execução foreach gcc IP JavaScript LaTeX memória MySQL mês número números objeto paste perímetro PHP pi posix Python Shell stdout strings tabela Tcl-Tk Tcl/Tk terminal variável área de transferênciaArchives
Livros da equipe do CODARE
Expressões Regulares
Uma Abordagem Divertida
de Aurélio Marinho Jargas
Shell Script Profissional
de Aurélio Marinho Jargas
PHP-GTK 2ª Edição
de Pablo Dall'Oglio
PHP Programando com Orientação a Objetos
de Pablo Dall'Oglio
Ruby: Conhecendo a Linguagem
de Eustáquio Rangel (TaQ)
Tag Archives: gcc
C/C++: cannot open shared object file
As bibliotecas compartilhadas são carregadas no início da execução de um programa. No Linux, o dynamic loader procura pelas bibliotecas em /lib e /usr/lib. Caso a biblioteca não esteja presente neste caminho, recebemos uma mensagem de erro parecida com a … Continue reading
Posted in C, CPP, Linux
Tagged -rpath, biblioteca, error, gcc, ld, LD_LIBRARY_PATH, linker, shared libraries
7 Comments
C, C++: Vetores de tamanho zero
Um recurso bastante útil do GCC (apenas) são vetores de tamanho zero. O uso é permitido apenas como último elemento de uma estrutura de dados. struct pessoa { int idade; char nome[0]; }; printf(“%d\n”, sizeof(struct pessoa)); // Imprime “4″ Note … Continue reading
C, C++: Banir funções usando o pré-processador
Quem usa o GCC pode tirar vantagem do pré-processador para banir de vez do código algumas funções consideradas maléficas como gets() e sprintf(), por exemplo. Basta acrescentar no seu código a seguinte linha: #pragma GCC poison gets sprintf Um erro … Continue reading
C++: hash_set, hash_map
Apesar dos templates para hash_set e hash_map não serem padronizados, ambos são relativamente comuns, estando disponíveis tanto na implementação GNU (ie, no GCC) quanto no Visual C++ no Windows. Existem algumas diferenças, como o namespace um pouco mais escondido no … Continue reading