TIL 작성법앞으로 이 공간은 길어질 예정..해야 할 것들 정리.libft (42seoul)오늘 42서울이 시작되는 첫 번째 날이다.개포동에 등교? 하여 임시 ID카드를 받고 분위기를 적응 하는 날이 었던 것 같다. 5월 중순에 라피신 과정이 종료되여 근 2달간 C 언
size_t 와 unsigned int 의 차이 (링크)Not todayC언어 메모리 영역C언어 동적 할당메모리 영역과 주소값을 활용하는 동적할당에 대해 제대로 집고 넘어가야 할 것 같다. 코드를 작성하면서 버벅대거나 헷갈리는 것들이 너무 많았다. 지금 정확히 다져놓고
2의 보수c언어 mem과 str 함수의 차이점c언어 주소값 반환 시 void 포인터 형변환구현한 c언어 코드 예외 처리 (보통 널체크, 꼭 확인하자!)형변환을 반복문 안에서 캐스팅 하는 것과 상단에 변수를 만들어 형변환을 한 상태의 변수를 가지고 비교하는 것의 효율성
Today I Learned 📝 C언어 Atoi 함수 반환값 strtol 함수를 int 로 형변환한 값. applie open source 의 atoi 설명을 확인하면 , atoi의 오버플로우는 별도로 처리되는 게 아니라 strtol 이라는 string to
Today I Learned 📝 Makefile 연결 리스트 어려웠던 내용 🤯 궁금한 것 / 미해결 내용 🧐 느낀 점 💡
패딩 비트 (참고)구조체 안에 char, int 형이 들어있고, 이 구조체의 sizeof 는 1 + 4 = 5 이라고 생각 되지만 8이 출력 된다.대부분의 컴파일러는 CPU 가 접근하기 쉬운 메모리 위치에 필드를 배치시키기 때문에 패딩 비트가 자동으로 들어가게 된다.
ft_memcpy 함수에서 복사할 때, 주소값으로 하는 것과 인덱스 값으로 하는 것의 테스트기에서 다르게 나오는 이유.어제 궁금했던 내용이었다.문제는 memcpy 의 인자가 void \*형이기 때문이다. char \*로 들어왔을 경우는 상관없지만, int 형 배열이 들
파일 디스크립터 \- 유닉스와 리눅스는 시스템을 전부 파일로 처리하여 관리한다. \- 0은 표준 입력, 1을 표준 출력, 2는 표준 에러정적변수 static외부에서 참조 불가 (같은 파일안에 있어야 함)정적 변수는 매개변수로 사용 불가.프로그램이 끝날 때 파괴
운영체제 Debian 패키지 관리자get_next_lineNot today
va_copy(), va_arg(), va_start(), va_end()형식(참조)cntl + dnot today오늘 gnl 평가 중 세그폴트가 떠서 디팬스를 하지 못하고 0점을 받은 일이 있었다.당시 당황하고 제대로 코드를 보지 못했던 것 같다.평가가 끝나고 돌이켜
가상머신 작동원리, 사용 목적 CentOS 와 Debian 차이점응용프로그램의 권한을 제한할 수 있도록 하는 커널 보안 모듈네트워크 엑세스raw 소캣 엑세스파일 읽기, 쓰기, 실행 권한기타 해당 프로그램이 취할 수 있는 작업 등등을 관리함강제적 접근 통제(MAC)를 제