프로그램 사용2009. 1. 8. 15:52
Blender는 3dmax나 maya같은 3d 그래픽 툴이고, python 기반의 open source 무료 프로그램이다.
[공식 : http://www.blender.org/]

Blender 프로그램의 About 화면

Blender 초기 실행 화면에서 조금 변형(앵글)

3Dmax 에서는 주전자(teapot)이 있었는데 Blender에는 특이하게도 원숭이가 있다.


시스템 요구 사항은, 요즘 컴퓨터 중에 안되는 컴퓨터는 없을테니 대충 공식 홈페이지 내용으로 copy & paste

Operating Systems

  • Windows 2000, XP or Vista
  • Mac OS X 10.2 and later
  • Linux 2.2.5 i386
  • Linux 2.3.2 PPC
  • FreeBSD 6.2 i386
  • Irix 6.5 mips3
  • Solaris 2.8 sparc

Minimal specs for Hardware

  • 300 MHz CPU
  • 128 MB Ram
  • 20 MB free hard disk Space
  • 1024 x 768 px Display with 16 bit color
  • 3 Button Mouse
  • Open GL Graphics Card with 16 MB Ram

Optimal specs for Hardware

  • 2 Ghz dual CPU
  • 2 GB Ram
  • 1920 x 1200 px Display with 24 bit color
  • 3 Button Mouse
  • Open GL Graphics Card with 128 or 256 MB Ram
[출처 : http://www.blender.org/features-gallery/requirements/]

그 외에 시스템 요구 사항은 python을 요구 한다는 점이다.
설치를 완료하고 시작 직전까지 python에 대한 언급이 없다가 실행 직전에나 출력해주는 센스는 조금 부뤡하지만
interpreter 기반의 언어인 python에서 이런 툴이 나온다는 사실이 참으로 놀랍기도 하다.

2009/01/08 Blender 2.48a 버전기준으로 대략 9MB(인스톨러)
2009/01/08 python 3.0 버전이 최신이며 대략 13MB(인스톨러)
python을 필요로 하므로 python 자체용량이 추가 된다.
[python : http://python.org/]
[wxpyhon : http://www.wxpython.org/]

추가 사항
9MB 짜리 인스톨러 만있어도 실행하는데 지장은 없지만 스크립트에 있어서 문제가 생길 수 있다는 경고 메시지가 출력되었다.
테스트 한 pc에는 python 조차도 설치 되어 있지 않지만 실행되는데 아무런 이상이 없다.
물론 wxPython 역시 설치할 필요가 없다.



Blender 설치화면

Posted by 구차니
프로그램 사용/GIMP2009. 1. 7. 16:38
말이 길어졌는데..
포토샾에서도 다른 곳에서 이미지를 복사후 붙여넣기 하면 다른 레이어에 복사가 된다.
하지만 우리가 일반적으로 사용하는 jpeg, bmp, gif 등은 모두 단면(1 layer)이므로
하나의 레이어로 합쳐주는 작업을 해야 한다.

사용법에 익숙하지 않아서 인지, 포토샾에 찌들어서 인지 모르겠지만 조금은 어색한 방법으로 레이어를 합친다.

Step 1. 이미지를 원하는 대로 붙여 넣는다.

Step 2. 떠있는 선택(붙여넣은 레이어)를 선택해서 우클릭 하여 레이어 고정을 누른다.

Step 3. 하나의 레이어로 합쳐졌다.

Step 2-1. 물론 저 위에 이상한 짓 하기 싫으면 그냥 저장하면 된다.

[링크 : 10.4. Anchor layer]
Posted by 구차니
프로그램 사용/GIMP2009. 1. 7. 16:13
GIMP는 Bitmap(*.bmp)로 저장시 기본설정 값이 32bit Bitmap으로 되어 있다.
일부 프로그램에서 반드시 24bit Bitmap을 사용할 경우에는 잊지 말고 bit를 설정해 주어야 한다.

1. 이미지 저장시 나오는 다이얼로그. 파일 유형 선택을 bmp로 고르거나,
   파일 이름에 .bmp을 붙여 주면 자동으로 bitmap으로 저장한다.


2. BMP로 저장시에는 고급 옵션을 눌러 보면 여러가지 옵션이 나오는데, 기본값은 32bit ARGB 이다.

Posted by 구차니
ctags는 말 그대로 c 언어 파일의 keyword, identifier를 출력해 주는 툴이다.

 ctags -R
을 실행하면 tags라는 파일이 생성이 된다.

source code [test.c]

command [ctags test.c]
file [tags]
!_TAG_FILE_FORMAT    2    /extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED    1    /0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR    Darren Hiebert    /dhiebert@users.sourceforge.net/
!_TAG_PROGRAM_NAME    Exuberant Ctags    //
!_TAG_PROGRAM_URL    http://ctags.sourceforge.net    /official site/
!_TAG_PROGRAM_VERSION    5.4    //
CHARLEY    test.c    /^    CHARLEY,$/;"    e    file:
FALSE    test.c    /^    FALSE$/;"    e    file:
LINDA    test.c    /^    LINDA$/;"    e    file:
TOM    test.c    /^    TOM,$/;"    e    file:
TRUE    test.c    /^    TRUE,$/;"    e    file:
WIN32_VERSION    test.c    3;"    d    file:
boolean    test.c    /^} boolean;$/;"    t    file:
main    test.c    /^int main(int argc,char argv**)$/;"    f
test_int    test.c    /^int test_int;$/;"    v
test_int_static    test.c    /^static int test_int_static;$/;"    v    file:

command [ctags -n -u test.c]
file [tags]
!_TAG_FILE_FORMAT    2    /extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED    0    /0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR    Darren Hiebert    /dhiebert@users.sourceforge.net/
!_TAG_PROGRAM_NAME    Exuberant Ctags    //
!_TAG_PROGRAM_URL    http://ctags.sourceforge.net    /official site/
!_TAG_PROGRAM_VERSION    5.4    //
WIN32_VERSION    test.c    3;"    d    file:
test_int_static    test.c    5;"    v    file:
test_int    test.c    6;"    v
TRUE    test.c    10;"    e    file:
FALSE    test.c    11;"    e    file:
boolean    test.c    12;"    t    file:
TOM    test.c    16;"    e    file:
CHARLEY    test.c    17;"    e    file:
LINDA    test.c    18;"    e    file:
main    test.c    21;"    f

Wikipedia의 ctags file format 에 관련된 내용

ctags의 옵션(도움말)

---
2011.10.28 추가

ctags 지원 언어
 
Posted by 구차니
개소리 왈왈2009. 1. 6. 23:35
칫솔님이 예전에 리플 이벤트로 넷북 VS 미니 노트북, 그리고 코어 i7 발표회 공지 포스트가 있었는데
솔찍히 말해서 이벤트라는 생각도 안하고
그냥 평소대로 손이 가는 대로 악플을 하나 적었을 뿐인데 -ㅁ-!
다시는 악플을 달지 말라는 격려의 의미로 이벤트에 당첨을 시켜 주시고 선물까지 주시었다 +_+

1. 회사에 도착한 소포. 엄청난 크기에 놀랐다.
솔찍히 전날에 USB를 이미 질렀는데 그게 도착한 줄 알았다.
(특가 판매로 1개만 하는데 3개를 주문해서 판매자 측에서 취소 한 듯 하다.)


2. 열어 보니. 헉! 과대 포장이었다. 어라라 저것은!! USB!!! +_+


3. 이 희끄무리 한녀석은 머냐 -ㅁ-

4. 오홍 HP? 웬지 핸드폰 줄을 이렇게 크게 넣은걸까?

--- 여기까지 회사에서 폰카로 신나면서 찍어댐

1. 집에서 열어본 희끄무리한 녀석...
    L 사이즈인 관계로 인증샷으로 스키니 상의를 보여 드릴려다가.. 손부터 안들어 간다 OTL

대충 접어 놨는데, 내가 좋아하는 옷인데 안들어 간다 ㅠ.ㅠ 우어어어어
모자달린 후드티인데.. XL이라도 웬지 별로 안커서 완전 미셰린 될 것 같다.

2. HP 녀석 넥타이는 잘 모르지만 만져보니 느낌이 좋다 *-_-*

그러나!!! 회사에서 복장이 저런 관계로 아마 누군가의 결혼식에나 사용할 듯  OTL
<- 저런 복장의 예, 전형적인 개발자 복장?


선물 주신 칫솔님께 감사의 말씀 드리며
올해는 반드시 칫솔님 블로그 리플 1위를 달성하도록 노력하겠습니다

(응?)



사족 : 전리품 분배 : USB -> 누님 -> 아부지?
                            enswerme 티셔츠 -> 누님
                            넥타이 -> 구차니(당분간은 쓸일 없을 예정)

'개소리 왈왈' 카테고리의 다른 글

책 만들기  (0) 2009.01.11
병원갔다 죽을뻔 -ㅁ-!  (2) 2009.01.10
잉? 이거 뭥미?  (4) 2009.01.05
새해 첫 꿈  (8) 2009.01.01
덤벼라 2009!!  (10) 2009.01.01
Posted by 구차니
개발을 하고 있으면
새로 개발된 내용을 바탕으로 요구 사항이 실시간으로 바뀌기 때문에
새로 개발된 내용을 다시 보완하기 위해서 또 다른 요구 사항이 나오기 때문에
개발이 끝나지를 않는다.


그렇기 때문에 개발을 못한다고 하나 보다.
Posted by 구차니
개소리 왈왈2009. 1. 5. 00:12

어제는 68인데 어제인 4일은 0이 되었고!
데이터 오류 수정을 눌러도 변화는 없을 뿐이고!


사람들이 방문하니 원상 복구 되었을 뿐이네 -ㅁ-

'개소리 왈왈' 카테고리의 다른 글

병원갔다 죽을뻔 -ㅁ-!  (2) 2009.01.10
칫솔님의 치약(응?)  (10) 2009.01.06
새해 첫 꿈  (8) 2009.01.01
덤벼라 2009!!  (10) 2009.01.01
샨새교 산새교 tistory tisotry  (10) 2008.12.31
Posted by 구차니
모종의 음모/Notepad22009. 1. 4. 22:30
메뉴상에서 notepad.exe를 notepad2.exe로 대체 할 것인지에 대한 메뉴를 추가 하였다.
일단 사용한 함수는 RegSetValueEx 이다.

 
 LONG WINAPI RegSetValueEx(
   __in        HKEY hKey,
   __in_opt    LPCTSTR lpValueName,
   __reserved  DWORD Reserved,
   __in        DWORD dwType,
   __in_opt    const BYTE *lpData,
   __in        DWORD cbData
 );

기존에는 RegSetValue를 사용했었는데, 이 녀석은 Key , SubKey에 대해서 만 등록을 할 수 있지,
Value는 등록하지 못하므로 Value를 등록 할 수 있는 RegSetValueEx를 사용하게 되었다.

 RegSetValueExW(key1, L"Debugger", 0, REG_SZ, cmd, len * 2);
데이터는 위의 prototype를 보면 알겠지만,
"키,value name, 0, 변수 타입, value, 길이" 의 순서인데 reserved 값으로 0이 고정 되어 있다.

notepad2 프로젝트는 unicode로 되어 있으므로, 이에 대응하기 위해서 RegSetValueExW로 함수를 사용하였는데,
버그인지는 모르겠지만, len 부분에서 2배를 해주어야 만 제대로 value가 들어 가는 문제가 있었다.
2배라고 함은 unicode는 2byte 문자열이므로 이를 맞추어 주기 위해 2배가 된 것 같기는 하지만,
문자열이 unicode인데 길이만 따로 ascii 식으로 세어 준다는 것은 무언가의 문제가 있는 것으로 보인다.

그리고 prototype 상으로는 BYTE 타입의 문자열을 원하므로 Unicode 함수임에도 불구하고 warning을 출력한다.
--------------------Configuration: Notepad2 - Win32 Release--------------------
Compiling...
Notepad2.c
C:\cvsdown\np2src_VC6\src\Notepad2.c(2994) : warning C4133: 'function' : incompatible types - from 'unsigned short [264]' to 'const unsigned char *'
Linking...

Notepad2.exe - 0 error(s), 1 warning(s)


[출처 : http://msdn.microsoft.com/en-us/library/ms724923(VS.85).aspx]
Posted by 구차니
; 1=SourceDrive:\pathname of the directory from which the INF file was installed
; 2=c:\WININST0.400
; 3=c:\UNINSTAL.000
; 4=c:\UNINSTAL.000
; 5=inf
; 10=windows
; 11=system (or system32 on Windows NT)
; 12=system\iosubsystem
; 13=command
; 17=inf
; 18=help
; 19=windows
; 20=fonts
; 21=system\viewers
; 22=VMM32
; 23=color
; 24=c: (the Applications folder [ie. Program Files] root)
; 25=windows (MS doc refers to this as the "Shared directory". ?)
; 27=c:
; 28=windows
; 30=c: Root directory of the boot disk (might not be the same directory as dirid24)
; 31=c: (as above?)
; 32=c:\Winboot
; 33=start menu\programs
; 50 System directory (%windir%\system) on NT-based OS (only)
; 51 Spool directory (not used for installing printer drivers)
; 52 Spool drivers directory (not used for installing printer drivers)
; 53 User profile directory
; 54 Directory where ntldr.exe and osloader.exe are located (NT-based systems only)
; 55 Print processors directory (not used for installing printer drivers)

; Value Shell Special Folder
;
; 16406 All Users\Start Menu
; 16407 All Users\Start Menu\Programs
; 16408 All Users\Start Menu\Programs\Startup
; 16409 All Users\Desktop
; 16415 All Users\Favorites
; 16419 All Users\Application Data
; 16422 Program Files
; 16427 Program Files\Common
; 16429 All Users\Templates
; 16430 All Users\Documents

[출처 : http://www.msfn.org/board/lofiversion/index.php/t34207.html]
Posted by 구차니
프로그램 사용2009. 1. 4. 20:08
그녀의 환상의 섬 에서 배포 중인 프로그램으로
백업 XML을 사용하여 통계를 내주는 console 프로그램이다.

통계를 올릴려니 겨우 3달 해서 올릴만한 내용도 없고 ^^;
올릴려고 마음먹고 돌렸다가 통계를 보고 좌절 OTL



Tistat - 티스토리 통계 프로그램댓글 많이 달린 글 10개
윈도우 기반 무료 프로그램을 찾는 이유 (9)
샨새교 산새교 tistory tisotry (8)
어떤 사람을 원하십니까? (8)
Notepad2 컴파일을 위한 몸부림 - 4 (7)
notepad2 와 notepad++ (7)
최초로 일일 100hit 돌파! (6)
닭가슴살이 칼로리가 낮다? (6)
사용중인 국산 무료 프로그램 목록 (6)
VI 사용법 - simple usage about VI (6)
현대카드의 게재중단 요청 (6)

댓글 많이 단 사람 10명
구차니 (92)
okto (23)
그리움(복분자주) (14)
웹초보 (9)
따뜻한 바람 (8)
인터돌 (6)
BLUE'nLIVE (5)
토우 (4)
도아 (4)
Real_G (3)

댓글 단 사람 전체 목록
구차니 (92)
okto (23)
그리움(복분자주) (14)
웹초보 (9)
따뜻한 바람 (8)
인터돌 (6)
BLUE'nLIVE (5)
토우 (4)
도아 (4)
Real_G (3)
Mr.Dust (2)
seii (2)
컴치초탈 (2)
이정일 (2)
발톱냥 (1)
마래바 (1)
알비 (1)
Kay~ (1)
멀티라이터 (1)
컴파서블 (1)
bluenlive (1)

Posted by 구차니