본문 바로가기

2015/08

[HTML5/Javascript] canvas 바늘시계 결과물 소스 코드var canvas = document.getElementById('canvas');var width = canvas.width;var height = canvas.height;var g = canvas.getContext('2d');window.requestAnimFrame = (function() { return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || function(callback) { window.setTimeout(callback, 1000 / 60); };})();var clockObj = function() { this.rad =.. 더보기
샤오미 홍미노트2 정보 홍미Note2 주요 특징 1300만 화소 카메라, 최고 0.1초 PDAF 촬영 1080pFull-HDIPS광시야각5.5 inch스크린 3060mAh(typ) 탈착식 대용량 배터리1.5A 쾌속 충전 기술 144h대기46hMP3재생11.5hGPS7.5h온라인 영상 MIUI 상세 스펙 CPUMTK X10 옥타코어 64비트RAMLPDDR3 2GB저장소16GB/32GB, 외장MicroSD배터리3060mAh후면 카메라 1300만 화소 PDAFF2.2, 78°타이머, HDR모드 지원1080p 녹화 전면 카메라 500만 화소1080p 녹화스크린 5.5인치 Full HD1920x1080, 400PPI패널 종류 3종 랜덤.boe: 화사함tianma: 선명함auo: 누렇다 무선 블루투스 4.0, WiFi Display(미라.. 더보기
구글 머티리얼 디자인 백터 아이콘 무료이며 오픈 소스입니다. 다운로드: https://github.com/google/material-design-icons/releases/download/1.0.0/material-design-icons-1.0.0.zipsvg 파일이며 png파일에 sprite css 조합으로 쓸 수 있는 파일까지 다 들어 있습니다.svg만 다운로드: 깃: https://github.com/google/material-design-icons/releases/tag/1.0.0 더보기
자바스크립트 정규표현식 사용법 정규표현식 객체 생성2가지 방식이 있습니다.new RexExp(패턴 문자열,모드 문자열)이런식으로 문자열로 정규 표현식을 생성하는 방법이 있고/패턴/모드 이런식으로 코드로 생성하는 방법이 있습니다. var regex= /[가-힣]/g;var regex= new RegExp('[가-힣]','g');이 부분은 정규표현식을 써넣는 부분입니다. var regex= /[가-힣]/g;var regex= new RegExp('[가-힣]','g');이 부분은 모드 플래그 부분입니다. 패턴 매칭하기regex.test("alpha알파 beta베타")생성해논 정규표현식 객체입니다. regex.test("alpha알파 beta베타")패턴을 매칭 시킬 문자열 입니다. 패턴이 매칭 될 경우 true를 반환합니다. 패턴 매칭 문자.. 더보기
[C++ STL] 동적 2차원 배열 사용법(vector) //int arr[6][5] 배열 선언. 0으로 값 초기화vector arr(6, vector(5, 0)); //값 삽입int serial = 0;for (int i = 0; i < 6; i++) for (int j = 0; j < 5; j++) arr[i][j] = serial++; //값 출력for (vector vec : arr) { for (int n : vec) printf("%3d ", n); cout 부분 시프트 연산자 >>랑 구분해 주기 위해 중간에 공백을 꼭 넣어주세요. 사용벡터는 연속된 공간에 할당하는 자료형이기 때문에 일반 배열처럼 사용해도 됩니다.맨 위 코드에 값 삽입 부분을 보시면 됩니다. C++11 이상 배열 생성 초간편 방법vector arr({ vector( { 0, 1, 2.. 더보기
[C++] 구간트리 (Binary Indexed Tree) - 구간 최대,최소값 struct IndexedTree { vector tree; int size; IndexedTree(int n, int *arr) : tree(4 * n, 987654321) { //넉넉하게 4*n 사이즈 배열 생성, 초기값 지정 size = 1; while (size right) return 987654321; //초기값 if (left == nodeLeft && right == nodeRight) return tree[node]; int mid = (nodeLeft + nodeRight) / 2; return min(query(left, right, node * 2, nodeLeft, mid), query(left, right, node * 2 + 1, mid + 1, nodeRight)); } vo.. 더보기