본문 바로가기

[공부][컴퓨터 그래픽스]DDA 알고리즘 : 자바로 구현 * DDA 알고리즘** DDA를 자바로 구현 해보았다~package dda; import java.applet.Applet;import java.awt.Graphics; public class Dda extends Applet { public void paint(Graphics g){double dx, dy, steps;double xc, yc;double x1=100d, y1=100d;// 시작 좌표double x2=600d, y2=500d;// 종료 좌표dx = x2-x1; //델타X 값 dy = y2-y1; //델타Y값if( Math.abs(dx) > Math.abs(dy) ){ //절대 값이 델타 X가 크다면.steps = Math.abs(dx);}else{steps = Math.abs(dy);}.. 더보기
[android][build][ant] 안드로이드 ant 자동 빌드 - 자동 빌드의 사용 목적.- 빌드 버전이 여러개 인 경우 : 개발용빌드, 릴리즈형 빌드...기타 등등 의 이유로 여러개를 함께 빌드 하고자 할때 편리성 목적.- 빌드 버전이 한번에 하나만 생성 하지만 수시로 버전이 바뀌는 경우 : 이런 경우 타겟을 넘겨서 해당 버전을 선택 함으로써 개발자 실수를 줄일수 있다.- 위에 두개가 속하진 않지만 이클립스가 그냥 쓰기 싫어서 : 이런 경우 그냥 반항이다 -_- 소스 관리 하기도 그렇고 구지 자동 빌드 환경을 구축 할 필요 없는데 쓰는것은 싸우자는 것이다. - 자동 빌드 사용 목적과 관계 없는것.( 간혹 그 목적을 잘못 알고 있는 개발자가 있더라. )- 프로젝트 인원이 늘어나면 필요하다?- 프로젝트 인원과 전혀 관계 없다. 프로젝트 인원이 100명이 되더라도 빌드.. 더보기
[OS][LINUX][SHELL]쉘 스크립트 * 쉘 스크립트- 명령어들을 연속적으로 실행하는 인터피리터 환경 제공- 제어문과 변수 선언 등이 가능한 프로그래밍 언어와 유사 - 프로그래밍 언어와 스크립트 언어- 프로그래밍 언어- 대부분 소스 코드를 컴파일 하여 실행 가능한 파일로 만들어짐- 일반적으로 실행 파일은 다른 운영체제로 이식되지 않음- 스크립트 언어- 컴파일 과정이 없고 인터프리터가 소스 파일에 명령문을 판독 하여 각각의 명령을 수행- 쉴스크립트의 기본 - 쉘스크립트 언어- 일반적으로 '.sh'라는 확장자를 가짐#!/bin/bashecho 'Hello Linux' - #!/bin/bash는 해당 스크립트를 실행 하기 위한 쉘의 경로- 실행 권한을 부여하고 './파일명'로 수행한다.- 리다이렉션 - 표준입력을 파일로 지정 : .. 더보기