분류 전체보기85 [python] 디렉토리 및 파일 삭제 파이썬에는 컴퓨터에 존재하는 디렉토리나 파일을 삭제하는데 필요한 메소드들이 있습니다. 1. os.rmdir(디렉토리삭제) import os os.rmdir("test1") os.rmdir("test2") ※ 주의 - 폴더가 비워있어야 함 2. os.remove(파일삭제) import os os.remove("test.txt") 3. shutil.rmtree import shutil shutil.rmtree("test2") ※ 디렉토리 내부에 파일 있어도 삭제가능 2021. 2. 13. process vs thread 프로세스와 쓰레드 개념이 머릿속에서 정리가 되지 않아 정리를 해둡니다 프로그램 프로그래밍 언어를 사용하여 수행절차를 표현해 놓은 명령어의 집합 하드디스크에 저장만 되어있고 실행이 되지 않은 상태 프로세스 운영체제가 메모리같은 필요한 자원을 할당해준 실행중인 프로그램 하나이상의 쓰레드를 포함하고 있다 각가의 프로세스는 메모리를 공유하지 못함 쓰레드 프로세스 내에서 실행되는 각각의 일 각각의 쓰레드는 메모리를 공유 할 수가 있다 2021. 2. 7. [plugin] coc.nvim 사용하기 구글링하던 도중에 vi에 자동완성 기능을 찾아서 한번 집에서 setting을 해봤습니다 이게 원리를 모르고 그냥 설치만 하다보니깐 뭐가 error가 많은데.... 회사에서 사용하는 c++, python을 vscode에서 하면 함수의 정보나 error 여부도 알려주는데 vim에서도 그런 기능이 지원이 된다고 합니다 우선 설치가 되어 있어야 하는 package는 Neovim yarn nodejs vim-plug 이렇게 4가지가 되어있어야 하고 아래에 있는 블로그를 따라서 설치를 해봤습니다 velog.io/@langssi/NeoVim-CoC NeoVim, CoC로 코드 자동완성 사용하기 & Jedi Error coc-python 설치를 해보자 velog.io 이분이 한대로 setting을 하고 중간의 pyth.. 2021. 2. 6. [verilog] system function list verilog에는 다양한 system function 들이 있습니다 그 중에서 주로 사용하는 function들을 정리합니다 $monitor : 신호의 값이 변할때 마다 출력 $display : 호출 될 때 마다 출력 $strobe : 같은 시간에 모든 할당문이 끝난 후에 출력 $time : 64bit simulation 시간 $stime : 32bit simulation 시간 $realtime : 현재의 시간을 실수로 리턴 $reset : simiulation time을 0으로 만듬 $stop : simulation을 잠시 멈추고, interactive mode로 변경 $finish : simulation 종료 $readmemb : 파일을 읽어서 메모리에 할당 $writememb : 메모리를 파일로 wr.. 2021. 2. 6. [python] 정규표현식 사용 파이썬에서는 정규표현식을 지원하기 위해 re(regular expression라는 모듈을 지원합니다 1. 사용법 import re ptn = re.compile('정규표현식') detect_string = ptn.search("target_string").group() detect_string = ptn.match("target_string") detect_string = ptn.findall("target_string") 위와 같이 search 또는 match라는 방법으로 사용하면 된다 2. 메타문자 정규표현식에는 메타문자가 사용되는데 해당 방식을 찾기 위해서는 \을 앞에 써주어야 한다 메타 문자 설명 [] 문자열 클래스 - 문자열 범위 지정 . \n을 제외한 모든 문자와 match * 0회 이상 반복.. 2021. 2. 6. [c++] #ifdef, #ifndef, #if, #elif 최근 C++를 다루게 되면서 코드를 보다보면 제목에 써있는 전처리기를 많이 보게 되어서 정리를 하려 합니다. 1. 설명 조건부 컴파일을 할 수 있는 지시어로 #ifdef는 코드 이전에 define이 되어 있었는지를 check, #ifndef는 코드 이전에 define이 되어있지 않는지를 check, #if는 일반 if~else문과 같지만 컴파일을 구분하여 돌릴수 있는 지시어 2. 사용 예시 #define DEBUG int main(){ #ifdef DEBUG print("defined\n"); #endif #ifndef DEBUG print("not defined\n"); #endif return 0; } 위와 같은 코드에서는 #ifndef 구문은 컴파일 조차 시도되지 않습니다 #ifdef, #ifnde.. 2021. 2. 6. 이전 1 ··· 5 6 7 8 9 10 11 ··· 15 다음