-
C++에 SFML 적용하기
활동 기록 😵💫/SFML 테트리스 2023. 1. 18. 02:43그래픽을 만들어야 해서.. 우선 SFML부터 깔아야 했다 Visual C++ 15 (2017) - 64-bit를 다운 받았다. 그리고 설치할곳에 압축을 푼다. 나는 바탕화면에 풀었다. 섞일까봐 아무튼.. bin , include, lib 폴더를 사용한다. 처음에 나는 bin 폴더의 파일들을 lib에 옮기라 해서 일단 그렇게 했었는데 순서가 잘못되었었다. 일단 가만히 놔두자 visual studio에 들어간다. 프로젝트를 만들고 main.cpp도 만들어준다 프로젝트를 누르면 속성이 뜬다 구성은 모든구성으로 맞춘다. C/C++/일반 의 추가 포함 디렉터리에 include의 파일 경로를 복사 붙여넣기한다. "C:\Users\User\OneDrive\바탕 화면\SFML-2.5.1-windows-vc15-64-b..
-
JAVA / HashSet
카테고리 없음 2023. 1. 18. 02:19import java.util.HashSet; - 중복되는 원소를 넣을 경우 하나만 저장한다. 즉, 중복원소를 허용하지 않는다. HashSet 은 순서 개념이 없다. 따라서 Collections.sort() 메소드를 사용할 수 없다. 만약 정렬을 하고 싶다면 리스트로 변환 후 정렬해야한다. - HashSet.add() 메소드는 HashSet에 저장하는 메소드 - 처음 생성할 때 HashSet 으로 타입을 Integer로 선언--> int 형 또는 Integer 객체를 넣어주어야한다. - 이 메소드에서 값을 넣을 때 만약 중복되는 값이 없으면 HashSet 에 저장되면서 True 를 반환하고, 만약 중복되어 저장되지 않으면 False 를 반환한다. - HashSet.size() 는 HashSet 의 크기(..
-
JAVA / StringBuffer StringBulider
카테고리 없음 2023. 1. 18. 02:17주요 메소드 sb.append(값) - StringBuffer, StringBuilder 뒤에 값을 붙인다 sb.insert(인덱스, 값) - 특정 인덱스부터 값을 삽입한다 sb.delete(인덱스, 인덱스) - 특정 인덱스부터 인덱스까지 값을 삭제한다 sb.indexOf(값) - 값이 어느 인덱스에 들어있는지 확인한다 sb.substring(인덱스, 인덱스) - 인덱스부터 인덱스까지 값을 잘라온다 sb.length() - 길이 확인 sb.replace(인덱스, 인덱스, 값) - 인덱스부터 인덱스까지 값으로 변경 sb.reverse() - 글자 순서를 뒤집는다 사용방법 public static void main(String[] args) { String s = new String("s"); s = s.c..
-
JAVA / BigInteger
프로그래밍 언어 😵💫/Java 2023. 1. 18. 02:15⊙ BigInteger int와 BigInteger의 차이점 int의 범위는 '-2,147,483,648~2,147,483,647'이지만 BigInteger의 범위는 문자열 형태로 이루어져 있어 무한이다. import java.math.BigInteger; BigInteger 선언 ex ) BigInteger bigNumber = new BigInteger("10000"); => BigInteger은 문자열로 되어있으므로 초기화 할 때 문자열의 형태로 !! BigInteger은 문자열로 되어있어서 정수랑 계산하려면 변수.intValue() BigInteger 계산법 문자열 형태로 이루어져 있기에 사칙연산이 안된다. 따라서 BigInteger의 값을 계산을 하려면 클래스 내부의 함수를 이용해야 한다. 더하..