728x90
300x250

[3D] [3ds max 9] Archive란?

3ds max 9는 기계 분야에서 사용하는 프로그램은 아닙니다.
실내 인테리어, 게임 등에서 사용되는 프로그램입니다.

Archive란? '기록', '보관'이라는 뜻으로서, 일반 Save와 달리 재질(Material)과 같은 여러 이미지 파일의 경로까지 안전하게 보관한다는 의미로서
사용이 되고 있습니다.
이 기능은 파일을 외부로 추출해서 작업할 때, 신뢰성을 보장할 수 있습니다.

반응형
728x90
300x250

[3D] [3ds max 9] Time Configuration

3ds max 9는 기계 분야에서 사용하는 프로그램은 아닙니다.
실내 인테리어, 게임 등에서 사용되는 프로그램입니다.

[Time Configuration]
시간 지연을 비롯한 여러 명령들을 담고 있는 메뉴입니다.



위에 영역에서 오른쪽 버튼을 클릭하시면 보실 수가 있습니다.

반응형
728x90
300x250
[3D] [3ds max 9] Camera 사용법

3ds max 9는 기계 분야에서 사용하는 프로그램은 아닙니다.
실내 인테리어, 게임 등에서 사용되는 프로그램입니다.

1. 'Create' 메뉴에서 Camera를 클릭 후에 Free를 클릭하여 Top 시점에 임의로 하나 찍습니다.



2. 원래 이동할 목표물과 Align을 통해 위치를 맞춰야 하므로, 아래의 그림 중에 2번째를 클릭합니다.(Alt : Align)



3. 아래의 옵션과 같이 설정을 마친 후에 확인(OK)을 누릅니다.

4. 그 다음에 해당 목표물과 카메라를 연결(Link)시킵니다.
(1번 메뉴가 Link입니다.)

5. 시점에 맞게 카메라의 시점을 조정한 후에 카메라 뷰(단축키 : c)로 전환하여 태스트를 합니다.
(재생 버튼을 눌러서 태스트를 진행하도록 합니다.)
반응형
728x90
300x250
[3D] [3ds max 9] Path Constraint 설정

3ds max 9는 기계 분야에서 사용하는 프로그램은 아닙니다.
실내 인테리어, 게임 등에서 사용되는 프로그램입니다.

Path Constraint 설정 이후에 객체가 자유롭게 시점을 변경할 수 있도록 하기 위한 설정

1. Follow (따라오기) : 체크
2. Axis(축) : Y축 체크
3. Flip 체크
반응형
728x90
300x250

[Linux] Centos 5.3에서 OpenSSH 5.2P1를 사용한 SFTP 상위 접근 제한하기

이번 글은 저번 글에 이어서 OpenSSH5.2P1(Portable Version)에 대해서 이야기하고자 합니다.
OpenSSH을 사용하였을 때 상위 루트로의 접근이 허용이 됩니다.

그래서 탄생한게 OpenSSH + Chroot 패치(소스포지 프로젝트 中)가 배포가 되었었지요.
이외에도 Jail in SSH라는 프로그램 등과 같이 많은 프로그램이 탄생하게 되었습니다.

Chroot가 적용이 되어 있는 OpenSSH 5.2P1(Portable Version)을 가지고 진행하도록 하겠습니다.
참고로 이 글은 SFTP만 Chroot로서 접근을 차단하는 글(즉, SSH의 접속은 불가능)입니다.

1. /etc/ssh/sshd_config 파일 수정


2. group 만들기


3. 예제 계정으로서 mark를 만들도록 하겠습니다.


4. 사용자 계정에 폴더와 권한을 부여합니다. (최종 수정 09.07.19)
반응형
728x90
300x250

[Linux] Centos 5.3에서 OpenSSH 5.2P1 설치하기

이번 글은 OpenSSH 5.2를 설치에 관하여 몇자 적어 보았습니다.


1. 첨부 파일 및 설치하기

[첨부(Attachment)]
openssh-5.2p1.tar.gzopenssl-0.9.8k.tar.tar

수동 설치는 위의 파일로 하면 됩니다.

[CentOS의 Yum으로 설치하기]

Yum install gcc*

OpenSSH 5.2를 깔기 전에 몇가지 준비해야 할 게 있습니다.
하나. OpenSSL을 깔아주셔야 합니다. (컴파일 버전 또는 RPM 버전으로)
둘. Zlib를 사용하기 때문에 깔아주셔야 합니다.


2. 컴퓨터 환경
OS : Centos 5.3(Final)
CPU : AMD Althon 64 X2 3600 +
RAM : 2GB
HDD : 250GB


3. 설치하기

OpenSSH Mirror FTP 주소 : http://mirror.mcs.anl.gov/openssh/

그러면 OpenSSL 설치 글을 시작하겠습니다.

먼저, 쉘 창을 띄웁니다.
먼저 OpenSSL을 다운 받습니다.


2. Zlib 설치하기


3. OpenSSH 5.2P1(Portable 버전이라고 명칭합니다.)


4. 실행과 종료

반응형
728x90
300x250

[Networks] UTP Cable 제작 실전

1. 케이블을 필요로 하는 만큼 자르고, 보호 부트를 양쪽에 미리 넣어 둡니다.
피복을 칼이나 기타 도구로 2-3cm 가량을 잘라냅니다.
이때 내부 전선이 다치지 않도록 주의해야 합니다.
(처음 서너번의 시행착오만 거친다면 쉽게 할 수 있을것 같습니다. :-)

2. 선이 꼬이지 않게 하면서 위 그림처럼 다이렉트와 크로스를 잘 구분하여 가지런히 정렬을 합니다.

3. 정렬을 잘 했으면 1.5cm만 남기고 윗부분을 똑바로 잘라냅니다.
4. RJ-45 꼭지가 땅을 보게 하면서 케이블을 끝까지 밀어 넣습니다.

5. 제대로 끼웠으면 케이블 툴로 힘껏 집어줍니다.
미리 넣어 두었던 보호 부트를 잭에 끼웁니다.

6. 반대쪽도 위 방법처럼 합니다.(단! 다이렉트와 크로스 케이블 배선이 다르니 꼭! 확인하세요)

7. 다 되었으면 테스터기로 테스트를 해 보고 이상이 없으면 끝~!!

반응형
728x90
300x250

[C언어] strcpy()의 함정

#include <stdio.h>
#include <string.h>

main()
{

 char *ccc;

 strcpy(ccc, "hahaha");

}

포인터와 배열의 관계를 이해하시고 위에 strcpy 함수에 대해 접하시게 된다면 Segment오류로 인해 잠시 고뇌하실것입니다.
혹은 아래와 같이 해결할 수도 있을 겁니다.

#include <stdio.h>
#include <string.h>

main()
{

 char ccc[10];

 strcpy(ccc, "hahaha");

}

strcpy()의 원형을 잠시 소개하자면

char *strcpy(char *s1, const char *s2);
strcpy() 함수는 s1인자로 포인터를 받고 s2도 포인터로 받고 있습니다.
즉 첫번째 인자를 두번째 인자로 넘겨줍니다.

*포인터 변수를 다시 생각해보자면, 포인터 변수로 설정이 된 순간부터 이미 우리도 모르는 사이에 주소영역을 사용하고 있을것입니다. 그렇기에 임시로 받아줄 영역을 찾게 되는 것이 아닐까 생각합니다.

imsi 라는 변수는 프로그램이 실행될 때마다 빈 영역의 주소를 찾아 랜덤으로 검색하게 됩니다.
imsi라는 변수 주소중에 비어있는 영역을 찾기위해 아래와 같이 입력할 수 있습니다.

int imsi;
printf("%#010x", &imsi);

찾은 임시 주소가 0x002bfb10와 같다면 아래와 같이 입력할 수가 있습니다.
<string.h> 해더를 불러오지 않을 경우에 심각한 오류가 발생할 수도 있습니다.
(그렇게 심각하지는 않지만 실행이 안되는 경우가 발생하기에 경고 정도로 받아들이시면 되겠습니다.)

#include <stdio.h>
#include <string.h>

main()
{
     int imsi;
     char *ccc;

     imsi = 0x002bfb10;

     ccc = (char *)imsi;

     strcpy(ccc, "hahaha");
     printf(ccc);

}

반응형

+ Recent posts