긍정곰의 연구소
rand함수로 난수를 생성하고나면 그다음 문제가되는것이 바로 중복방지이다. 물론 단순히 난수 하나를 생성한다거나 여러개의 중복되도 상관없는 난수를 생성하고자 한다면 rand함수만으로도 충분하지만 이를테면 1부터 10까지의 수를 차례대로 표시하는게 아니라 표시순서를 랜덤하게(말그대로 셔플)표시할 필요가 있을때 유용한 함수다. 함수 원형은 아래와 같다. shuffle(배열이름); 조금 이해를 돕기위해 아래와 같이 예시를 한번 들어보자. 1부터 10까지의 수를 랜덤하게 출력하려고 한다. 그럼 위와같이 실행하면 아래와 같이 표시된다. 6, 10, 9, 7, 4, 5, 3, 1, 2, 8,
php의 난수생성 방법중 하나이다. 얼핏 함수이름을 봐서는 C에서 쓰이는 rand()함수와 같을것 같은데(실제 처음 봤을때 난 그럴거라 생각했었다) 사용방식이 다르고 훨씬 쉽다. srand()로 시드값을 줄필요도없고 범위를 바로 지정해줄수있기때문에 C에서의 rand()함수보다 사용이 용이한편이다. rand(최소값, 최대값); 예를 들어 1 ~ 10까지의 난수를 구하고 싶으면... rand(1, 10); 으로 사용하면 1 ~ 10까지의 숫자중 하나를 리턴한다.
※본 글은 지극히 개인적으로 참고하기위한 글로써 해요체 등의 존대는 쓰지 않으며, 설명이 부실할수 있습니다. 음슴체나 반말어투에 거부감이 있으신분은 다른자료를 참고하시길 권합니다. 그외에 내용의 설명이 부족하여 궁금한점이 있을경우 질문을 주시면 제가 아는 한도내에서 답변을 드리겠습니다. 이전에 해둔 윈도우 서버에 먼지만 쌓여가던 찰나에 다시 꺼내어 쓸일이 있어서 아래와 같이 셋팅 메뉴얼을 남겨둔다. 추신. httpd아파치와 php7의 연계성이 영 좋지 못하기때문에(라이브러리 충돌 및 오류)앞으로는 nginx를 서버 클라이언트로 활용하고 php자체 cgi로 연동하는 방식으로 서버 구축을 하는것이 좋을듯하다.(대세가 바뀌지 않는 한은...) 아래는 필요한 유틸리티들의 공식홈페이지 및 다운로드 주소. 서버 클..
정의 void addView(View child) void addView(View child, int index) void addView(View child, ViewGroup.LayoutParams params) 패키지 소속 android.view.ViewGroup 뷰그룹에 차일드뷰(자식)를 추가하고자 할때 사용된다. 이때 페어런트뷰(부모)의 접근자로 활용되며 사용은 아래와같이 한다 ... LinearLayout MyLinearLayout = new LinearLayout(this); TextView MyTextView = new TextView(this); ... MyLinearLayout.addView(MyTextView); setContetView(MyLinearLayout); ...
정의 View Activity.findViewById(int id) View View.findViewById(int id) 액티비티 클래스의 멤버일경우 전체 레이아웃에서 검색 가능하고 뷰 클래스의 맴버일경우 뷰의 차일드중 하나를 검색한다. 사용예 xml에서 아래와 같이 아이디가 정의되어 있을때... ... android:id="@+id/firstbutton" ... 아래와같이 사용할수 있다. findViewById(R.id.firstbutton); 예를들어 버튼일 경우 아래와같이 캐스팅하여 사용하는것이 가능하다. Button firstButton = (Button)findViewById(R.id.firstbutton); firstButton.setTextSize(33);