Lab C++

Codificação Eficiente

Não basta conhecer a sintaxe, é preciso conhecer a linguagem, saber a melhor forma de fazer.

Lab C++ Agora com Mais Segurança

Para quem ainda não percebeu, o Lab C++ agora conta com segurança adicional. Iniciando nessa semana contamos com SSL, ou seja sua conexão garantida ponta a ponta.

Para verificar se você está usando conexão segura certifique-se que há um cadeado ao lado da URL do seu browser, ou se a URL que você está usando está precedida de https://

Portanto, para acessar o Lab C++ pode utilizar https://labcpp.com.br.

E não se preocupe, quem acessar a versão sem SSL será automaticamente redirecionado para a versão com SSL.

Macros Pré-Definidas em C e C++

Tanto a linguagem C, como a linguagem C++, contam com um conjunto de macros pré-definidas. Elas estão resolvidas em tempo de pré-processamento, portanto antes mesmo da compilação, e podem ser muito úteis. Vamos conhecê-las e estudar utilidades para o dia-a-dia.

(mais…)

Smart Pointers para C++ – Weak Pointers

Smart Pointers foi um conceito adicionado no C++11 para reduzir os riscos inerentes ao desenvolvimento utilizando ponteiros, como por exemplo referência cíclica entre atributos. No post de hoje vamos aprender como os Weak Pointers podem resolver esse problema quando utilizando Shared Pointers.

(mais…)

Smart Pointers para C++ – Shared Pointers

Smart Pointers foi um conceito adicionado no C++11 para reduzir os riscos inerentes ao desenvolvimento utilizando ponteiros, como por exemplo liberar um objeto que ainda precisa ser utilizado. No post de hoje vamos falar sobre Shared Pointers.

(mais…)

Smart Pointers para C++ – Unique Pointer

Smart Pointers foi um conceito adicionado no C++11 para reduzir os riscos inerentes ao desenvolvimento utilizando ponteiros, como por exemplo vazamento de memória. No post de hoje vamos falar sobre Unique Pointers.

(mais…)

Página Lab C++ no Facebook

A partir de agora o Lab C++ também está integrado com o Facebook. A nova página no Lab C++ é mais um canal para enviar suas dúvidas, sugestões de pauta, etc.

Acesse a página do Lab C++ no Facebook: https://www.facebook.com/labcpp

Os novos posts também serão postados no Facebook simultaneamente. Aguarde, em breve, conteúdo exclusivo também.

Função que Retorna Dois Valores

Há algum tempo me deparei com uma dúvida no Stack Overflow, um usuário perguntando se havia como fazer uma função que retornedois valores em C/C++. Tem como, e tem mais de uma forma de fazer.

(mais…)

Parser .csv em C e C++

Arquivos .csv são muito utilizados para troca de dados, por conta da sua simplicidade de geração e interpretação. A rigor são linhas de texto com campos separadas por vírgulas (Comma-Separated Values – valores separados por vírgulas), mas é muito comum utilizar separação com ponto-e-vírgula.

(mais…)

As Bases da Filosofia Unix – Parte 4

Hoje a última das quatro partes sobre as bases da filosofia Unix, conforme Eric S. Raymond. E para fechar com chave de ouro cinco regras que vão auxiliar no desenvolvimento de sistemas mais robustos.

(mais…)

As Bases da Filosofia Unix – Parte 3

Dando continuidade ao último post, hoje vamos conhecer mais quatro, das dezessete, regras das bases da filosofia Unix, conforme Eric S. Raymond em seu livro The Art of Unix Programming.

(mais…)