일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- YOLO
- C
- error
- 채보
- Numpy
- 오류
- LIST
- Python
- C++
- pip
- JSON
- 핑거스타일
- windows forms
- SSH
- 기타 연주
- Linux
- pytorch
- Docker
- Selenium
- paramiko
- mysql
- OpenCV
- VS Code
- pandas
- C#
- label
- 컨테이너
- Visual Studio
- 프로그래머스
- ubuntu
- Today
- Total
목록전체 글 (321)
기계는 거짓말하지 않는다
직접 구현했습니다. .NET Framework 4.0 이상 단순히 확률 설정을 통해 시행해 보는 것 그 이상의 기능은 없습니다. 성공확률을 입력하고 실행 버튼을 클릭하면 오른쪽 Message Box 에 출력되고 파란박스 내에 결과가 집계됩니다. 자동 실행을 선택하면 반복주기와 반복횟수를 설정할 수 있고 반복 주기는 최소 100ms 이상입니다. 100ms 에 가깝게 설정하여 실행하면 연산 속도에 따라 좀 더 느릴 수 있습니다. 자동 20회 시행 결과입니다. 실패 시 부가 실패는 첫 결과가 실패가 나왔을 경우 한번 더 연산하여 결과를 집계합니다. 필요하신 분들은 사용하시면 됩니다. (단, 무단 배포는 금합니다.) .exe 파일이기 때문에 백신이 바이러스로 인식할 가능성이 있습니다. (바이러스 없습니다.)
테스트 시 AUTO_INCREMENT 설정한 테이블 컬럼을 초기화 하고 싶을때가 있다. ALTER TABLE table_name AUTO_INCREMENT = 1;# AUTO_INCREMENT 1 초기화 delete 를 많이 하지는 않지만 row 를 delete 할 경우 비게 되는데 그 자리의 숫자는 다시 채워지지 않는다. 한꺼번에 재정렬을 할 경우 사용자 지정 변수를 이용할 수 있다. SET @CNT = 0; UPDATE mytable SET table_name.auto_inc_column_name = @CNT := @CNT+1;# 전체 재정렬 이후 AUTO_INCREMENT 를 마지막 할당된 다음 숫자로 초기화해준다. ex) 5일 경우 6으로 빠진 숫자 중 가장 작은 숫자를 알고싶다면 1씩 더해준 값..
MySQL 8.0 이상 ALTER TABLE Table Column 변경 ALTER TABLE table_name MODIFY COLUMN column_name column_definition;# 컬럼 변경 = ALTER TABLE table_name MODIFY column_name column_definition; ALTER TABLE table_name MODIFY COLUMN column_name column_definition FIRST; # 컬럼 변경 + 위치 첫번째 ALTER TABLE table_name MODIFY COLUMN column_name column_definition AFTER other_column_name; # 컬럼 변경 + 위치 other_column_name 뒤 # e..
단축 평가(SCE)란 논리 연산에서 앞서 계산된 값이 뒤의 조건을 확인하지 않아도 확실하게 만족할 때 뒤의 조건을 계산하지 않고 생략하는 것을 말한다. AND 연산 시 왼쪽 이미지는 두 조건 모두 true 인지 확인하게 되어 num이 3이 된 것을 볼 수 있다. 그러나 오른쪽 이미지는 앞선 조건이 false 이기 때문에 더 이상 확인하지 않는다. OR 연산 시 왼쪽 이미지는 앞 조건이 true 이기 때문에 더 이상 확인하지 않고 num 값이 변하지 않은 것을 볼 수 있다. 반대로 오른쪽 이미지는 앞 조건이 false 이기 때문에 뒤의 조건을 확인하고 num 값이 변한 것을 볼 수 있다. C언어 뿐만 아니라 다른 언어도 마찬가지이다. 조심할 것은 여러 조건을 논리 연산 할 경우 위 이미지 처럼 변수 값을 ..
최신 버전의 VS 를 사용 할 때, scanf 뿐만 아니라 strcpy, fopen 등의 함수도 아래와 같은 경고 메시지를 띄울 수 있다. scanf_s, strcpy_s 등을 사용하는 것을 권장하지만 굳이 사용해야 한다면 아래와 같은 방법을 사용한다. - 프로젝트 속성 변경 VS 위쪽의 디버그 - (프로젝트 이름) 속성 - 구성 속성 - C/C++ - 전처리기 - 전처리기 정의 - 편집 - _CRT_SECURE_NO_WARNINGS 을 추가한다. - pragma 전처리 #pragma warning(disable : 에러 코드) 을 추가한다.
구분 키워드 제어문 반복 do, for, while 분기 break, continue, goto, return 선택 case, default, if, else, switch 자료형 char, short, int, long, float, double, signed, unsigned, enum, typedef, union, struct, void 기억 클래스 auto, static, extern, register 기타 const, sizeof, volatile 키워드는 언어에서 특별한 의미를 가진다. 정해진 기능을 수행하며 변수 이름이나 다른 목적으로 사용할 수 없다. 예약어는 예약된 단어이고 식별자로 사용할 수 없다. 대부분의 키워드는 예약어이며 반대의 경우도 마찬가지이지만 예외가 있다. Java 에서 g..
VS 2019 Version 소스코드 작성 후 실행 하면 콘솔이 바로 닫히는 경우가 있다. - 임시방편 이 문제 때문에 header 를 통째로 추가해야 하는건 정말 임시방편이다. Windows.h 헤더 추가 후 system("pause"); 를 걸어주면 입력받기까지 멈춰있게 된다. - 프로젝트 속성 변경 솔루션 탐색기에서 프로젝트 우클릭 - 속성을 선택한다. 구성 속성 - 링커 - 시스템에서 하위 시스템을 콘솔로 변경한다.
VS 2019 Version 으로 작성되었다. 버전마다 상이할 수 있다. - 프로젝트 생성 왼쪽 위 파일 - 새로 만들기 - 프로젝트 선택 콘솔용이면 Windows 데스크톱 마법사를 선택하고 사용처에 따라 다른 탬플릿을 선택한다. 프로젝트 이름을 입력한다. 솔루션은 프로젝트의 집합이며, 다른 이름으로 설정 가능하다. 콘솔을 선택하고 추가 옵션은 빈 프로젝트로 만든다. 그 후 확인을 누르면 새 프로젝트가 만들어진다. - 소스 파일 추가 오른쪽 솔루션 탐색기에서 소프 파일을 우클릭 - 추가 - 새 항목을 클릭한다. 솔루션 탐색기가 보이지 않는다면 Ctrl + Alt + L 또는 왼쪽 위 보기 - 솔루션 탐색기를 클릭한다. 소스 코드 파일을 선택한다. C언어는 이름 확장자를 .c 로 입력하면 된다. 추가를 클..