makefile

O objetivo de Makefile é definir regras de compilação para projetos de software. Tais regras são definidas em arquivo chamado Makefile. O programa make interpreta o conteúdo do Makefile e executa as regras lá definidas. Vantagens Evita a compilação de arquivos desnecessários. Por exemplo, se seu programa utiliza 120 bibliotecas e você altera apenas uma, o make descobre […]

type casting

Type casting se refere ao ato de alterar uma variável de um tipo de dado para outro. O compilador irá automaticamente trocar um tipo de dado em outro se fizer sentido. Por exemplo, se você atribuir um valor integer para uma variável ponto flutuante (floating-point), o compilador irá converter o int para float. Casting permite […]

ft_substr

Subject Nome da função: ft_substr Protótipo: char *ft_substr(char const *s, unsigned int start, size_t len); Parâmetros: #1. A string para criar a substring. #2. O indice de inicio da substring na string ‘s’. #3. O tamanho máximo da substring. Retorno: A substring. NULL se a alocação falhar. Funções externas: malloc Descrição: Alocar (com malloc(3)) e […]

libft

Libft é o primeiro projeto a ser entregue no 42-cursus. É composto por uma parte obrigatória (Mandatory part) e uma parte bônus. Em resumo, conforme o subject: Nome do programa: libft.a Arquivos para serem entregues: *.c, libft.h, Makefile  Descrição: Escreva sua própria biblioteca, contendo um resumo das funções importantes para seu curso. A parte obrigatória é subdividida […]

ft_calloc

Primeiro vamos as informações encontradas nos manuais: A função calloc aloca uma requisitada memória e devolve um ponteiro para ela. A diferença entre malloc e calloc é que malloc não deixa os valores da memória zerados, enquanto a calloc deixa. Declaração void *calloc(size_t nitems, size_t size) Onde: nitems é a quantidade de elementos para serem […]

size_t

size_t é um tipo de dados unsigned integer (isto é, pode ser do tipo unsigned short, int, long, ou long long) que é definido em vários arquivos de header como: <stddef.h> <stdio.h> <stdlib.h> <string.h> <time.h> <wchar.h> É um tipo de dado que é usado para representar o tamanho de objetos em bytes e é, portanto, […]