Konekoiro, 강아지ka, 만사귀의 팀블로그입니다.

Posted
Filed under Administrator

안녕하세요. 루나에레 입니다.

입대 후 처음...이랄까 사실상 이 블로그에도 처음이군요.

설마 내가 여기서 글을 쓰게될 줄은 몰랐죠......따,딱히 심심해서 쓴건 아니니깐..!

 

3월26일에 입대해서 그동안 연락도 못했는데 오늘 간신히 연락이 되서 이 블로그가 생각나게 됬습니다.

군대에 와보니 바깥세상이 얼마나 편했는가를 새삼 깨닫게 되더군요.

빨리 휴가가 고픕니다.

 

다른 이야기는 나중에 쓰도록 하죠.

그럼 빠욤.

뭔가 정신없이 쓴듯하넴...

2013/07/06 20:02 2013/07/06 20:02
Posted
Filed under 커뮤니티/잡담과 휴식

안녕하세요 새로 팀 블로그 cosmicmind의 팀원이 된 나츠코 라고 합니다.


별 다른 능력은 없지만 앞으로 잘 부탁 드립니다~

2013/05/09 22:56 2013/05/09 22:56
Posted
Filed under 커뮤니티/잡담과 휴식

이태성교수님의 강의를 듣고

정점렌더링을 통해 삼각형을 그리는 클래스를 2장 프레임워크설계와 같이 이용하여 만들어보았습니다.

1. Triangle.h


 1 #pragma once 
  2 #include <d3d9.h> 
  3 #include <d3dx9math.h> 
  4  
  5 struct CUSTOMVERTEX 
  6 { 
  7     FLOAT x,y,z,rhw; 
  8     DWORD diffuse;  
  9 }; 
 10 #define COSDEF_D3DVERTEX (D3DFVF_XYZRHW | D3DFVF_DIFFUSE)
 11 class CTriangle 
 12 { 
 13 private: 
 14     LPDIRECT3DVERTEXBUFFER9 m_pVB; 
 15  
 16      
 17 public: 
 18     LPDIRECT3DDEVICE9 m_pd3dDevice; 
 19     CUSTOMVERTEX* m_ptmpCV; 
 20     UINT m_nLength; 
 21  
 22     HRESULT Init(LPDIRECT3DDEVICE9 pd3dDevice); 
 23     void Render(); 
 24     void Release(); 
 25  
 26 public: 
 27     CTriangle(void); 
 28     CTriangle(CUSTOMVERTEX *m_pCV); 
 29     ~CTriangle(void); 
 30 }; 
 31 


2. Triangle.cpp



  1 #include "Triangle.h" 
  2  
  3 HRESULT CTriangle::Init(LPDIRECT3DDEVICE9 pd3dDevice) 
  4 { 
  5     m_pd3dDevice = pd3dDevice; 
  6  
  7     UINT m_nVertLength = m_nLength*sizeof(CUSTOMVERTEX); 
  8     if(FAILED(m_pd3dDevice->CreateVertexBuffer(m_nVertLength,0,COSDEF_D3DVERTEX,D3DPOOL_DEFAULT,&m_pVB,NULL))) 
  9         return E_FAIL; 
 10  
 11     VOID* pTmpVertices; 
 12      
 13     if(FAILED(m_pVB->Lock(0,m_nVertLength,(void**)&pTmpVertices,0))) 
 14         return E_FAIL; 
 15      
 16     memcpy(pTmpVertices, m_ptmpCV, m_nVertLength); 
 17      
 18     m_pVB->Unlock(); 
 19  
 20 } 
 21  
 22 VOID CTriangle::Render() 
 23 { 
 24     m_pd3dDevice->SetStreamSource(0,m_pVB,0,sizeof(CUSTOMVERTEX)); 
 25     m_pd3dDevice->SetFVF(COSDEF_D3DVERTEX); 
 26     m_pd3dDevice->DrawPrimitive(D3DPT_TRIANGLELIST,0,1); 
 27 } 
 28  
 29 VOID CTriangle::Release() 
 30 { 
 31     if(m_pVB != NULL) 
 32         m_pVB->Release(); 
 33 } 
 34  
 35 CTriangle::CTriangle(void) 
 36 { 
 37 } 
 38  
 39 CTriangle::CTriangle(CUSTOMVERTEX* m_pCV) 
 40 { 
 41     m_nLength = sizeof(&m_pCV); 
 42     m_ptmpCV = m_pCV; 
 43 } 
 44  
 45  
 46 CTriangle::~CTriangle(void) 
 47 { 
 48 } 
 49 


3. GameEdu01.h



  1 #pragma once 
  2 #include "d3dapp.h" 
  3 #include "Triangle.h" 
  4  
  5 class CGameEdu01 : public CD3DApp
  6 { 
  7     virtual void OnInitialize();
  8     virtual void OnRender();
  9     virtual void OnUpdate();
 10     virtual void OnRelease();
 11  
 12 private: 
 13     CTriangle* m_cTri; 
 14 public: 
 15     CGameEdu01(void); 
 16     ~CGameEdu01(void); 
 17 };


4. GameEdu01.cpp



  1 #include "GameEdu01.h" 
  2  
  3  
  4 VOID CGameEdu01::OnInitialize() 
  5 { 
  6     //D3D초기화 후 가장먼저 실행되는 부분(1회만 실행) 
  7     //Initialize->MainLoop(DrawLoop, UpdateLoop(Logic))->Finalize 
  8     CUSTOMVERTEX m_stCV[]={{150.f, 50.f, 0.5f, 1.f, D3DCOLOR_ARGB(255,255,0,0)}, 
  9                             {250.f, 250.f, 0.5f, 1.f, D3DCOLOR_ARGB(255,0,255,0)}, 
 10                             {50.f, 250.f, 0.5f, 1.f, D3DCOLOR_ARGB(255,0,0,255)}}; 
 11     //정점데이터는 시계방향 순서로 넣어야 컬링의 대상이 되지 않는다. 
 12     m_cTri = new CTriangle(m_stCV); 
 13      
 14     m_cTri->Init(m_pd3dDevice); 
 15 } 
 16  
 17 VOID CGameEdu01::OnRender() 
 18 { 
 19     m_cTri->Render(); 
 20 } 
 21  
 22 VOID CGameEdu01::OnUpdate() 
 23 { 
 24 } 
 25  
 26 VOID CGameEdu01::OnRelease() 
 27 { 
 28 } 
 29  
 30  
 31  
 32 //생성자, 소멸자 
 33  
 34 CGameEdu01::CGameEdu01(void) 
 35 { 
 36 } 
 37  
 38  
 39 CGameEdu01::~CGameEdu01(void) 
 40 { 
 41 } 
 42 


2013/04/13 04:47 2013/04/13 04:47
Posted
Filed under 커뮤니티/단편만화 번역

(* 야키사바: 구운고등어, 야키소바: 볶음국수)

치..치요...ㅁㄴ이ㅏ럼니어ㅏㄻㄴㅇ ㅏㅓ래벚ㄷㄹ
2012/02/26 06:33 2012/02/26 06:33
Posted
Filed under 커뮤니티/단편만화 번역


일상 & 이카무스메!

(간판을 번역한건 미스였을지도..ㅠ)

 
2012/02/25 10:50 2012/02/25 10:50
Posted
Filed under 커뮤니티/잡담과 휴식

때는 바야흐로 수능(대학수학능력평가)가 일주일대로 남은 어느 날.

강아지 ka 군은 자신의 인생을 되돌아보며 기나긴 한숨을 쉰다.

이 때, 한 인생상담과 치유, 갱생의 신, 이른바 죽은자도 되살린다는 전설을 가질정도의 '화타'와도 견줄 '만사귀'님이 등장한다.


갱생의 신도 인생 공장초기화는 불가능 한 것 같습니다.
2011/11/07 18:16 2011/11/07 18:16
Posted
Filed under 커뮤니티/잡담과 휴식
"이 블로그는 만사귀, m_flandre의 팀블로그 입니다.
Posted by m_flandre"



이전에 수 차례 언급된 바 있는 '만사귀'님과 현 블로그를 팀 블로그로 운영하기로 하였습니다.

만사귀님은 저와같이 이 블로그의 관리자의 권한을 가지고 활동해주실 분입니다. 

기존의 만사귀님의 블로그에 올라와있던 (겔럭시A에 관한)자료들은 모두 현 블로그로 옮기기로 하였고

아마 앞으로도 안드로이드와 겔럭시 A 및 여러가지 정보들을 수집해주실것 같습니다.

제 하찮은 제안에 적극 협력해주신 만사귀님께 감사드리며, 앞으로도 저희 블로그에서 좋은 정보 많이 얻어가시길 바랍니다.






-- 이하 잡담. --

오늘은 세벽부터 제가 좋아하던 카페 두 군데가 '매매'당한 증거자료를 보는덕에 매우 상쾌합니다.

어쩐지 블로그 포스팅도 맛깔나게 잘 될거같은 기분이 들기도 하고..

여담이지만, 그 카페의 매매는 이전에도 충분히 알 수 있는 단서가 많았기에

네이버 고객센터에 문의 했음에도 불구하고, 전혀 그럴 가능성 조차 없어보인다는 답문을 보내왔습니다.

뭐.. 이것이 확실히 네이버를 버리게 만든 이유 중 하나에 속하지만요;



(네, 저는 공지라고 머릿말을 달았음에도 불구하고 잡담을 넣는 깡좋은 놈입니다.) 
2011/08/13 07:48 2011/08/13 07:48
Posted
Filed under 정보통신/Ubuntu / Linux
"이 블로그는 만사귀, m_flandre의 팀블로그 입니다.
Posted by m_flandre"



(아마 이번 포스팅이 이 카테고리와 제 블로그에서 이미지가 없는 첫 글이 되지 않을까 싶네요;)

우선, 이 글은 리눅스를 아주 처음 접하시는 분들을 위한 글 입니다.;



리눅스를 처음 접한다고 하면, 대부분 '우분투'를 선택하실 것 같습니다.

친숙한 인터페이스, 깔끔하고도 깊이있는 모습들(?)

저는 이런것들에 끌려서 우분투를 설치하였지만.

무엇보다 윈도우의 구속에서 벗어나고자 하는 마음이 더 앞섰던것 같네요.



우분투를 설치하고 첫 난관은 역시 사운드카드 드라이버의 설치입니다.

별 난감한 상황이 다생깁니다.

1. 사운드 카드 드라이버 자체가 안잡히는경우.
2. 사운드 카드 드라이버는 잡혔는데 소리가 안나거나, 너무 작게 들리거나, 특정장치로만 들리는경우

무사히 리눅스를 설치했나 싶으면, 바로 리눅스를 때려치게 만드는 첫 단계인 사운드 카드의 설치인데요

제가 쓴 글로 저 처럼 삽질하는 분 없길 바라며, 글 시작하도록 하겠습니다.


* 제경우엔 대부분의 터미널 작업을 root계정에서 처리했습니다; 이점 양해바라구요 ㅠ

(우분투 처음에 root 계정을 사용하시려면 우선 사용자계정에서 터미널을 여신후
sudo bash
[현재 사용자계정의 암호 + 엔터] (원래 암호칠때 글자 안나타납니다.)
root계정으로 들어가졌으면
passwd
[root계정의 암호 + 엔터]
[root계정의 암호 확인 + 엔터]
이후 로그아웃 후 root계정으로 로그인 하면 되지만;
root계정이 아니라 사용자 계정에서 관리자(root)권한이 필요하다면 sudo를 앞에 붙이시는것도 괜찮습니다.
하지만, 전 root계정에 있다는 가정하에 아래 글을 진행하도록 하겠습니다.)



우선 사운드 카드 드라이버를 잡기 위해서 alsa-driver를 설치합니다.
(안정화(stable)를 위해 driver→1.0.24 lib→1.0.24.1 utils→1.0.24.2를 사용하겠습니다.)

우선 ftp.alsa-project.org 에서 위에서 언급한 세 압축파일을 받습니다.

wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.24.tar.bz2
wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.24.1.tar.bz2
wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.24.2.tar.bz2

세 파일이 다 받아졌다면 압축을 풀어줍니다.

tar xvf alsa-driver-1.0.24.tar.bz2
tar xvf alsa-lib-1.0.24.1.tar.bz2
tar xvf alsa-utils-1.0.24.2.tar.bz2

압축이 모두 풀어졌다면 alsa-driver 가 있는 폴더로 이동합니다.

cd alsa-driver-1.0.24

자, alsa-driver 를 설치하기에 앞서서 필요한 라이브러리와 패키지를 설치해둡니다.
(root 계정이라면 sudo는 생략해도 됩니다.)

sudo apt-get install build-essential libncurses-dev gettext xmlto xmltoman libasound2-dev libncursesw5-dev
sudo apt-get install linux-headers-버젼

(죄송합니다; 여기서 수정을 두번이나 했네요; 이것은 꼭 설치해둬야하는 라이브러리들 입니다.)
여기서 '버젼'은 uname -r 이라는 명령어로 알 수 있습니다.

이렇게 설치해주신후 아래 명령어를 입력합니다.

sudo ./configure
완료후
sudo make
완료후
sudo make install

이것을 압축을 푼 세 폴더 모두 옮겨다니면서 실행합니다.
(driver -> lib -> utils 순으로)

이상으로 alsa의 설치는 모두 끝났습니다.

이제 alsa의 설정을 하셔야하는데, 우선 설치가 끝난 터미널 아무 경로에서나

sudo alsaconf 를 실행하셔서 확인(Enter)를 입력하세요

Building card database.. 라는 말과 같이 뭔가 진행될겁니다.

Searching sound cards의 프로그레스바가 100%가 되면 Soundcard Selection 이라는 창이 뜰껍니다.

자신의 사운드카드에 해당하는것을 커서로 두시고 엔터

다음에 뜨는 창은 모듈 수정에 관한것인데 (예)를 선택해주세요

조금 기다리다보면, 설치가 완료되었다는 창이 뜰겁니다.

<확인>에 커서를 놓고 엔터를 쳐서 빠져나옵니다.

그 상태에서 alsamixer 명령어를 실행시킵니다.

Master, Master S(스트레오), PCM, Surround 의 조절바 및에 00이 아닌 MM으로 나타나있는 경우엔

해당하는 영역에 커서를 두고 'm'키를 눌러서 Mute를 푸시고 화살표 방향키 위쪽을 눌러 소리를 100쪽에 위치시킵니다.
(위에 나온 영역 전부 다를요; 안하면 소리가 안나는 경우도 있어요.)

영역의 볼륨설정 후에 반드시 '로그아웃' 또는 '다시시작'으로 우분투를 재시작 해주세요.


이것으로 alsa 사운드카드 잡기 및 설정이 끝났습니다.

아, 추가로 말씀드리자면;

root 계정에서 사운드(또는 사운드설정)에 들어가면, 우분투 11.04의 경우

사운드 시스템이 응답하기를 기다립니다. 라는 말만 뜨는 경우가 있는데

이 경우엔 그냥 차라리 gnome alsamixer 를 쓰는게 훨씬 더 시간 절약입니다.

저도 고치려고 생노력을 다해봤지만 포기;;

터미널에서 sudo apt-get install gonome-alsamixer 를 입력하시면 설치할 수 있습니다.




이걸로 우분투에서 사운드카드 잡기에 대한 설명이 전부 끝났네요;

긴 과정 잘 따라와 주신 분들 수고하셨고, 즐거운 리눅스 생활하시길 바랍니다 ~_~
2011/08/10 07:05 2011/08/10 07:05
Posted
Filed under 정보통신/Ubuntu / Linux
"이 블로그는 만사귀, m_flandre의 팀블로그 입니다.
Posted by m_flandre"



딱 10개월정도 전만해도 우분투를 사용하고 있었습니다.

아마 그 때가 우분투 9.06이었나 9.10인가 하는 버젼이었는데-

Active-X의 독 가득한 늪에 빠져버린 가족들의 거센반발과 (반발계수가 무한대인듯한 분들로 구성)

전전자기기개인독점불가원칙 이라는 말만 번지르르한 회괴망측한 룰을 지키는 하우스 덕에

어쩔 수 없이 윈도우즈를 사용하고 있었지만..;

장차 아무도 쓰지 않게 될 고장난 컴퓨터를 수리하여

만사귀님의 도움으로 우분투 11.04를 무사히 설치했습니다.


뭐.. 무사히 설치했다곤 하나; 역시 사운드카드 드라이버 때문에 골머리좀 제대로 앓았습니다.

그래서 아마 Ubuntu / Linux 카테고리의 첫 개시글은 alsa-driver, alsa-lib, alsa-utils의 설치방법과 alsaconf, alsamixer에 대한 글을 써볼까 합니다;

저처럼 괜한 삽질 하시는 리눅스 초보자분들이 계실거같아서 ~_~;

마지막으로 밋밋한 제 리눅스 데스크탑 사진을 올리고 이만 글 줄이겠습니다.


2011/08/10 06:21 2011/08/10 06:21