Home
Justnote
Cancel

VSCode에서 Norminette 확장 오류

본 게시글은 linux, macOS를 기준으로 작성하였음. Issue norminette을 Global에서 설치한 상태에서 vscode extenstion 중 42 Norminette Highlighter (3.x) 를 설치하게 되면 norminette을 찾지 못했다는 문구가 뜨면서 확장이 적용되지 않는다. Solution 클러스터에서 정상...

void 포인터

대상이 되는 데이터의 타입을 명시하지 않은 포인터 주요 특징 어떤 자료형 포인터도 void 포인터에 넣을 수 있음 void 포인터를 어떤 자료형 포인터에도 넣을 수 있음 역참조를 할 수 없음 (자료형이 없음 == 값을 가져오거나 저장할 size가 정해지지 않음) 유의할 점 사용하려면 ...

구조체 포인터

개요 struct 구조체이름 *포인터이름 = malloc(sizeof(struct 구조체이름)); 구조체는 크기가 크기 때문에 효율성을 위해서는 포인터에 메모리를 할당해 사용함. 접근 구조체 멤버에 접근하는 방법 일반 변수로 선언한 경우 . 사용 struct Person p1; ...

임베디드 시스템 (Embedded System)

개념 장치 내에 존재하는 전자 시스템 활용 메인 역할은 하지 않고 보조적인 역할만 수행함 선풍기, 세탁기, 인터넷 공유기 등 다양한 전자기기에 내장되어 있음 사물인터넷 (IoT) : 임베디드 + 인터넷 Ref. https://swev.net/43

norminette 개인pc 설치방법

norminette을 클러스터 외부에서 설치하는 방법을 다룸 본 게시글은 linux, macOS를 기준으로 작성하였음. 설치 과정 옵션 1. Global에서 설치 setuptools 업그레이드 python3 -m pip install --upgrade pip setuptools norminette 설치 ...

Libft ④ Additional functions

Functions ft_substr s 문자열에서 start 부터 len 만큼의 문자열을 할당한 메모리에 복사 char *ft_substr(char const *s, unsigned int start, size_t len) 매개변수 s: 하위 문자열을 만드는 데 사용할 문자열 start: 문자열 ‘s’에...

조건문 안에서 변수 할당하기

사용예시 #include <stdio.h> int main() { int a; if ((a = 1)) printf("a의 값은 %d입니다", a); return 0; } 동작원리 if문은 조건문 안의 값이 0이 아닐 때 작동한다. 위의 경우는 a에 1이라는 값을 먼저 할당한 후 조건문 안의 값이 1이 되어서 식이 ...

Libft ③ Libc functions

Functions isalpha, isdigit, isascii, isprint 각 인수가 alpha, digit, ascii, printable인지를 체크하는 함수 ASCII코드 번호로 return문 안에서 체크 isalnum 인수가 alpha 또는 digit인지를 체크하는 함수 isalpha, isdigit 활용 strle...

size_t 자료형이란?

사용하는 이유 컴파일하는 시스템이 32bit인지, 64bit인지에 상관없이 같은 값을 표현하기 위해서 사용 헤더 stdlib.h에 선언되어 있음 출력 printf("%zu",a)와 같이 사용해야 함

mac에서 vscode가 실행되지 않는 문제 (code 명령어)

macOS에서 code . 명령어를 입력했을 때 not found가 출력되는 문제에 관한 해결방법을 담고있음. Ubuntu에서의 해결방법은 다음을 참고. ① .zshrc 파일 수정 홈 디렉터리에서 .zshrc파일을 수정하여 하단에 다음과 같은 라인을 추가한다. code () { VSCODE_CWD="$PWD" open -n -b "com...