Programming/openGL2011. 9. 30. 12:08
void glGetBooleanv( GLenum   pname, GLboolean *   params);
void glGetDoublev( GLenum   pname, GLdouble *   params);
void glGetFloatv( GLenum   pname, GLfloat *    params);
void glGetIntegerv( GLenum   pname, GLint *   params);

glGet()의 인자들만 추려내보니 엄청 많다는걸 새삼 깨닫는중
아래의 인자들은 /usr/include/GL/gl.h 에 포함되어 있다.

시간되면 형(type)이랑 리턴되는 변수 갯수에 따라서 정리 해야할듯.
 

'Programming > openGL' 카테고리의 다른 글

GLUI  (0) 2011.09.30
glEnable() / glDisable()  (0) 2011.09.30
glGet() 함수 이용하기  (0) 2011.09.28
GLUT keyboard callback function  (0) 2011.09.27
openGL로 싸인곡선 그리기(sin wave)  (5) 2011.09.25
Posted by 구차니
난 이 글을 쓰고 있지 못했겠지...

어제 데이트 하고 들어가는데
길동사거리에서 버스가 신호를 기다리고 있었는데
"펑" 혹은 "쾅" 소리가 났는데
건물에서 먼지가 자욱하게 나고 있길래 읭? 건물이 붕괴된건가? 생각

버스가 사거리를 지나가고
그제서야 암사행 길을 보니 하얀색 차가 뒤집어져있고 먼지인지 연기인지가 폴폴폴..
운전자는 괜찮을까? 보다는 도대체 어떻게 사고가 난거지? 라는게 더 궁금한 케이스였는데
오늘 생각이 나서 검색을 해보니
결국에는 운전자는 사망이고, 처음에 났던 먼지(혹은 연기)는 신호등 쳐박은거였다.

아무튼 만약 그 차가 우회전 하다가 신호등을 쳐박은게 아니라 직진하다가 쳐박고
반대편 차선으로 날아왔더라면.. 그 차가 내가 타고 있던 버스로 날아왔더라면
어떻게 되었을까 라는 생각에 문득 섬칫해지는 아침....

[링크 : http://mbn.mk.co.kr/pages/news/newsView.php?category=mbn00009&news_seq_no=1110888]
[링크 : http://www.ytn.co.kr/_ln/0103_201109300635385512

'개소리 왈왈 > 직딩의 비애' 카테고리의 다른 글

오늘 업어온 LW25 Advanced  (0) 2011.10.25
이건머...  (2) 2011.10.13
월차내고 치료하러 갑니다~  (0) 2011.09.28
안나온 사람 손들어 보세요~  (0) 2011.09.26
한사토이 - 실감나는 인형  (0) 2011.09.21
Posted by 구차니
Linux API/network2011. 9. 29. 18:05
/usr/include/netinet/in.h

176 /* Address to accept any incoming messages.  */
177 #define INADDR_ANY      ((in_addr_t) 0x00000000)
178 /* Address to send to all hosts.  */
179 #define INADDR_BROADCAST    ((in_addr_t) 0xffffffff)
180 /* Address indicating an error return.  */
181 #define INADDR_NONE     ((in_addr_t) 0xffffffff) 

hton() 과 같은 변환없이 사용해도 되는 매크로인데
255.255.255.255(BROADCAST/NONE) 혹은 0.0.0.0(ANY) 으로 치환이 된다.

'Linux API > network' 카테고리의 다른 글

멀티캐스트 되는지 여부 확인  (0) 2014.11.21
net tools 소스코드  (0) 2011.11.07
hton(), ntoh()  (0) 2011.09.26
netstat 에서 0.0.0.0의 의미  (2) 2009.12.07
ioctl을 이용한 정보수집  (0) 2009.11.30
Posted by 구차니
Programming/openGL2011. 9. 28. 22:45
glGet() 함수 사용법을 익힐겸 해보니 흐음..
일단 아무런 설정없이 openGL 에서 생성해서 해보니 다음과 같은 행렬을 뽑아내준다.


GL_MODELVIEW_MATRIX
1.000000 0.000000 0.000000 0.000000 
0.000000 1.000000 0.000000 0.000000 
0.000000 0.000000 1.000000 0.000000 
0.000000 0.000000 0.000000 1.000000 
GL_PROJECTION_MATRIX
1.000000 0.000000 0.000000 0.000000 
0.000000 1.000000 0.000000 0.000000 
0.000000 0.000000 1.000000 0.000000 
0.000000 0.000000 0.000000 1.000000  

주석을 풀고 변경된 크기로 보면은 다음과 같이 나온다.

 
GL_MODELVIEW_MATRIX
1.000000 0.000000 0.000000 0.000000 
0.000000 1.000000 0.000000 0.000000 
0.000000 0.000000 1.000000 0.000000 
0.000000 0.000000 -5.000000 1.000000 
GL_PROJECTION_MATRIX
1.732051 0.000000 0.000000 0.000000 
0.000000 1.732051 0.000000 0.000000 
0.000000 0.000000 -1.105263 -1.000000 
0.000000 0.000000 -2.105263 0.000000 

gluLookat()에 의해서 MODELVIEW_MATRIX에서 -5가 추가된듯 하고
PROJECTION은 이해불가 ㅋㅋㅋ
void reshape(int w, int h)
{
	GLdouble mat[16];
	int i=0;

	glViewport(0, 0, (GLsizei) w, (GLsizei) h); 
/*
	glMatrixMode(GL_PROJECTION);
		glLoadIdentity();
		gluPerspective(60.0, (GLfloat) w/(GLfloat) h, 1.0, 20.0);

	glMatrixMode(GL_MODELVIEW); //GL_PROJECTION
		glLoadIdentity();
		gluLookAt(0.0, 0.0, 5.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0);
*/
	printf("GL_MODELVIEW_MATRIX\n");
	glGetDoublev(GL_MODELVIEW_MATRIX,mat);
	for(i=0; i<16;i++)
	{
		printf("%f ",mat[i]);
		if(i % 4 == 3) printf("\n");
	}

	printf("GL_PROJECTION_MATRIX\n");
	glGetDoublev(GL_PROJECTION_MATRIX,mat);
	for(i=0; i<16;i++)
	{
		printf("%f ",mat[i]);
		if(i % 4 == 3) printf("\n");
	}
}

[링크 : http://www.morrowland.com/apron/tutorials/gl/gl_matrix.php]
[링크 : http://www.opengl.org/sdk/docs/man/xhtml/glGet.xml]

[링크 : http://www.songho.ca/opengl/gl_transform.html
[링크 : http://www.cprogramming.com/tutorial/3d/rotationMatrices.html

'Programming > openGL' 카테고리의 다른 글

glEnable() / glDisable()  (0) 2011.09.30
glGet()  (0) 2011.09.30
GLUT keyboard callback function  (0) 2011.09.27
openGL로 싸인곡선 그리기(sin wave)  (5) 2011.09.25
webGL  (0) 2011.09.24
Posted by 구차니
시술이던 수술이던 무서운건 매한가지인데 -_-
아무튼 코 세우러 갑니다~! /ㅁ/ 
Posted by 구차니
Programming/openGL2011. 9. 27. 22:58
GLUT의 키보드 관련 콜백함수는 두가지가 존재한다.
glutkeyboardFunc()
glutspecialFunc()

glutkeyboardFunc()는 일반적인 아스키 값들을 받아 들인다면
glutspecialFunc()는 F1~F12 / PgUp / PgDn / Home / End / Insert 를 받아들인다.


[링크 : http://www.opengl.org/resources/libraries/glut/spec3/node49.htmlglutkeyboardFunc() 
[링크 : http://www.opengl.org/resources/libraries/glut/spec3/node54.htmlglutspecialFunc()
[링크 : http://freeglut.sourceforge.net/docs/api.php]

2011/03/28 - [Programming/openGL] - openGL callback function - GLUT 키보드 / 마우스 입력

'Programming > openGL' 카테고리의 다른 글

glGet()  (0) 2011.09.30
glGet() 함수 이용하기  (0) 2011.09.28
openGL로 싸인곡선 그리기(sin wave)  (5) 2011.09.25
webGL  (0) 2011.09.24
depth buffer  (0) 2011.09.02
Posted by 구차니
Linux/Ubuntu2011. 9. 27. 16:34
iostat 라는 멋진 녀석이 있다는데
ubuntu 10.04 LTS desktop edition에서는 기본 포함되어 있지 않고 systat 패키지를 설치해야만 한다.

$ idstat -d 3
이라고만 치면 3초에 한번 disk에 대해서 리포팅을 한다.

$ iostat -d -x 5 3

[링크 : http://www.cyberciti.biz/tips/linux-disk-performance-monitoring-howto.html

Blk_read/s
Indicate the amount of data read from the device expressed in a number of blocks per second. Blocks are equivalent to sectors with 2.4 kernels and newer and therefore have a size of 512 bytes. With older kernels, a block is of indeterminate size.

Blk_wrtn/s
Indicate the amount of data written to the device expressed in a number of blocks per second.

iostat -d 2
Display a continuous device report at two second intervals.

[링크 : http://linux.die.net/man/1/iostat

Posted by 구차니
개소리 왈왈/컴퓨터2011. 9. 27. 16:17
Xnote LW20 Express는 저번주 말에 중고로 12만원주고 구매한 녀석이다.
실측을 해보니
풀 장착 상태에서 1886g (1.88kg)

CD-ROM만 뽑아서 재니 170g
HDD만 뽑아서 재니 75g
SSD만 뽑아서 재니 15g 였나?

아무튼 다 뽑고 재도 1.6kg 정도가 한계인데 더 줄일 방법이 없을려나 -_-
일단 mySSD는 사용이 가능한것을 확인하였고
HDD를 빼더라도 SD 메모리가 있으니 (아차! SDHC 되는지는 확인 못했네 -_-)
8GB SSD + 8GB SD 이렇게 나가도 썩 나쁘진 않은 Diskless 노트북이 가능할듯 한데..
쩝!

---
집에와서 해보니
HDD 없이 부팅을 하면 이상하게 오래 걸리는 문제가 발생 -_-
그리고 SSD 역시 생각보다 느려서 못써먹겠는 문제 발생(무슨 업데이트 한번하면 하세월 ㅠ.ㅠ)
아무튼 HDD 없이 부팅이 너무 느린 문제로 인해 이래저래 SSD를 구매한 목적이 사라졌다
---

[링크 : http://www.notegear.com/Content/Content_View.asp?TNum=251&kind=2&gotopage=]
Posted by 구차니
하드웨어2011. 9. 27. 13:03
혹시나 express card가 인식안되면 어떡하나
BIOS에서 하드로 인식을 못해서 부팅이 안되면 어떡하나 고민했는데
다행히도 전부 인식완료~

BIOS에서 HDD로 인식한 화면


아무튼 첫 인상은 쥐콩만하네?


Xnote LW20 express의 Express Card 슬롯
중고로 12만원주고 이번에 산건데 깨져있어서 인식안하면 어떡하나 두근두근!
끝까지 밀어 넣으면 1mm 정도 살짝 튀어나온다.


Express Card의  커넥터 부분
느낌으로는 SATA 전원 같은 느낌?


---
집에와서 설치하는데 뻥좀 쳐서 1시간(못해도 40분 이상 걸린듯, HDD에 하는데 20분도 안걸린거에 비하면 대박..)
한글 언어팩 설치하는데 뻥좀 쳐서 20분 -_-
역시 SSD는 좋은걸 사야하는건가.. 하는 후회가 드는중
아무튼 BIOS 문제인지 HDD를 뽑아버리면 부팅이 한참 걸리는 문제가 발생해서
이래저래 SSD를 산 의미가 전혀 없어졌다 ㅠ.ㅠ

'하드웨어' 카테고리의 다른 글

패러럴 연장 / FX 케이블  (0) 2011.12.09
PCI-Ex 관련 골때리는(?) 물품  (0) 2011.12.06
M2N-SLI 의 SATA 하드와 Win7 궁합  (0) 2011.09.27
HT Technology in MPS  (0) 2011.09.17
Max CPUID Value Limit  (0) 2011.09.17
Posted by 구차니
Linux2011. 9. 27. 11:48
현재 시스템이 부팅으로 부터 얼마의 시간동안 켜져있었는지 확인하는 방법으로

uptime 이라는 명령어와
/proc/uptime 이라는 파일이 존재한다.

[링크 : http://masigani.tistory.com/entry/Linux의-시간]
[링크 : http://linux.die.net/man/1/uptime

'Linux' 카테고리의 다른 글

/usr/bin/[ 넌 모니?  (0) 2011.10.05
Linux 휴지통 분석(?)  (2) 2011.10.03
dd를 이용한 리눅스 하드 복제 / 백업  (0) 2011.09.26
XD 메모리를 못 읽을때  (0) 2011.09.24
xterm 에서 F1 / F10 키 할당 해제하기  (0) 2011.09.21
Posted by 구차니