프로그래밍 536

ObjectiveC - 클래스 및 메소드 구현 방법 (interface, implementation)

Objective C에서는 크게 3부분으로 나뉘는데 1. @interface : 클래스, 메소드 선언 2. @implementation : 메소드 구현 3. 프로그램 : 실행 프로그램 코드 예제를 보면 //클래스 이름을 Fraction 부모는 NSObject라 한다. @interface Fraction : NSObject //클래스안에메소드를선언함 -(void) print; -(void) setNumerator: (int) n;//n은넘겨주는파라미터임 -(void) setDenominator: (int) d; @end 여기서는 Fraction이라는 클래스는 3개의 메소드를 가지고있다. Fraction클래스는 NSObject라는 클래스를 상속받고 있다. 그리고 //@implementation 부분 @imp..

안드로이드 - 버튼에 팝업메뉴 만들기

팝업메뉴는 컨텍스트 메뉴와 용도가 동일하지만 약간 더 업그레이드된 버전이라고 생각하시면 되겠습니다. 먼저 생성자는 다음과 같다. PopupMenu(Context context, View anchor) 두번째 인수는 팝업 메뉴를 표시할 앵커 뷰를 지정함. 앵커 뷰 아래에 팝업 메뉴가 나타난다. 메뉴와 메뉴 전개자는 다음 메소드를 사용한다 Menu getMenu() MenuInflater getMenuInflater() Menu의 add 메소드로 빈 메뉴에 항목을 추가 할 수도 있고 이전에 해본 방법인 XML로 메뉴를 정의하고 전개자의 inflater 메소드로 메뉴를 만들 수 있다. void show() void dismiss() 위 두 메소드는 메뉴를 보이거나 숨긴다. void setOnMenuItemCl..

안드로이드 - 뷰객체를 롱터치하면 나타나는 컨텍스트 메뉴

컨텍스트 메뉴는 어떤 컴포턴트를 롱 터치를 하게되면 나오는 메뉴를 말한다. 컨텍스트 메뉴를 달고 싶은 뷰는 다음 메소드를 이용해서 등록한다. void Activity.registerForContextMenu(View view) 보통 액티비티의 onCreate 메소드에서 등록하며 여러 개의 뷰를 동시에 등록할 수도 있다. 등록해 놓으면 View.OnCreateContextMenuListener가 액티비티 자신으로 등록되고 뷰 위에서 롱 클릭이 검출되면 다음 메서드를 호출한다. void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) v가 롱클릭이 발생한 뷰를 뜻한다. 컨텍스트 메뉴의 항목을 선택하면 다음 ..

안드로이드 - XML로 메뉴 정의하기

2. XML로 메뉴정의 하기 메뉴가 아주 많을경우 코드로 일일이 속성을 설정하는 것은 상당히 힘드므로 하나의 XML파일로 작성하는 것이 훨씬더 유리하다. 메뉴의 모양을 정의하는 것은 res/menu 폴더에 작성한다. 이클립스가 만들어준 xml파일에 메뉴 항목 하나에 대응되는 엘리먼트나 항 목의 그룹에 해당하는 엘리먼트를 채워 넣고 속성을 적당히 편집하여 메 뉴를 디자인한다. 속성 설명 id 코드에서 메뉴항목을 칭할 이름을 지정한다 title 메뉴 항목의 제목 문자열이다. titleCondensed 제목이 너무길어 화면에 표시하기 어려울때 대신 사용되는 짧은 제목 icon 메뉴 항목에 같이 표시할 이미지 지정 onClick 메뉴 항목 선택시 호출할 메서드 showAsAction 항목을 액션바에 배치하는 방..

안드로이드 - 간단한 옵션 메뉴 만들어 보기

1. 옵션메뉴 스마트폰의 메뉴버튼을 누르면 나타나는 Menu가 옵션메뉴이다. 주로 기능이나 설정 등의 명령을 배치한다. 메뉴는 다음 콜백 메소드에서 작성한다. boolean onCreateOptionsMenu(Menu menu) 그리고 메뉴를 추가할때는 다음 메소드를 사용한다. MenuItem add(int groupId, int itemId, int order, CharSequence title) MenuItem add(int groupId, int itemId, int order, int titleRes) SubMenu addSubMenu(int titleRes) 1. groupId는 항목의 그룹을 구성할때 사용 2. itemId는 각 메뉴항목 선택시 어떤게 선택됬는지 알아볼때 사용 3. order는..

Oracle - 윈도우 오라클에서 sql 파일 실행하기.

윈도우 오라클에서 sql 파일 실행하기. 시작 -> CMD -> sqlplus /nolog -> conn [아이디]/[비밀번호]@[접속서버] ex) conn UNI/UNI123@orcl -> @C:\uni_datas.sql 추가사항 : > 22200 records committed... 라고 나오면 정상적인거고 > 뭔가 알아볼수없게 줄창 올라갈때 올라가는걸 얼핏 잘 보면 에러다.. > 삽입된 데이터를보면 뛁깞? 이렇게 들어가는데. > 해당 sql 문서를 UTF-8 -> ANSI 로 변경했더니 잘 되는듯 하다. 출처 : http://enspring.tistory.com/517

자바스크립트 - apply와 call 차이점

함수를 부를 때 apply 와 call 의 차이가 무엇인가요?var func = function(){ alert('hello!'); };func.apply();vsfunc.call();성능차이가 있는 건가요? 언제 apply() 를 쓰고 언제 call() 을 쓰나요?편집게시물 신고삭제publish링크게시 Jul 19 '13director 2751 ●55 ●67 ●82번역 감사합니다:)jihae (Jul 23 '13)댓글 달기0apply 는 함수 인자를 배열 형태로 전달하고, call 은 인자를 일반적인 방법, 즉 쉼표로 구분지어서 전달합니다.여기와 여기 를 참조하세요.사용 패턴은 다음과 같고요:theFunction.apply(valueForThis, arrayOfArgs)theFunction.call(v..

Javascript - jQuery Mobile 유틸리티

1. $.mobile.changePage() 메소드 2. $.mobile.loadPage() 메소드 3. $.mobile.loading() 메소드 19-01.html DOCTYPE html> 19-01 $(document).on('mobileinit', function() { $.mobile.loader.prototype.options.theme = "a"; $.mobile.loader.prototype.options.text = "loading"; $.mobile.loader.prototype.options.textonly = false; $.mobile.loader.prototype.options.textVisible = false; }); $(document).on('pagecreate', func..

반응형