분류 전체보기 (370) 썸네일형 리스트형 [C++] <random> 라이브러리 (난수 생성) C 스타일의 난수 생성의 문제점 아래는 C 스타일로 0부터 99까지의 난수를 생성하는 코드이다. #include #include #include int main(){ srand(time(NULL)); for(int i = 0; i < 5; i++){ print("난수 : %d \n", rand() % 100); } return 0; } 위 코드는 진짜 난수를 생성하는 것이 아니라 마치 난수처럼 보이는 의사 난수(pseudo random number)을 생성하는 코드이다. 첫 번째 수만 무작위로 정하고, 나머지 수들은 그 수를 기반으로 여러가지 수학적 방법을 통해서 난수처럼 보이지만 실제로는 무작위로 생성된 것이 아닌 수열들을 만들어내게 된다. 무작위로 정해진 첫 번째 수를 시드(seed)라고 부르는데, .. [C++] <string> 라이브러리 C++에서 문자열을 다룰 수 있는 두 가지 방법 - C-string C언어에서 사용해오던 문자열로, '/0'으로 끝나는 char 타입의 배열을 취급하는 방법이다. char s[100]; scanf("%s", s); - string 클래스 C++ 표준 라이브러리에서 제공하는 클래스로 문자열의 끝에 '/0' 문자가 들어가지 않으며, 문자열의 크기를 동적으로 변경 가능하다. string str = ""; getline(cin, str); cout n; cin.ignore(); getline(cin, str); cin.ingore()가 입력 버퍼의 모든 내용을 제거해주어 getline()이 정상적으로 동작할 수 있다. string 클래스 생성 먼저 헤더 파일을 추가해주어야 한다. #include string을 .. [Python] 문자열 함수 문자열 자료형은 자체적으로 함수를 가지고 있다. -> 문자열 내장 함수 사용 형식 : 문자열.함수명() count() - 문자 개수 세기 해당 문자가 몇 번 있는지 세어 반환 >>> a = "hobby" >>> a.count('b') 2 find() - 위치 알려주기 문자열에서 찾는 문자가 처음으로 나온 위치를 반환 찾는 문자가 존재하지 않으면 -1을 반환 >>> a = "Python is the best choice" >>> a.find('b') 14 >>> a.find('k') -1 index() - 위치 알려주기 문자열에서 찾는 문자가 처음으로 나온 위치를 반환 찾는 문자가 존재하지 않으면 에러 발생 >>> a = "Python is the best choice" >>> a.index('b') 14.. [Python] 문자열 (연산하기, 인덱싱과 슬라이싱, 포맷팅) 문자열 문자열: 문자, 단어 등으로 구성된 문자들의 집합 문자열은 따옴표로 둘러싸여져 있음 "a" "123" "Life is too short, You need Python" 문자열 자료형 만드는 4가지 방법 - 큰따옴표(")로 양쪽 둘러싸기 - 작은따옴표(')로 양쪽 둘러싸기 - 큰따옴표 3개를 연속(""")으로 써서 양쪽 둘러싸기 - 작은따옴표 3개를 연속(''')으로 써서 양쪽 둘러싸기 문자열에 따옴표 포함시키기 - 문자열에 작은따옴표(') 포함시키기 -> 문자열을 큰따옴표로(") >>> food = "Python's favorite food is perl" - 역슬래시(\)를 사용해서 작은따옴표(')와 큰따옴표(")를 문자열에 포함시키기 >>> food = 'Python\'s favorite fo.. [CSS] flexbox flexbox란? 박스 내 요소 공간의 공간 배분과 정렬 기능을 제공하기 위한 1차원 레이아웃 모델이다. flexbox를 1차원 모델이라 부르는 이유는, 레이아웃을 다룰 때 한 번에 하나의 차원(행이나 열)만을 다룬다는 특성 때문이다. flexbox를 flex 컨테이너라고도 한다.(요소들을 포함하기 때문) flex 컨테이너를 만들기 위해서는 컨테이너에 display:flex;를 적용해야 한다. flexbox에는 주축(main-axis)과 교차축(cross-axis)이 있다. flex-direction 속성 flexbox 내 요소를 배치할 때 사용할 주축 및 방향(정방향, 역방향)을 지정한다. - row : 기본값. 주축은 행이고 방향은 콘텐츠의 방향과 동일 - row-reverse : 주축은 행이고 방향.. [CSS] 배치 - display, position, float 박스의 유형 제어 1) display : block - 블록 박스 항상 새 라인에서 시작 / 블록 박스 내에만 배치 / 옆에 다른 요소 배치 불가능 / width와 height로 크기 조절 / padding, border, margin 조절 가능 2) display : inline - 인라인 박스 새 라인에서 시작 못함. 라인 안(inline)에 있음. / 모든 박스 내 배치 가능 / 옆에 다른 요소 배치 가능 / width와 height로 크기 조절 불가능 / margin-top, margin-bottom 조절 불가능 3) display : inline-block - 인라인 블록 박스 (inline 속성) 새 라인에서 시작 못함. 라인 안에 있음 / 모든 박스 내 배치 가능 / 옆에 다른 요소 배치 가.. [HTML] 엔터티 코드 (Entity Code) HTML 문서에서 문자들은 UTF-8 코드체계로 작성되는 것이 표준이므로 다양한 문자들을 표현할 수 있다. 하지만 HTML 언어에서 예약어로 사용하고 있는 문자나 키보드로 입력할 수 없는 기호, 심볼, 글자들은 다음 두 방법으로 입력할 수 있다. &엔터티; 혹은 &#코드값; * 브라우저는 HTML 페이지에 있는 연속된 여러 개의 빈칸을 한 개의 빈칸으로 처리하므로, 빈칸을 강제로 삽입하고자 하면 엔터티를 삽입하면 된다. 엔터티 코드를 찾을 수 있는 사이트 HTML 4 Entities HTML 4 Entity Names Complete HTML 4 Entity Reference All entities in the table below, will display correctly in all browsers,.. [HTML] 미디어 삽입 (비디오, 오디오) 비디오 삽입 이 태그를 지원하지 않는 브라우저가 출력하는 메세지 - width, height : 비디오가 재생될 브라우저 공간의 높이와 폭 지정. 생략되면 비디오 원본 크기로 지정 - controls : 이 속성이 설정되면 재생, 재생 시간, 중단, 음소거 등 제어 버튼 출력 - autoplay : 이 속성이 설정되면 비디오 로딩 즉시 재생 - loop : 이 속성이 설정되면 반복 재생 - muted : 오디오를 끌 때 사용 * HTML5에서 재생 가능한 비디오 타입 video/mp4, video/webm, video/ogg 브라우저가 video 태그를 지원하지 않습니다. 비디오 소스는 태그를 이용하여 별도로 지정할 수도 있다. 브라우저가 video 태그를 지원하지 않습니다. 비디오 소스는 태그를 이용하.. 이전 1 ··· 41 42 43 44 45 46 47 다음