노력과 삽질 퇴적물
1. 리스트 -> 순차적 검색으로 최대 N(리스트의 용량)정도의 실행시간? -> 저장될 데이터가 많아질수록 비효율. 2. 벡터 -> 중간에 데이터 삽입, 삭제가 없을 경우 용이. -> 배열과 달리, 크기가 가변적이라 저장할 데이터가 적거나 많은것에 사용가능. -> 데이터의 랜덤접근 가능. 3. 맵 -> 빠른검색가능. [logN급] -> 삽입, 삭제시 느리다. 참고. [면접질문] Vector와 Map의 차이에 대해서 설명하여라.
그림그리기: CPU vs. GPU -> 이런걸 진찰은 의사에게, 약은 약사에게
DirectX 9를 이용한 3D GAME 프로그래밍 입문(용책) DirectX 실시간 렌더링 실전 테크닉(절판) 3D 게임 프로그래밍(해골책) DirectX9 셰이더 프로그래밍 Real-Time Rendering (3/E)(Tomas Akenine-Molle)
1. 출력창에 아이템 추가 [SimpleAddItem.as] package { import flash.display.DisplayObjectContainer; import flash.display.Sprite; import flash.text.TextField; /** @author MTG **/ public class SimpleAddItem() { var usr_str:TextField = new TextField(); //인스턴스 생성 usr_str.text = "간단한 출력제어"; //문자열 지정. addChild(usr_str); //디스플레이 객체가 화면에 출력됨. 단, 디스플레이 리스트에 직접 추가되는건 아님. //기본적으로 최상위 인덱스에 객체추가. //addchildAt(usr_str, ..
Adobe ActionScript 3.0 * 소켓 연결Adobe ActionScript 3.0 * 네트워킹 및 통신의 기초 Programming in Eclipse: Flex/ActionScript 3 에서의 통신방법 (Socket, WebService, FTP 구현)
CS3부터는 *.as파일마다 딱 1개의 패키지만 들어있게 한다. 굳이 패키지를 여러개 쓰겠다면? => 한 프로젝트냉 *.as파일을 여러개 해서 각 소스파일마다 패키지를 넣는다. 참고: 패키지가 2개인 경우의 예제
* 개발환경: FlashDevelop 3.3.4 생성자라는 개념이 JAVA나 C++에도 있어서 AS3에 한정된건 아님. package { import flash.display.Sprite; import flash.text.TextField; import flash.events.Event; /** @author MTG **/ public class As3_ex extends Sprite { private var text_str:TextField; public function As3_ex():void //생성자: 클래스와 동명, 반환타입 기술X //괄호내 매개변수가 없는게 생성자. { this.text_str = new TextField; this.text_str.autoSize = "center"; thi..