코딩하다 보면 뭐 key , value 형태를 많이 쓰는데 그렇다고 해서 Object로 대충 사용하기 그래서 Map을 대충 구현해봄

계속 쓰다보면서 필요한 기능 있으면 추가 해서 써야지 후...

필요하신분은 뭐 알아서 수정해서 쓰세요 궁금한점 보완해야 될 점은 리플로 감사 합니다.
(기본적으로 뭐 Array를 좀활용해서 만들어 본거네요)

'etc > old' 카테고리의 다른 글

[프로그램] iCHM - chm 뷰어  (0) 2011.10.08
[FLEX4] 아이콘이 의미하는 값  (0) 2011.09.27
[IOS] 개발자 등록 관련 연락처  (0) 2011.09.16
[ FLEX ] 배열의 재발견  (0) 2011.09.01
[MAC] 프로그램 설치 가이드  (0) 2011.08.25
IOS Developer 관련 문의를 할 수 있는곳 연락처는 아래와 같습니다.

080 - 860 - 9797

생긴지 얼마 안되었다고 하네요.. 흠

카드 정보가 맞지 않아서 IOS Dev. 승인이 나질 않았었는데 저기 전화하니 바로 해결해 주네요 .. 후후

그전에는 Apple.com에서 온 답변은 pdf를 다운로드 받아 3가지 항목을 입력해서 미국으로 팩스를 보내라고 하는데... 그랬으면 답답한 상황이 왔을거 같네요 후...

하여간 좋은 정보가 되었음 합니다. 

'etc > old' 카테고리의 다른 글

[FLEX4] 아이콘이 의미하는 값  (0) 2011.09.27
[FLEX] UTIL - Map Key Value로 많은 것을 해보자  (0) 2011.09.26
[ FLEX ] 배열의 재발견  (0) 2011.09.01
[MAC] 프로그램 설치 가이드  (0) 2011.08.25
로또 프로그램 제작 !  (1) 2011.08.20

if(!arrCnt.hasOwnProperty(no))
     {
      arrCnt[no] = 0;
      arrCnt.push(no);
     }


위와 같은 형태로 사용하면 좋은거 같음. 크..
배열 내부에는 목록 명 설정
목록값에는 데이터 설정 => 확장시 LIST 구성 가능

소실적에 자료 구조론 배울때 잘할껄.. 크... ;;

가끔 모르면서 사용했는데 알면서 사용하니 편하넹~






맥에서 사용되는 프로그램을 손쉽게 설치하고자 본인 PC에 설치된 프로그램 목록을 기록하고자 하여 이 글을 남김.

WGET
다운로드 프로그램
0 다운 :  http://ftp.gnu.org/gnu/wget/wget-latest.tar.gz
1 압축해제 : tar xzf wget-0 1.9.1.tar.gz
2 설정 : cd wget-1.9.1./configure
3 설치 : make
4 설치 : sudo make install

 

MAC PORTS
프로그램을 손쉽게 설치/삭제/변경 할 수 있도록 도와주는 프로그램
DOWN : http://distfiles.macports.org/MacPorts/
DOC : http://guide.macports.org/#using 




 

'etc > old' 카테고리의 다른 글

[IOS] 개발자 등록 관련 연락처  (0) 2011.09.16
[ FLEX ] 배열의 재발견  (0) 2011.09.01
로또 프로그램 제작 !  (1) 2011.08.20
맥미니 구매 완료 캬아악!  (0) 2011.08.18
프로그래머가 배워야 할것 <What You Will Learn>  (0) 2011.05.19
로직
- 입력 받은 로또 당첨 번호를 제외한 숫자 목록에서 랜덤하게 5개의 숫자를 출력한다. 

예시) 1,2,3,4,5 하고 5, 6,7,8,9 을 입력받은 것이라면

6,7,8,9 ... 45 , 1,2,3,4,10, 11... 45 이렇게 80개 숫자 중에서 중복되지 않은 숫자 5개를 출력한다.

위와 같은 상황이라면 2번 연속 나온 5는 제외 되고 나머지 숫자들은 다 뽑힐 확률은 존재 !
단, 이미 나왔던 숫자는 출현 확률이 낮게 됨.

뭐 이런 로직으로 프로그램을 제작해 봤음. ! ㅋㅋㅋㅋㅋ

최근 회차인 445 ~ 454 회차를 입력한 이후 프로그램을 5천원어치 돌린 결과......


(실제 산 번호는 요거 전에 것을 삼 흠....)

===> 결과는 오늘 오후에... 과연 어떤 결과가 펼쳐질지.... 뭐 랜덤이긴 랜덤이지만 나름 개인적으로 만든것이라 뿌듯함.

캬오~~

<후기> 2개만 4개 맞았네요 ㅜㅜ 그나마 20번 크리...;; 24번은 보나스 볼 ㅋㅋ
역시 랜덤은 랜덤임... 그런데 나름 많이 선전한듯 ;; 전에 만든것은 번호를 피해 다녔는데 나름 수율이 좋은것으로 만족;;
 



100만번 시도시 나온 결과물 ... 위 내용 또한 1등 한번 맞춰 보겠다고 10번 정도는 돌린거 같음 ;;
결론 ... 로또는 운 ;; 




소스


 


얼마전 용산에 출동을 하여 맥미니를 구매 함.

물론, 이마트 몰을 통해서 구매 하면 대략 10~15만원까지 할인 받아 구매 할 수 있었지만... 품절 ㅜㅜ
 
그후 램 2G 모드를 탈피하기 위해 인터넷 쇼핑몰을 통해 4G램 2개를 구매 ! 후후

8G로 업글 후 특징은 약간의 버벅거림 이랄까나 ... 그런것이 사라짐.

웹서버 모드로 사용하기 위해 톰캣 설치하고 오라클을 설치 하려고 하는데 ... 의외로 설치방법이 난감

NEXT에 익숙해진  본좌는 좀 당황 했지만 설명서를 차근 차근 읽으면서 설치 해 볼 예정 후...


요약 : 맥미니 구매, 이마트몰 싸지만 품절, 램업은 추천함 요즘 램값이 무지 쌈 4G 약 3만원 대
 


발췌 : Learn iPhone and iPad Cocos3D Game Development

I will provide you with a fair share of my game development experiences to show how interactive games are made. I believe that learning to program is not at all about memorizing API methods, yet a lot of game development books I’ve read over the past two decades follow that “reference handbook” approach. But that’s what the API documentation is for. When I started programming some 20 years ago, I thought I’d never learn to program just by looking at a huge stack of compiler reference handbooks and manuals. Back at that time, compiler manuals were still printed and, obviously, didn’t come with online versions. The World Wide Web was still in its infancy. So all that information was stacked some 15 inches high on my desk and it seemed very daunting to try to learn all of this.

Today, I still don’t recall most methods and APIs from memory, and I keep forgetting about those I used to know. I look them up time and time again. After 20 years of programming, I do know what’s really important to learn: the concepts. Good programming concepts and best practices stick around for a long time, and they help with programming in any language. Learning concepts is done best by understanding the rationale behind the choices that were made in designing, structuring, and writing the source code. That’s what I’ll focus on the most.


 푸른색으로 쓴 부분이 맘에 든다. Concept ! 프로그래밍을 오래 하면 컨셉이 중요한거 같다. 자바가 되었건 C가 되었건 Object-C ... 여러 언어를 배움에 있어서 중요한 것은 컨셉 인것 같다 하나의 컨셉을 정립하고 나의 것으로 만들 수 있는 능력이 된다면 그것은 어떤 프로그래밍 언어를 한다 하더라도 그것에 맞게끔 수정하여 적용할 수 있는 능력이 요즘 시대에 필요한것 인것 같다. API 이런것은 메뉴얼 보면 나와 있지만 어떤 제품을 만드는데 있어 그 근본이 되는 컨셉은 자신의 머리 속에만 있으니...

프로그램 언어를 배우려 하지 말고 컨셉을 배워라 ! = 나는 프로그래머다 ! 일까나.... 흠... 





만드는 방법 요약

1. 불탄고딕B를 준비한다. 
2. '으아아아아아' 쓰기
3. 효과 : 그라디언트(3) 만들고 붉은색 - 좀더 붉은색 - 검은색에 가까운 붉은색 3개 포인트 만들어 적용
4. 효과 : stroke를 white로 2정도 준다.
5. 비틀기 : skew를 통해 글자를 약간 비틀어 준다. (위로 올라가는 느낌)


그러면 끝 ! (대충 요약)

아래 그림과 같이 보면 대충 비슷하게 나온다.

좀더 퀄리티를 늘리고 싶으면 글자를 좀더 세분화 해서 으, 아아아아, 악 보다 단위수를 올려서 나눠서 적용하면 될듯.

시간 되면 무한 도전 다른 글씨채도 만들어 넣어야지 -_-;

첨부로 psd 넣음



<만든거>


<원본 이미지>



 

cocos2D


1. 홈페이지 : http://www.cocos2d-iphone.org/ 에서 다운로드에서 받은 파일을 압축 해재 한다.

(cocos2d-iphone-1.0.0-rc.tar.gz 를 다운 받는다.)

(참조) cocos2d-iphone-0.99.5.tar.gz => XCode 4.1에서는 템플릿 목록이 보이지 않음에 유의.


2.인스톨

: 홈페이지에서 다운 받은 파일을 압축 해제한 이후 해당 폴더로 이동한 이후

sudo ./install-templates.sh 을 실행하면 템플릿이 설치 된다.


3, 실행

: XCode를 실행한 다음 cocos2d 템플릿을 선택하여 프로젝트를 생성한 이후 실행하면 아래와 같은 화면을 볼 수 있다.







참조 폴더 구조


Cocos2d : 메인 파일

CocosDenshion : 사운드 관련 

Cocoslive : 랭킹 서버 관련

External : Box2D, 물리 엔진(Chipmunk) 등 관련

experimental : 실험적으로 만들어 진것 (사운드 엔진 포함됨)

Extras : 커뮤니티 등 활동에의해서 개발된 (외부) 유용한 클래스 집합.

Resources : 테스트에 사용된 이미지, 사운드, 타일맵 등이 존재함.

Templates :  템플릿 모음.

Test : 샘플등을 테스트 할 수 있음.

Tools : 프로그램 테스트용 유용한 파일들이 존재함.


API 참조 링크

http://www.cocos2d-iphone.org/api-ref/1.0.0/

조만간에 iPad2가 나오는 관계로 여러가지를 고민해 봤다.

[ 와이파이 VS 3G ] => 결론은 3G로 해서 데이터 쉐어링을 하는것으로 결정 !

결정 요인 :

1. 3G모델은 GPS가 됨 !
2. 언제 어디서나 인터넷 접속이 가능
3. 데이터 쉐어링 사용가능 (현재 아이폰 i-라이트 요금제 사용중)

위 3가지 요인으로 인해서 iPad2 64G 3G 모델로 사기로 맘먹음 !
(64G 선택요인 : App 용량이 아이폰과 비교해서 무지 커짐, 동영상 화질이 아이폰 보다 좋아 용량이 많이 소요됨)

=> OPMD신청은 일반 대리점에서 모를 수 있음. (잘 취급하지 않는 품목이라 교육이 안된곳이 많음. 용산, 신도림, 강남 등 에서는 가능)

[참조1] OPMD란 ? (One Person Multi Device)

한사람이 명의로 등록된 여러기기를 공유(데이터)해서 사용하는 것.

KT같은 경우에는 OPMD/데이터 쉐어링이라는 서비스로 SK와 마찬가지로 3,000원을 지불하면

3G망을 사용해서 여러 디바이스(아이폰, 아이패드 ...)를 사용할 수 있습니다.

[참조2] Tethering


참고로 
테더링은 OPMD/데이터쉐어링 서비스와는 조금 다른 개념입니다.

테더링은 스마트폰의 3G망을 와이파이 망으로 바꿔 데이터를 공유 할 수 있도록하는 서비스 입니다.

(단점) 장비가 2개 필요 함에 유의 ! (ex) 아이폰, 아이패드) 



[참조3] KT홈페이지 데이터 쉐어링 관련내용
링크 : http://erms.olleh.com/enomix/members_web/faq/exSelfFAQS_POP.jsp?faqId=FAQS0000009830



+ Recent posts