글
파이썬 랜덤 IP 주소 생성 코드
'.'.join(map(lambda x: str(random.randrange(1,256)), range(4)))
'컴퓨터 > Python' 카테고리의 다른 글
Python Library Requests를 소개합니다. (0) | 2014.05.27 |
---|
글
헷갈리는 포인터와 배열 확실하게 잡자
포인터 너무 난해하죠..? 저는 C언어를 공부하면서 처음으로 고비를 느낀게 포인터에서였는데요... 처음엔 이걸 도대체 왜 쓰는거야? 이런 생각도 많이 했는데 지금 보면 포인터는 정말 대단하고 좋은놈이에요 !
우리도 한번 포인터의 매력에 빠져볼까요?
포인터 ? 그거 * 아니야 ?
네 *이 맞습니다.
int a = 10;
int * ptr = &a;
이런 선언이 있다면 여기서 *과 &이 의미하는건 뭘까요? 일단 익숙한 &부터 볼까요? 어디서 많이 본것같은이놈은 바로 scanf 에서 입력을 받을 때 사용하는 놈이었죠? 그 때 &은 주소값을 의미한다고 배웠습니다. 그러면 ptr은 a의 주소값을 담고있다 라고 생각할 수 있겠네요. 그런데 a는 int형이죠? 그래서 앞에 int를 쓰고 주소값을 담고 있다는 뜻으로 * 을 쓰는거죠 ! 이제 위의 문장이 어느정도 이해는 가시나요?
포인터 도대체 왜 쓰는거야 ?
이놈의 포인터... 대체 왜쓰는 걸까요? 이유야 정말 많습니다... 함수부분에서 call by value와 call by reference를 배우셨나요? 안 배우셨으면 한번 읽어보세요 ~
· call by value
- 함수의 매개변수를 복사해서 사용 ... 실제 메인함수에서 전달한 매개변수에 영향을 끼치지못함
· call by reference
- 함수의 매개변수를 포인터 즉 주소값으로 사용 ... 포인터로 간접접근해서 메인함수에 영향을 미침
그 외에도 포인터를 사용하는 이유를 열거해 보자면
등등 진짜 셀수 없이 많습니다. 포인터의 필요성은 자료구조와 알고리즘을 배우다 보시면 느끼시게 될 겁니다. ㅎㅎ
글
안드로이드 개발 환경 구축하기 - 이클립스와 sdk 설치하기
안드로이드 개발 환경 구축하기 - 이클립스와 sdk 설치하기
-- 이전 글 --
2012/11/07 - [컴퓨터/Android] - 안드로이드 개발 환경 구축하기 - 자바 jdk 설치하고 환경변수 설정
안녕하세요 이번엔 이클립스와 sdk를 설치해볼까요?
http://www.eclipse.org/downloads/
개발툴인 이클립스를 깔아봅시다. 이클립스는 여러버전이 있습니다. 그 중에 저희는 Eclipse IDE for Java Developers 버젼을 다운로드 받습니다.
Hello World를 출력하는 자바 프로그램을 짜서 잘 돌아가나 확인해봅시다.
sdk는 다음링크를 통해서 다운로드 받으실 수 있습니다.
http://developer.android.com/sdk
가끔 이런오류가 뜨는ㄷ네 무시하시고 Close !
이것역시 왠만하면 필요없으니 Cancel !
이제 예뮬레이터에서 Hello World를 띄워볼까요 ??
'컴퓨터 > Android' 카테고리의 다른 글
AudioRecord 와 AudioTrack의 채널 (0) | 2014.08.07 |
---|---|
PagerSlidingTabStrip에서 탭안에 Fragment의 생명주기 (0) | 2014.07.02 |
플랫플랫한 디자인의 Card UI Library (0) | 2014.07.01 |
슬라이더도 같이 자연스럽게 스와이프 되는 PagerSlidingTabStrip (0) | 2014.07.01 |
안드로이드 개발 환경 구축하기 - 자바 jdk 설치하고 환경변수 설정 (0) | 2012.11.07 |