Linux/Ubuntu2011. 10. 22. 22:41
오랫만에 JFC좀 해볼려고 했더니... 용량의 압박이 좀 쩌는듯 -_-

$ sudo apt-get install netbeans
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
다음 패키지를 더 설치할 것입니다:
  ant ant-gcj ant-optional ant-optional-gcj apache2-utils ca-certificates-java
  default-jdk default-jdk-doc default-jre default-jre-headless gcj-4.4-base
  gcj-4.4-jre-lib icedtea-6-jre-cacao java-common javahelp2 jetty jruby1.1
  jsvc junit junit4 libaccess-bridge-java libaccess-bridge-java-jni
  libappframework-java libasm2-java libbeansbinding-java libcobertura-java
  libcommons-beanutils-java libcommons-collections3-java
  libcommons-compress-java libcommons-daemon-java libcommons-digester-java
  libcommons-logging-java libcommons-net-java libdb-je-java libdb4.7-java
  libdb4.7-java-gcj libfreemarker-java libgcj-bc libgcj-common libgcj10
  libhamcrest-java libicu4j-java libini4j-java libjaxp1.3-java libjetty-java
  libjetty-java-doc libjline-java libjna-java libjsch-java libjtidy-java
  libjzlib-java liblog4j1.2-java liblucene2-java libnb-apisupport1-java
  libnb-ide12-java libnb-java3-java libnb-javaparser-java
  libnb-platform-devel-java libnb-platform11-java libnb-svnclientadapter-java
  liboro-java libregexp-java libservlet2.3-java libservlet2.4-java
  libservlet2.5-java libslf4j-java libsvn-java libswing-layout-java
  libswingworker-java libswingx-java libxerces2-java
  libxml-commons-resolver1.1-java openjdk-6-doc openjdk-6-jdk openjdk-6-jre
  openjdk-6-jre-headless openjdk-6-jre-lib tzdata-java
제안하는 패키지:
  ant-doc libbsf-java libxalan2-java jython antlr libbcel-java libjdepend-java
  libgnumail-java javacc equivs javahelp2-doc libjetty-extra-java
  libjetty-extra junit-doc libappframework-java-doc libswingworker-java-doc
  libcommons-beanutils-java-doc libcommons-collections3-java-doc
  java-virtual-machine libcommons-digester-java-doc libexcalibur-logkit-java
  libavalon-framework-java libcommons-logging-java-doc libgcj10-dbg
  libgcj10-awt libjaxp1.3-java-gcj libjline-java-doc libjna-java-doc
  libjtidy-java-doc liblog4j1.2-java-gcj libmx4j-java
  libnb-platform11-java-doc libservlet2.4-java-gcj libjavassist-java
  libswing-layout-java-doc libxerces2-java-doc libxerces2-java-gcj
  libxml-commons-resolver1.1-java-doc openjdk-6-demo openjdk-6-source visualvm
  icedtea6-plugin sun-java6-fonts ttf-sazanami-gothic ttf-kochi-gothic
  ttf-sazanami-mincho ttf-kochi-mincho ttf-telugu-fonts ttf-oriya-fonts
  ttf-kannada-fonts ttf-bengali-fonts
다음 새 패키지를 설치할 것입니다:
  ant ant-gcj ant-optional ant-optional-gcj apache2-utils ca-certificates-java
  default-jdk default-jdk-doc default-jre default-jre-headless gcj-4.4-base
  gcj-4.4-jre-lib icedtea-6-jre-cacao java-common javahelp2 jetty jruby1.1
  jsvc junit junit4 libaccess-bridge-java libaccess-bridge-java-jni
  libappframework-java libasm2-java libbeansbinding-java libcobertura-java
  libcommons-beanutils-java libcommons-collections3-java
  libcommons-compress-java libcommons-daemon-java libcommons-digester-java
  libcommons-logging-java libcommons-net-java libdb-je-java libdb4.7-java
  libdb4.7-java-gcj libfreemarker-java libgcj-bc libgcj-common libgcj10
  libhamcrest-java libicu4j-java libini4j-java libjaxp1.3-java libjetty-java
  libjetty-java-doc libjline-java libjna-java libjsch-java libjtidy-java
  libjzlib-java liblog4j1.2-java liblucene2-java libnb-apisupport1-java
  libnb-ide12-java libnb-java3-java libnb-javaparser-java
  libnb-platform-devel-java libnb-platform11-java libnb-svnclientadapter-java
  liboro-java libregexp-java libservlet2.3-java libservlet2.4-java
  libservlet2.5-java libslf4j-java libsvn-java libswing-layout-java
  libswingworker-java libswingx-java libxerces2-java
  libxml-commons-resolver1.1-java netbeans openjdk-6-doc openjdk-6-jdk
  openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib tzdata-java
0개 업그레이드, 79개 새로 설치, 0개 지우기 및 0개 업그레이드 안 함.
174M바이트 아카이브를 받아야 합니다.
작업 후 698M바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까 [Y/n]?  

[링크 : http://packages.ubuntu.com/hardy/netbeans]
[링크 : https://help.ubuntu.com/community/Netbeans]

'Linux > Ubuntu' 카테고리의 다른 글

ip alias on ubuntu  (0) 2011.11.05
vlan on ubnutu  (0) 2011.11.05
sudo timeout 늘리기  (0) 2011.10.05
리눅스에서 하드 I/O 사용량 측정하는 방법  (0) 2011.09.27
엠퍼시 (empathy) 에서 음성대화하기  (2) 2011.09.25
Posted by 구차니
Programming/C Win32 MFC2011. 10. 22. 20:55
가끔보면 폴더만 선택이 가능한 다이얼로그가 있는데
CFileDialog에 옵션줘서 하는줄 알았더니 -_-
SHBrowseForFolder() 라는 Win32API를 이용하는 것이었다!


void CtracerDlg::OnBnClickedButton1()
{
	// TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.
	ITEMIDLIST*  pildBrowse;
	TCHAR   pszPathname[MAX_PATH];
	BROWSEINFO  bInfo;
	memset(&bInfo, 0, sizeof(bInfo));
	bInfo.hwndOwner   = GetSafeHwnd();
	bInfo.pidlRoot   = NULL;
	bInfo.pszDisplayName = pszPathname;
	bInfo.lpszTitle   = _T("디렉토리를 선택하세요");
	bInfo.ulFlags   = BIF_RETURNONLYFSDIRS; 
	bInfo.lpfn    = NULL;
	bInfo.lParam  = (LPARAM)(LPCTSTR)"C:\\";
	bInfo.lParam  = (LPARAM)NULL;
	pildBrowse    = ::SHBrowseForFolder(&bInfo);
	if(pildBrowse)
	{
		SHGetPathFromIDList(pildBrowse, pszPathname);
		m_editPath.SetWindowTextW(pszPathname);
	}

}

[링크 : http://jeylee1031.tistory.com/entry/MFC-폴더-dialog-띄우기]
[링크 : http://softk.tistory.com/entry/SHBrowseForFolder-UI를-수정하자]
[링크 : http://msdn.microsoft.com/en-us/library/windows/desktop/bb762115(v=vs.85).aspx]

'Programming > C Win32 MFC' 카테고리의 다른 글

윈도우에서 사용할 임시파일이름 만들기  (0) 2011.10.24
CFileFind Class  (0) 2011.10.23
ctime()  (2) 2011.07.06
선언과 정의(Declaration & Definition)  (10) 2010.10.04
ini 파일 내용 파싱하기  (2) 2010.09.27
Posted by 구차니
Microsoft/Visual Studio2011. 10. 22. 19:38
예전에 ctrl-w를 눌러서 반응이 없어서 사용을 포기했었는데 2010에서는 다시 추가되었다는 이야기도 들리고 흐음..
아무튼 클래스 위저드가 사라진 2008 버전에서는 class wizard가 아닌 class property로 존재한다.

단, dialog가 아닌 class 이므로
좌측의 class view에서 해당 class를 눌러 property에서 추가해야 한다.

아래는 별다른 설정을 하지 않은 기본화면 구성이다.
좌측에 각종 탐색 탭들과 우측에 속성이 존재한다.


클래스 위저드를 대체할 방법은 아래 내용을 참고!

Step 1. 좌측의 네비게이션 바에서 "클래스 뷰"를 선택 Dialog based Project에서는
          C..Dlg 클래스를 선택한다.


Step 2. 오른쪽 하단의 속성 혹은 "Alt-Enter"를 눌러준다.

           메뉴에서는 "보기 - 다른 창 - 속성 창" 을 눌러줘도 된다.


Step 3. "재정의"를 눌러주고


          원하는 함수를 누르면 <추가> 라는 것이 뜨며 자동으로 함수가 등록되게 된다.



만약에 다이얼로그 창을 클릭한다면 아래와 같이 3개의 아이콘 밖에 존재하지 않으며


반드시 "클래스 뷰"에서 눌러주어야 아래와 같이 "재정의" / "Overrides" 라는 이름으로 뜨게 된다.



[링크 : http://seolis.tistory.com/entry/visual-2008에서-ClassWiard-따라하기]

[링크 : http://lafirr.tistory.com/59]


+

2017.02.19

[링크 : http://jgh0721.tistory.com/entry/Visual-Studio-2010-Beta-2-클래스-위저드의-귀환]

[링크 : http://ghebook.blogspot.com/2010/05/vs2008-class-wizard.html]

Posted by 구차니
프로그램 사용/busybox2011. 10. 21. 18:50
설명은 콘솔 출력을 /dev/console에서 다른걸로 돌려주는거라는데
kernel 부팅 인자로 console=ttyS0,115200n8 이런걸 넣어줘서
telnet 포트로 돌려줄려고 하니 안되는건 여전한듯..

# setconsole --help
BusyBox v1.14.2 (2011-01-24 14:35:28 KST) multi-call binary

Usage: setconsole [-r|--reset] [DEVICE]

Redirect system console output to DEVICE (default: /dev/tty)

Options:
        -r      Reset output to /dev/console 

# tty
/dev/pts/0

# setconsole /dev/pts/0
setconsole: TIOCCONS: Device or resource busy 


 

'프로그램 사용 > busybox' 카테고리의 다른 글

busybox su가 안될 경우  (0) 2014.12.05
busybox tftp  (0) 2013.06.18
busybox ash "cannot open /dev/ttyAS1: no such device"  (0) 2010.04.20
busybox ps는 BSD 스타일?  (0) 2010.01.12
ifup / ifdown 을 통한 static <-> dhcp 변환  (0) 2009.12.29
Posted by 구차니
설마 전에 처럼 토익에 밀려서 에어쇼 연기되는건 아니겠지? -_-

21일과 22일은 거의 비슷하지만 21일에는 F-15K 가 더 있다
1부는 오전 10시 부터 12시 까지
2부는 오후  2시 부터   4시 까지


[링크 : http://www.seoulairshow.com/dbhome/user/airshow/main.html ]
Posted by 구차니
쪽빠리를 선택한 울 아부지 -_-
내 한몸 희생해서 두분 투표를 못하러 가게 막는게 나을려나? -_-

월차를 내고!
발목을 잡고!
표 두개를 없애고! ㅋ 
Posted by 구차니
아이디어!2011. 10. 20. 23:08
회사에서 안드로이드 핸드폰으로 사진을 찍고 메일로 전송하는 용도로 사용하시는 분이 계시길래
문득 떠오른 생각


대용량의 사진이 생성되는 DSLR에 wifi를 장착하고
리눅스의 samba(윈도우 파일 공유)를 돌려놓고 공유해서 쓴다면 어떨까? 



SD 메모리 리더도 필요없고 그냥 외장하드나 NAS 쓰듯이 끌어오는 컨셉으로만 해도 꽤 쓸만할것 같은데...
너무 쓸모없이 비싸고 (USB 랜이 만원인데 머 -_-) 
너무 배터리를 잡아먹으려나? 

'아이디어!' 카테고리의 다른 글

가운데서 만나기 어플?  (6) 2012.06.13
아이폰 TTS 기능을 이용한 피싱  (0) 2012.02.21
inverse - synergy  (0) 2011.10.09
CTRL-C,V 키보드 / 마우스  (2) 2011.08.16
초당 100ml 씩 나오는 정수기  (2) 2011.08.14
Posted by 구차니
Programming/openGL2011. 10. 19. 11:10
테스트해보지 못한 사항이지만..

gluUnProject()는 모델/투영행렬의 역행렬을 구해 화면상에 보이는 좌표의 원본 좌표를 구해주는 역활을 한다고 한다.
glRenderMode()의 경우 GL_SELECT 모드에서 모델링시에 추가한 glLoadName 을 리턴해 준다.

어떻게 보면 개체나 점(vertex)를 선택하는 방법론이지만
좌표를 얻어야 한다면 gluUnProject를 정해놓은 개체를 얻어야 한다면 glLoadName과 glRenderMode를 조합하는 것이
적정한 접근방법으로 보인다.

[링크 : http://www.opengl.org/sdk/docs/man/xhtml/glReadPixels.xml]
[링크 : http://www.opengl.org/sdk/docs/man/xhtml/gluUnProject.xml]
    [링크 : http://blog.naver.com/nowcome/130035713309
    [링크 : http://www.gpgstudy.com/gpgiki/알려진 평면의 피킹]
 
[링크 : http://www.opengl.org/sdk/docs/man/xhtml/glRenderMode.xml]
    [링크 : http://www.opengl.org/resources/code/samples/glut_examples/examples/examples.html]
    [링크 : http://www.gpgstudy.com/forum/viewtopic.php?p=117646]
    [링크 : http://dis.dankook.ac.kr/lectures/cg11/entry/OpenGL-Picking

[링크 : http://www.opengl.org/sdk/docs/man/xhtml/glLoadName.xml]
    [링크 : http://www.opengl.org/sdk/docs/man/xhtml/glInitNames.xml]
    [링크 : http://www.opengl.org/sdk/docs/man/xhtml/glPushName.xml]

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

GLSL 은.. intel 내장형으로는 무리?  (0) 2011.11.19
GLSL 관련 링크  (0) 2011.11.12
glNormal()  (0) 2011.10.18
glut Menu 관련 함수들  (0) 2011.10.10
glutAttachMenu()의 Linux용 버그  (2) 2011.10.10
Posted by 구차니
파일방2011. 10. 18. 23:42
vertex normal을 뒤지다가 나온 3d를 mesh로 저장하는 라이브러리 / 프로그램이다.
여러가지 확장자를 지원해서 좋아 보이긴 한데 어떨런지..

Input/output in many formats:
  • import:PLY, STL, OFF, OBJ, 3DS, COLLADA, PTX, V3D, PTS, APTS, XYZ, GTS, TRI, ASC, X3D, X3DV, VRML, ALN
  • export:PLY, STL, OFF, OBJ, 3DS, COLLADA, VRML, DXF, GTS, U3D, IDTF, X3D
[링크 : http://meshlab.sourceforge.net/]
Posted by 구차니
Programming/openGL2011. 10. 18. 23:14
glNormal()은 점이나 면에 대해서 법선 벡터를 정하는 함수이다.
이러한 법선 벡터는 빛의 반사를 계산하는데 쓰이는데 설정하지 않았을 경우 기본값은 (0,0,1)로 지정이 된다.
nomalize는 단위벡터로 입력을 받는 기능인데 기본적으로 꺼져 있으나 과도하게 큰 값이 들어가면
흰색이나 검은색으로 보이기도 하니, 되도록이면 평준화 시켜서 사용하는 것이 좋을듯 하다.

void glNormal3b( GLbyte   nx,  GLbyte   ny,  GLbyte   nz);
void glNormal3d( GLdouble  nx,  GLdouble ny,  GLdouble  nz);
void glNormal3f( GLfloat   nx,  GLfloat   ny,  GLfloat   nz);
void glNormal3i( GLint   nx,  GLint   ny,  GLint   nz);
void glNormal3s( GLshort   nx,  GLshort   ny,  GLshort   nz);

void glNormal3bv( const GLbyte *   v);
void glNormal3dv( const GLdouble *   v);
void glNormal3fv( const GLfloat *   v);
void glNormal3iv( const GLint *   v);
void glNormal3sv( const GLshort *   v);

nx, ny, nz
Specify the x, y, and z coordinates of the new current normal.
The initial value of the current normal is the unit vector, (0, 0, 1).

Description

The current normal is set to the given coordinates whenever glNormal is issued. Byte, short, or integer arguments are converted to floating-point format with a linear mapping that maps the most positive representable integer value to 1.0 and the most negative representable integer value to -1.0 .

Normals specified with glNormal need not have unit length. If GL_NORMALIZE is enabled, then normals of any length specified with glNormal are normalized after transformation. If GL_RESCALE_NORMAL is enabled, normals are scaled by a scaling factor derived from the modelview matrix. GL_RESCALE_NORMAL requires that the originally specified normals were of unit length, and that the modelview matrix contain only uniform scales for proper results. To enable and disable normalization, call glEnable and glDisable with either GL_NORMALIZE or GL_RESCALE_NORMAL. Normalization is initially disabled.
 
[링크 : http://www.opengl.org/sdk/docs/man/xhtml/glNormal.xml

glNormal()은 쉐이더와 조명의 영향을 받는다.
glEnable(GL_LIGHTING)
glEnable(GL_NORMALIZE)

GL_LIGHTi
If enabled, include light i in the evaluation of the lighting equation. See glLightModel and glLight.

GL_LIGHTING
If enabled and no vertex shader is active, use the current lighting parameters to compute the vertex color or index. Otherwise, simply associate the current color or index with each vertex. See glMaterial, glLightModel, and glLight.

GL_NORMALIZE
If enabled and no vertex shader is active, normal vectors are normalized to unit length after transformation and before lighting. This method is generally less efficient than GL_RESCALE_NORMAL. See glNormal and glNormalPointer.
[링크 : http://www.opengl.org/sdk/docs/man/xhtml/glEnable.xml

glShadeModel(GL_FLAT)
glShadeModel(GL_SMOOTH)

[링크 : http://www.opengl.org/sdk/docs/man/xhtml/glShadeModel.xml

[링크 : http://www.codeguru.com/cpp/g-m/opengl/article.php/c2681]
2011/10/13 - [이론 관련/3D 그래픽 관련] - vertex normal - 버텍스 노말

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

GLSL 관련 링크  (0) 2011.11.12
gluUnProject / glRenderMode(GL_SELECT)  (0) 2011.10.19
glut Menu 관련 함수들  (0) 2011.10.10
glutAttachMenu()의 Linux용 버그  (2) 2011.10.10
GLUT에서 더블클릭은 음..  (0) 2011.10.10
Posted by 구차니