전체 글(599)
-
Mono Behaviour
서론Unity의 모든 스크립트가 상속하는 이놈에 대해 파보자! Mono란?정의Mono는 .Net 프레임워크(framework)의 오픈 소스 개발 플랫폼으로서, 크로스-플랫폼(cross-platform) 어플리케이션의 개발을 지원한다. C#과 CLI(Common Language Infrastructure)에 기반을 두고 있다. 유니티의 Mono유니티(Unity) 스크립팅 시스템(scripting system)의 기반이다..Net에 기반하지만 다른 여러 프로그래밍 언어들을 지원하는 .NET과 달리 C#, Boo, Javascript만을 지원한다. Scripting Language?스크립팅 언어(scripting language) 또는 스크립트 언어(script language), 또는 확장 언어(extens..
2015.07.18 -
개근상
서론학원 시작하고 꽤 기간이 지났다.간단한 목표였지만 NO 지각, NO 결석을 목표로!그냥 성실히 다니고 싶었던 내 기준이었는데..예상치못한 개근상 수여에 매우 놀랬다.거기다 선물까지!!!!!!! 상장그렇다. 나란 학생은 매우 성실한 자세로 타의 모범이 되었다고 한다. 상품파워 32기가 USB! 무려 Smart USB인데...(요새 스마트 포인터때문에 Smart라는 글자만 봐도 골치가 아파온다.)무려 안드레기에 연결해서 쓸 수 있는 모델!!!!!!!내가 가진 모든 장비가 애플이기에..... 엄청 쓸모 없는 부가 기능이다.여튼 32기가 USB가 생긴건 좋다! 이런 뜻밖의 개이득이!이제 2주정도 남았는데 마무리 잘 해야지!
2015.07.14 -
[C++] 스마트포인터(Smart Pointer)
RAII RAII는 C++에서 자주 쓰이는 idiom으로 자원의 안전한 사용을 위해 객체가 쓰이는 스코프를 벗어나면 자원을 해제해주는 기법이다. C++에서 heap에 할당된 자원은 명시적으로 해제하지 않으면 해제되지 않지만, stack에 할당된 자원은 자신의 scope가 끝나면 메모리가 해제되며 destructor가 불린다는 원리를 이용한 것이다. 스마트 포인터 정의 자원관리 기법에 사용되며 메모리 자원 관리와 경계 검사 등 기존 포인터 변수에서 기능이 추가 된 추상 데이터 타입. 스마트 포인터의 특징 자원을 획득한후, 자원 관리 객체에게 넘긴다 자원관리 객체는 자신의 소멸자를 사용하여 자원이 확실하게 해제 되도록 한다 버그 보완(안전), 자동청소, 자동 초기화를 해준다 스마트 포인터는 C++에서 안전하..
2015.07.14 -
스크립트 라이프 사이클
출처 : 유니티 홈페이지http://docs.unity3d.com/kr/current/Manual/ExecutionOrder.html
2015.07.13 -
비트 조작 유틸로 만들기
서론비트 조작은 어렵다! 하지만 알아두면 쉽다!유틸로 사용해보기 위해 만들어보았다. 소스헤더123456789101112131415161718192021#pragma once/* Utility using namespace*/namespace MH_UTIL{ // Get Bit bool getBit(int num, int i); // Set bit int setBit(int num, int i); // Clear bit int clearBit(int num, int i); // Update bit int updateBit(int num, int i, int v); // Print Consol bit void printBitConsol(int num);}Colored by Color Scriptercs cpp..
2015.07.13 -
Blocking vs Non-Blocking
Blocking블로킹은 작업이 중단되는 방식이다. 네트워크 통신에서 요청이 발생하고완료가 될 때까지 모든 일을 중단한 상태로 대기하는 것을 블로킹 방식이라한다. *소켓통신에서 블로킹 방식은 소켓통신의 결과가 올 때까지 다른 작업을 하지 않고 기다린다. Non-Blocking논블로킹은 작업이 중단되지 않는 방식이다.멀티스레드를 사용하지 않고도 여러 개의 입출력을 처리할 수 있다완료가 되기전에 다른 작업을 할 수 있으나 설계가 복잡한 단점이 있다.CPU 사용률이 높다.
2015.07.12