# Libft

248개의 포스트

ar 명령어

"ar" 명령어는 여러 개의 오브젝트 파일을 하나의 라이브러리 파일로 묶어주는 작업을 수행하는 명령어입니다. "ar" 명령어의 옵션 중 "rcu"는 각각 다음과 같은 의미를 가집니다."r" 옵션은 라이브러리 파일에 새로운 오브젝트 파일을 추가하거나 기존의 오브젝트 파일

2023년 3월 18일
·
0개의 댓글
·

TIL

null 포인터를 참조하면 오류가 발생한다.null 포인터를 참조하면 일반적으로 프로그램이 오류를 발생시킵니다. null 포인터는 메모리 상에서 아무 것도 가리키지 않는 포인터이며, 즉 참조하고자 하는 대상이 없는 상태를 나타냅니다. 이러한 상태에서 해당 포인터를 사용

2023년 3월 17일
·
0개의 댓글
·
post-thumbnail

[42Seoul] libft - c라이브러리 구현하기

들어가기에 앞서 c라이브러리 내장 모듈들을 직접 구현해보며 내부에서 어떤 방식으로 돌아가고 작동하는지 최대한 의미를 생각하며 구현하는 과제 man페이지를 기반으로 코드를 짜는것이 중요하다! 라피신때 작성한 함수와 겹치는게 있지만, 다시한번 작성하는것을 추천! 4

2022년 10월 27일
·
0개의 댓글
·

Libft

123 test test test!

2022년 10월 13일
·
0개의 댓글
·

Libft_NULL가드

참조1null pointer디펜터를 유발하여 예외사항을 추후 공격할 수 있음.그러나 나의 앞으로 코딩 학습을 위해서는 현재 libft에서 필요한 부분은 취약점에 대한 방어보다 내가 잘못된 값을 입력하는 것에 대한 방어와 오류 반환이 먼저라고 생각하기 때문에 그냥 오류가

2022년 7월 20일
·
0개의 댓글
·

Libft_lstadd_back

문제점\*lst 를 직접 변경할 경우 lst의 주소값 변경이 호출된 바깥의 함수에서도 그대로 적용 -> 기존 함수 주소를 저장할 temp를 만들어주고 마지막에 lst를 temp로 초기화함수포인터활용

2022년 7월 20일
·
0개의 댓글
·

libft

터져야 할 때 터지게 만드려고. 애초에 잘못된 주소가 들어오는 경우 우리가 막을 수가 없고 NULL이 유효한 시스템도 있다고 함.C언어 C89의 표준함수들의 특징은 보통 유효한 값을 대상으로 만들어짐! 따라서 가드를 하지 않았음. 다만 lst함수들의 경우 유효하지 않은

2022년 7월 18일
·
0개의 댓글
·

Makefile 만들기 공부

Makefile 만드는건 너무 어렵다. 그래서 이번에 한번 주워들어 만들어본 김에 정리를 한 번 해볼까 한다.이번 libft 를 하면서 만들어 본 makefile이다. ifdef FLAG_BONUS TOTAL_OBJS = $(OBJS) $(BNS_OBJS)else TO

2022년 7월 12일
·
0개의 댓글
·

Libft_strtrim

set의 글자가 s1의 앞뒤로 없어질때까지 자르기...(무조건 앞뒤~ 다른 글자가 나오면 stop)(반복) atoi처럼 set 글자가 나오면 skip - 시작점(반복) set 이외의 글자가 나오면 set이 나올때까지 temp에 저장의문!temp 크기는 어떻게 해야 하나

2022년 7월 11일
·
0개의 댓글
·

Libft_calloc

읽어보면 좋은 참조

2022년 7월 10일
·
0개의 댓글
·

Libft_memmove

dst와 src의 위치가 overlap 되는 경우를 고려, 뒤에서부터 한바이트씩 복사하는 memcpy

2022년 7월 10일
·
0개의 댓글
·

Libft_void포인터, NULL 포인터

void\* ptr;타입이 정해져 있지 않음.어떠한 형태도 가르킬 수 있음주소를 저장할 수는 있지만 연산은 불가능적절한 형변환이 필요

2022년 7월 7일
·
0개의 댓글
·

Libft_strchr

반환형이 char \*이므로 return시에 str의 형변환을 해주자!

2022년 7월 7일
·
0개의 댓글
·

Libft_memmove

memcpy와 차이점버퍼에 복사하고 붙여넣기결과는 똑같은데안정성 면에서 더 낫다고 함.........그런가???체감은 어렵겠지;ㅁ;

2022년 7월 6일
·
0개의 댓글
·

Libft_memset

참조

2022년 7월 6일
·
0개의 댓글
·
post-thumbnail

Libft_Library (feat.compile)

순서오브젝트 작성gcc -c \*.car 명령 이용해서 라이브러리 아카이브 만들기flags\-r : 라이브러리 아카이브에 새로운 오브젝트를 추가할것\-c : 아카이브가 존재하지 않을경우 생성하라는 옵션 ar rc libft.a \*.o 컴파일정의인간이 이해할 수

2022년 7월 5일
·
0개의 댓글
·

[42Curse] Libft - Makefile

[42Curse] Libft Makefile

2022년 5월 23일
·
0개의 댓글
·

[42Curse] Libft - Split

Libft - Split

2022년 5월 23일
·
0개의 댓글
·

[42Curse] Libft - Write

[42Curse] Libft - Write관련 함수

2022년 5월 23일
·
0개의 댓글
·

[42Curse] Libft - List

[42Curse] Libft-List

2022년 5월 23일
·
0개의 댓글
·