일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Windows 10
- 알고리즘
- TensorFlow
- 리눅스
- 딥러닝
- Computer Vision
- 쉘
- 텐서플로우
- C언어
- 백준
- 시스템프로그래밍
- Windows10
- 회귀
- C++
- OpenCV
- shell
- 턱걸이
- c
- 영상처리
- 운영체제
- linux
- 코딩
- 프로세스
- error
- 학습
- CV
- python
- 백준알고리즘
- 공부
- 프로그래밍
- Today
- Total
목록공부 (139)
줘이리의 인생적기

저는 파이썬을 하기위해 pycharm을 선택했습니다. pycharm 무료 버전을 설치합니다. 다운로드 완료 후 모습입니다. 작업하는 파일들의 경로를 설정해줍니다. File 탭 - New - file을 선택하여 제목을 지정하고 python 파일로 만들어줍니다. 기본적인 예제, 문자열을 출력해보겠습니다. 문자열 " "와 ' '는 완전 동일 취급, """ """는 여러 줄에 걸친 문장을 담을 수 있습니다.
- 단순함 단순하고 최소화된 언어, 배우기 쉬운 문법 체계 - 고수준 언어 메모리를 관리한다던가, 신경 쓸 필요가 없는 저수준의 세부사항 - 이식성 소스가 공개되어 있어, 여러 플랫폼 지원가능 (Linux, windows, FreeBSD, AROS 등등) - 객체 지향 언어 C++과 java와 같은 언어에 비해 쉬운 방법으로 객체 지향 지원 - 확장성 코드의 일부를 C/C++로 작성 후 파이썬으로 불러 들여 사용 가능 - 포함성 C/C++ 프로그램에 파이썬을 포함하도록 하여 스크립팅 기능 사용 가능 - 확장 가능한 라이브러리 방대한 표준 라이브러리를 갖추고 있고, 이 외에도 파이선 패키지 인덱스 등 다양한 라이브러리 공개
소프트웨어 패키지 관리 - 일반적으로 HTTP, FTP 서버 저장소에 저장되어 있다. - 패키지 repository는 /etc/apt/sources.list에 저장되어 있다. 패키지 저장소 목록 업데이트 $sudo apt update 설치할 패키지 이름 검색 $apt-cache search 패키지 설치 $sudo apt install 패키지 업데이트 $sudo apt dist-upgrade 패키지 삭제 $sudo apt remove $sudo apt purge 해당 패키지 정보 $apt-cache show 패키지 관리에 대한 내용 참고 https://www.debian.org/doc/manuals/debian-reference/ch02.en.html

최초 vi 에디터 실행하면 명령 모드. a i o를 통해 입력모드로, esc를 통해 명령모드로 변경 가능. a = 커서 위치의 다음칸부터 입력. i = 커서 위치부터 입력 o = 커서 바로 아래 줄부터 입력(enter처럼) 커서 이동(명령 모드) h - 왼쪽 방향키 j - 아래 방향키 k - 위 방향키 l - 오른쪽 방향키 복사, 붙여넣기 yy - 현재 라인 복사 p - 현재 라인에 붙여넣기 삭제 x - 커서 위치에 있는 한 글자 지우기 dd - 현재 라인 잘라내기 6dd - 현재라인부터 6라인 한꺼번에 지우기 검색 /검색단어 (n 앞으로 이동, shift+n 뒤로 이동) 실행취소 u (undo) 단어 교체(str1 -> str2) :%s/str1/str2 (단어 모두 교체) :%s/str1/str2/c..
바로 전 명령어 실행하기 !! 특정 문자로 시작하는 이전 명령어 실행하기 !s (s로 시작하는 이전 명령어) 부모 디렉토리로 가기 cd .. 홈 디렉토리로 가기 cd ~ cd $HOME cd 현재 디렉토리 보기 pwd 현재 디렉토리 파일 보기 ls ls -a (숨겨진 파일까지 보기) 백업파일 만들기 cp [파일이름]{,.bak} cp [파일이름] [파일이름.backup] file1을 복사하여 file2만들기 cp file1 file2 directory1의 모든 파일을 directory2로 복사하기(recursively) cp -r directory1 directory2/ 권한 설정 (owner-group-other 순) chmod 755 [파일명] (755 : rwx-r-x-r-x) chmod 777 [..
C++ vector 사용법 헤더파일 #include 선언 vector 변수이름; 생성자 //int형 vector v 생성 vector v; //0으로 초기화 된 10개 원소를 가진 int형 vector v 생성 vector v(10); //1로 초기화 된 4개 원소를 가진 int형 vector v 생성 vector v(4,1); //원하는 3개의 값으로 초기화된 int형 vector v 생성 vector v{1, 2, 3}; 멤버함수 v.begin(); //첫 번째 원소를 가리킨다. v.end(); //마지막의 다음을 가리킨다. v.size(); //원소의 갯수를 리턴한다. v.push_back(8); //마지막 원소 뒤에 원소 8을 삽입한다. v.pop_back(); //마지막 원소를 제거한다. v.f..

문제 바로가기(출처) : https://www.acmicpc.net/problem/5585 5585번: 거스름돈 문제 타로는 자주 JOI잡화점에서 물건을 산다. JOI잡화점에는 잔돈으로 500엔, 100엔, 50엔, 10엔, 5엔, 1엔이 충분히 있고, 언제나 거스름돈 개수가 가장 적게 잔돈을 준다. 타로가 JOI잡화점에서 물건� www.acmicpc.net 설명 백준 5585번 거스름돈 문제입니다. 간단하게 다음과 같이 작성하면 되겠습니다. 코드 #include using namespace std; int n; int count = 0; int main(){ cin >> n; n=1000-n; while(1){ if(n>=500){ n = n-500; count++; continue; } if(n>=1..

문제 바로가기(출처) : https://www.acmicpc.net/problem/9095 9095번: 1, 2, 3 더하기 문제 정수 4를 1, 2, 3의 합으로 나타내는 방법은 총 7가지가 있다. 합을 나타낼 때는 수를 1개 이상 사용해야 한다. 1+1+1+1 1+1+2 1+2+1 2+1+1 2+2 1+3 3+1 정수 n이 주어졌을 때, n을 1, 2, 3의 합으로 나타내는 www.acmicpc.net 설명 백준 9095문제 다이나믹 프로그래밍 문제입니다. 점화식을 이용하여 풀면 되겠습니다. DP[i] = DP[i-1] + DP[i-2] + DP[i-3] 코드 #include using namespace std; int dp[1000] = {}; int n, k; int DP(int j){ for(i..