[스크랩]Unity3d 디컴파일 방지 유니티로 작성한 코드는 빌드시 DLL화 되어 제공 된다.그래서 디컴파일을 방지하는 프로그램이 나왔다.현재까지 유니티 프로버전 빌드는 전부 지원하는듯 하다.아래 참고. http://forum.unity3d.com/threads/51356-Unity-3D-Obfuscator-a-special-protection-tool-for-Unity-3D http://en.unity3d.netobf.com/ 프로그래밍/Unity3d 2012.09.21
NDK 현재 진행 상황 우분투 설치 (100%)NFS Server 설정하기(100%)TFTP 설정하기(100%)Samba 설정하기(100%)repo 설정하기(100%) 프로그래밍/NDK 2012.09.19
[스크랩]vim 명령어 요약 출처 : http://blog.naver.com/dhan71?Redirect=Log&logNo=60170035092 유닉스 리눅스 프로그래밍 필수 유틸리티 개정판 이 책을 읽고 vim 을 좀 더 잘 사용하기 위해 명령 요약을 정리정말 좋은 책임 1. 저장 및 종료 :w 저장 :w file.txt file.txt 파일에 저장 :w >> file.txt file.txt 파일에 덧붙여서 저장 :q 종료 :q! 종료 ZZ 저장 후종료 :wq! 강제 저장 후 종료 :e file.txt file.txt 파일을 불러옴 :e 현재 파일을 불러옴 2. 입력모드 전환 a 커서 위치 다음 칸부터 입력 A 커서 행의 맨 마지막부터 입력 i 커서 위치에 입력 I 커서 행의 맨 앞에서부터 입력 o 커서 다음 행에 입력 O 커서 .. 프로그래밍/NDK 2012.09.19
[스크랩]GPL/LGPL/MPL/BSD 라이선스 출처 : http://yundarz.egloos.com/9142824 GPL GPL(General Public License)은 MPL이 나오기 이전에 가장 널리 사용되던 공개 소프트웨어 라이선스였다. GPL은 OSS의 가장 대표적인 라이선스로 GNU 프로젝트 소프트웨어를 배포할 때 사용되는 것이었지만 이후에는 GNU 프로젝트로 시작된 것이 아닌 다른 소프트웨어에도 광범위하게 사용되고 있다. GPL은 리차드 스톨만에 의해 만들어졌고 자유 소프트웨어 재단의 철학을 반영하고 있다. 소프트웨어를 복제하거나 유통하는데 제약은 없지만 몇 가지 조건을 만족시켜야 한다. 사용자가 소스 코드를 쉽게 사용할 수 있어야 하며 배포되는 소프트웨어에는 GNU GPL이 포함되어 있어야 한다. 그리고 쌍방향 프로그램의 경우 프로.. 유용한 팁 2012.09.19
오버로딩과 오버라이딩 오버로딩 -한 클래스 내에서 같은 이름의 매서드를 여러개 정의하는 것을 오버로딩-기존에 없는 새로운 매서드를 정의, 한 객체가 상황에 따란 다른 의미를 가질 수 있도록 하는 것-매서드의 이름이 같아야 하고, 매개변수의 개수 또는 타입이 달라야 하며, 배개변수 명이 같고리턴 타임이 다른 경우는 오버로딩이 성립되지 않는다-오버로딩된 매서드들은 매개변수에 의해서만 구별 오버라이딩 -상속받은 매서드의 내용을 변경하는 것-주로 서브클래스에 맞게 고쳐서 사용, 상속된 메소드와 동일한 이름, 인자를 가진 메소드를 정의하여 덫어 씌움-오버라이드를 하기 위해서는 상위 클래스의 메소드와 이름이 같아야 하고, 매개변수 타입과 개수, 리턴타임이같아야 하며, 상위 클래스보다 좁은 접근지정자를 사용할 수 없다. http://bl.. 유용한 팁 2012.09.17
[Android]Avoiding Memory Leaks(번역자료 링크) 디벨로퍼에서 메모리 누수에 관한 관련 자료http://developer.android.com/resources/articles/avoiding-memory-leaks.html 이걸 번역하신 분이 블로그에 기재한 부분http://samse.tistory.com/tag/Activity%20context 프로그래밍/Android 2012.09.07
[프로그래밍] 프로세스와 스레드 http://blog.naver.com/elecengine?Redirect=Log&logNo=80048364012 http://ask.nate.com/knote/view.html?num=3557610http://blog.naver.com/jsj776655?Redirect=Log&logNo=60163128190 프로세스(Process) 컴퓨터 내에서 실행중인 프로그램, 할당받은 자신만의 자원을 가지고,CPU가 기계어 명령들을 실행함에 따라 끊임없이 변화하는 동적인 존재.코드(Code),데이터(Data),힙(Heap),스택(Stack) 스레드(Thread) 실제적으로 명령어가 CPU를 사용하여 실행되어지는 객체의 단위.하나의 프로세스에서 여러개의 스레드가 실행될 수 있으면 최초에 프로세스가 생성될때 메인 스.. 유용한 팁 2012.09.06
XML, JSON, BSON, MSGPACK 장,단점 비교 * 출처 : 포씨소프트(http://www.4csoft.com)사내 게시판 [XML] * 장점 1. 나온지 10년이 넘어 엄청나게 널리 쓰이고 있음 * 단점 1. 의미를 확인하기 위한 불필요한 TEXT(시작태그 및 닫는태그 등)가 포함 됨2. DTO를 사용하기 위해선 반드시 파싱과정을 거쳐야 함 [JSON] * 장점 1. 대부분의 언어별 lib지원 2. 불필요한 XML대비 TEXT가 없어 패킷용량 감소 3. 대부분의 언어의 기본 Collection type으로 바로 사용 가능 [BSON] * 장점 1. JSON 내용을 Binary로 변환하여 패킷용량 감소 * 단점 1. 아직 JSON이나 XML만큼의 다양한 언어 LIB는 지원하지 않음 [MSGPACK] * 장점 1. JSON보다 훨씬 빠른 속도(BJON비.. 유용한 팁 2012.09.05
[JAVA]HashMap http://iilii.egloos.com/4457500 HashMap란? (Hap인터페이스의 한종류로써 Key와 Value 값으로 데이터를 저장하는 형태) [참고] 1. Map인터페이스 key,value 를 매핑하는 객체로 List 형태의 조상2. Map종류 : Hashtable, HasMap, LinkedHasMap, SortedMap, TreeMap 장점 : -해싱(hashing)이란 검색 방법을 사용하기 때문에 많은 양의 데이터를 검색하는데 있어서 뛰어난 성능을 보여줌. 1) 해싱 (Hashing)의 정의- 해싱 함수 (Hashing Function)를 이용하여 레코드키에 대한 해시 테이블 (Hash Table) 내이 홈 주소 (Home Address)를 계산하여 주어진 레코드에 접근하는 방식이다.. 유용한 팁 2012.09.05
[A* 알고리즘을 사용한 길찾기] http://gameai.net/Article/Astar/Astar.htm http://blog.daum.net/jty71/15645104 http://cozycoz.egloos.com/9748811 유용한 팁 2012.09.05