visualStudio - 응용프로그램 디버깅 해제 (just in time) 다른 프로그램 사용할때에도 비주얼 스튜디오에서 뜨는 디버깅 알럿... 정말 짜증나는 알럿이다. 해제하는 방법은 다음과 같다. ● 도구 메뉴에서 옵션을 클릭 ● 옵션 대화 상자에서 디버깅 폴더를 선택 ● 디버깅 폴더에서 적시 페이지를 선택 ● 코드 상자 이러한 유형의 Just-In-Time 디버깅을 사용하도록 설정에서 선택하거나 해당 프로그램 종류 취소 : 기본 관리, 또는 스크립트 ● 활성화 되고 나면 관리자 권한으로 실행한다. Just-In-Time 디버깅을 비활성화 합니다. ● 확인 클릭.
최대공약수, 최소공배수 재귀함수를 이용한 최대공약수와 최소공배수 공식을 알아보자. 최대공약수 : 두 값을 나누는 나머지 값이 0이 될때까지 계속 나누고 두번째 값과 두 수의 나머지를 다시 재귀적으로 호출한다. 최소공배수 : 최대공약수를 구한 다음 첫 번째 수를 최대공약수로 나누고 여기에 두 번째 수를 곱해서 구한다. function calGCD(value1:int, value2:int):int{ if(value2 == 0) return value1; else return calGCD(value2, value1 % value2); } trace("최대공약수: "+calGCD(24,36)); //12 function calLCM(value1:int, value2:int):int{ var temp:int = ..
재귀함수 재귀함수는 두 가지 종류가 있다. 첫번째는 직접순환 : 함수가 직접 자기 함수를 호출하면서 반복 실행됨. 두번째는 간접순환 : 두 함수가 서로를 번갈아 가면서 호출 함. 재귀함수의 가장 큰 주의점은 무한 반복이며 빠져나오는(return)로직이 반드시 있어야한다. import flash.display.Sprite; var degree:Number=0; var size:Number = 150; function displayMain():void{ if(degree > 360) return; var sp:Sprite = new Sprite(); sp.graphics.lineStyle(1, 0x0000FF, 0.8); sp.graphics.drawRect(15, 15, size, size); sp.rot..
소수찾기 소수란 자기 자신을 나눌 수 있는 수 가 1을 빼고 자기 자신 하나밖에 없는 수. 로직 구현 포인트는 1을 제외하고 "2부터 ~ 자기 자신 미만의 수(자기 자신을 포함하지 않았음)"를 나누어서 나머지가 0인 경우가 한번 이상 나오면 당연히 소수가 아니므로 bool에서 false 체크를하고 한번도 나오지 않으면 bool을 true로 체크한다. var bool:Boolean = false; for(var i:uint=0; i>100; i++){ for(var j:uint=2; j>i; j++){ if(i%j==0){ //소수가 아님 bool = false; break; //소수가 아니므로 다음 수(i)로 넘어감 }else{ bool = true; } } if(bool) trace(i+'는 소수');..
랜덤함수 Math.random() 함수는 0 에서 1미만의 난수를 발생시킨다. 여기에서 0에서 1미만의 난수란 다음과 같은 의미. 0.0000000000000 ~ 0.99999999999999999 (소숫점 15자리까지)로 이해하면 알맞다. 확인을 위해 Math.random() 자체를 출력 해보면 결과는 0.630697344429791 따라서 Math.random * Num 을 하면 최대 맥시멈이 0.9999... 이므로 Num을 포함하지 않는 실수형 숫자 데이터를 반환하게 된다. 랜덤함수와 같이쓰는 Math 메서드 위와 같은 조건(실수형, 최대치가 0,9)으로 인해 독립적으로 쓰인다기 보다 다른 Math.메서드와 같이 사용되는게 대부분이다. Math.ceil : 올림 ( 0.9 -> 1 ) Math.r..
조건문에서 else 블록없을 경우 if()문에서 코드블럭 없이 생략하는것과 똑같다. 1. else에서 블록해제 var myStr = "dog"; if(myStr == "none"){ trace("none"); }else if(myStr == "dummy"){ trace("dummy"); }else{ trace("original"); } 결과)original 해설) 변수가 dog이기 때문에 none 이 아닐경우 그 다음 조건문으로 넘어감. 두번째 조건에서의 최종 결과는 original 2. else가 없다면? var myStr = "none"; if(myStr == "none"){ trace("none"); } //else if(myStr == "dummy"){ trace("dummy"); }else{ t..
프로 제이쿼리 완벽 마스터저자애덤 프리맨 저,유윤선 역 지음출판사길벗 | 2012-11-01 출간카테고리컴퓨터/IT책소개★구 PC뷰어 및 전용 단말에서는 이용이 불가능 합니다★ 제이쿼...글쓴이 평점 역시 1000페이지가 넘는 압도적인 두께를 자랑한다. 생각보다 고난도의 내용은 아니기 때문에 비교적 읽는데에 어려움은 없으며 초반부에 HTML과 CSS 그리고 Javascript 내용까지 선행학습을 한다. 뒷부분에는 json연동에 대해 구체적으로 잘 설명되어 있고, 제이쿼리 UI와 제이쿼리 모바일까지 있다.! 다만..인터렉션 같은 재미있는 부분에 대해서는 아쉬울 정도로 내용이 짧다. (ex: animate 메서드같은..) 주의. 엄청난 분량과 (특히 무게) 다양한 내용에 압도 당하여 읽는데에 상당한 시간이 ..
센차터치 2: 입문에서 활용까지 저자 이광호 지음 출판사 인터프레스 | 2012-08-14 출간 카테고리 컴퓨터/IT 책소개 이 책은 모바일 웹앱의 구축과 하이브리드 앱을 구현하려는 개발자... 글쓴이 평점 읽는 내내 아쉬웠다. 거의 반절 이상이 JSON과 JSONP에 대한 내용이 대다수 이다.. ㅠ_ㅠ 다른 재미난 요소도 많을 텐데 거의 통신 부분이 많고.. (결정적으로 간단한 어플 만드는 내용이 없다..오픈API에서 데이터베이스 긁어오는 앱 정도ㅠㅠ?) 그래도 책 초반에는 비교적 쉽게 서술하여 입문자가 부담없이 접근할 수 있다. . . . . . 그러나 역시 Ext.js 의 오브젝트형 스크립트이기 때문에 문법체계와 들여쓰기가 괴랄하다... 고로 나같은 초심자가 접근하기 정말 어렵다..