Programming/Java2011. 11. 15. 22:04
Posted by 구차니
Programming/openGL2011. 11. 12. 21:27
GLSL 샘플 코드라는데..
ARB와 openGL 2.0 버전과 차이점은 먼지 공부할게 많은듯 -_-

[링크 : http://www.lighthouse3d.com/tutorials/glsl-tutorial/setup-for-glsl-example/]

----
2011.1120 추가
Intel 945에서는 ARB 버전으로 해봐도 안된다 -_-
[링크 : http://lighthouse3d.com/wptest/wp-content/uploads/2011/03/glutglsl.zip]
-----
GLEW
[링크 : http://glew.sourceforge.net/]

공식 glsl 사이트
[링크 : http://www.opengl.org/documentation/glsl/]

쉐이더 개발 프로그램
[링크 : http://www.opengl.org/sdk/tools/ShaderDesigner/] Shader Designer
[링크 : http://developer.amd.com/archive/gpu/rendermonkey/pages/default.aspx] render monkey

디버거 - glslDevil 

[링크 : http://cumbia.informatik.uni-stuttgart.de/glsldevil/]
    [링크 : http://cloudlucifer.tistory.com/entry/GLSL-디버거-발견]


튜토리얼
[링크 : http://zach.in.tu-clausthal.de/teaching/cg_literatur/glsl_tutorial/index.html]
[링크 : http://www.lighthouse3d.com/opengl/glsl/]
[링크 : http://www.clockworkcoders.com/oglsl/tutorials.html]

용어정리
ARB - OpenGL Architecture Review Board 
[링크 : http://en.wikipedia.org/wiki/OpenGL_ARB ]

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

GLSL 함수목록 정리  (0) 2011.11.20
GLSL 은.. intel 내장형으로는 무리?  (0) 2011.11.19
gluUnProject / glRenderMode(GL_SELECT)  (0) 2011.10.19
glNormal()  (0) 2011.10.18
glut Menu 관련 함수들  (0) 2011.10.10
Posted by 구차니
Programming/Java2011. 11. 2. 23:35
public boolean matches(String regex)

matches() 메소드는 정규표현식으로 나타낸 검색어가 String내에 있는지 확인해준다.
정규표현식을 잘 모르지만.. 아무튼 *Manager 로 문자열내에 검색하고 싶으면
matches(".*Manager") 로 하면 된다.

[링크 : http://download.oracle.com/javase/1.4.2/docs/api/java/lang/String.html#matches(java.lang.String)]
[링크 : http://mwultong.blogspot.com/2006/12/java-find-sub-string-in-string.html]
Posted by 구차니
Programming/Java2011. 10. 29. 22:25
정확하게는 추가가 아니라, 목록을 작성하고 새로운 목록으로 대체하는 것이지만..
CListBox 에서 처럼 JList에는 AddItem이나 AddString이 존재하지 않는다.

기본 컨셉인진 모르겠지만
DefaultListModel() 를 이용해서 addElement() 메소드로 원하는 String을 추가하고
추가된 ListModel을 JList의 setModel() 을 통해 대체한다.

import javax.swing.*; // javax.swing.FilenameFilter 

    public class FileUtil {
        public void listFiles(String dir) {
            File directory = new File(dir);
            if (!directory.isDirectory()) {
                System.out.println("No directory provided");
                return;
            }
            //create a FilenameFilter and override its accept-method
            FilenameFilter filefilter_java = new FilenameFilter() {
                public boolean accept(File dir, String name) { //if the file extension is .txt return true, else false
                    return name.endsWith(".java");
                }
            };

            String[] filenames = directory.list(filefilter_java);
            DefaultListModel listModel = new DefaultListModel();

            for (String name : filenames) {
                System.out.println(name);
                listModel.addElement(name);
            }
            jList1.setModel(listModel);
        }
    }

[링크 : http://kldp.org/node/110528]
    [링크 : http://download.oracle.com/javase/tutorial/uiswing/components/list.html]
Posted by 구차니
Programming/Java2011. 10. 29. 22:20
File 클래스에서 원하는 경로를 넣고
list() 메소드를 이용하면 그 경로상의 목록을 얻어올수 있다.

만약 원하는 확장자의 파일만을 원한다면
FilenameFilter 클래스를 등록해서 빼내면 되는데 Win32와 차이점은
*.ext 가 아닌 .ext로 해야 한다는 점이다.

import java.io.File;
import java.io.FilenameFilter;
 
    public class FileUtil {
        public void listFiles(String dir) {
            File directory = new File(dir);
            if (!directory.isDirectory()) {
                System.out.println("No directory provided");
                return;
            }
            //create a FilenameFilter and override its accept-method
            FilenameFilter filefilter_java = new FilenameFilter() {
                public boolean accept(File dir, String name) { //if the file extension is .txt return true, else false
                    return name.endsWith(".java");
                }
            };

            String[] filenames = directory.list(filefilter_java);
            for (String name : filenames) {
                System.out.println(name);
            }
        }
    } 

[링크 : http://www.javadb.com/list-files-of-a-certain-type]
[링크 : http://www.roseindia.net/java/java-get-example/get-file-list.shtml]
Posted by 구차니
Programming/Java2011. 10. 29. 21:53
영역을 선택하고 Alt+Shift+F 를 누르면 자동으로 코드를 정렬한다.


[링크 : http://stackoverflow.com/questions/1311912/how-do-i-autoindent-in-netbeans]

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

JList 에 원하는 목록 추가하기  (4) 2011.10.29
Java 에서 파일 목록 엳어오기  (0) 2011.10.29
Java용 폴더 다이얼로그  (0) 2011.10.28
netbeans IDE  (0) 2010.08.23
unit test - 단위 테스트  (0) 2010.08.18
Posted by 구차니
Programming/Java2011. 10. 28. 14:37
집에가서 해보고 업데이트

JFileChooser는 다음과 같은 유형의 다이얼로그 창을 열어준다.
JFileChooser.DIRECTORIES_ONLY 옵션을 주어도 윈도우의 폴더 탐색 다이얼로그 처럼 열리지는 않는
아쉬움이 있지만 조금더 찾아보면 나오려나.. 아니면 다른게 있으려나?


JFileChooser chooser = new JFileChooser();
    // Note: source for ExampleFileFilter can be found in FileChooserDemo,
    // under the demo/jfc directory in the JDK.
    ExampleFileFilter filter = new ExampleFileFilter();
    filter.addExtension("jpg");
    filter.addExtension("gif");
    filter.setDescription("JPG & GIF Images");
    chooser.setFileFilter(filter);
    int returnVal = chooser.showOpenDialog(parent);
    if(returnVal == JFileChooser.APPROVE_OPTION) {
       System.out.println("You chose to open this file: " +
            chooser.getSelectedFile().getName());
    }
[링크 : http://download.oracle.com/javase/1.5.0/docs/api/javax/swing/JFileChooser.html

JFileChooser chooser = new JFileChooser("C:\example");
chooser.setFileSelectionMode( JFileChooser.DIRECTORIES_ONLY);

[링크 : http://stackoverflow.com/questions/4779360/browse-for-folder-dialog]


아래의 코드는 netbeans에서 버튼을 클릭시 특정 TextFiled에 값을 넣어주도록 하는 예제이다.
import나 패키지 의존성 때문인지 코드가 길어진 느낌 -_-
javax.swing.JFileChooser chooser = new javax.swing.JFileChooser("C:\\");
chooser.setFileSelectionMode( javax.swing.JFileChooser.DIRECTORIES_ONLY);
chooser.showOpenDialog(NewJDialog.this);
jTextField1.setText(chooser.getSelectedFile().getPath()); 
 
2011/10/22 - [Programming/C / Win32 / MFC] - CFileDialog 말고 폴더 다이얼로그 없나?

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

Java 에서 파일 목록 엳어오기  (0) 2011.10.29
netbeans 에서 코드 자동정렬  (0) 2011.10.29
netbeans IDE  (0) 2010.08.23
unit test - 단위 테스트  (0) 2010.08.18
java에는 unsigned가 없다고?!  (0) 2009.09.03
Posted by 구차니
Programming/C Win32 MFC2011. 10. 24. 11:39
GetTempFileName () 라는 함수로 임시파일이름을 생성할수 있다.
덤으로, 리눅스에서는 mktemp()

[링크 : http://linux.die.net/man/3/mktemp]
[링크 : http://linux.die.net/man/3/tmpfile]]

[링크 : http://www.codeproject.com/Messages/2942050/Creating-and-deleting-a-temp-file.aspx]
    [링크 : http://msdn.microsoft.com/en-us/library/windows/desktop/aa364991(v=vs.85).aspx]

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

함수 포인터 배열  (0) 2012.03.07
헐 # include 이게 되는거였다니!  (0) 2012.02.15
CFileFind Class  (0) 2011.10.23
CFileDialog 말고 폴더 다이얼로그 없나?  (0) 2011.10.22
ctime()  (2) 2011.07.06
Posted by 구차니
Programming/C Win32 MFC2011. 10. 23. 23:53
특정 디렉토리의 파일목록이나 특정 확장자 / 파일이름 등으로 검색한 목록을 얻어낼수 있는 클래스이다.
하지만 "목록"은 얻을지 언정 몇개인지는 while 루프를 돌려야만 하니 조금 불편할수도 있다.

void main()
{
   CFileFind finder;
   BOOL bWorking = finder.FindFile("*.*");

   while (bWorking)
   {
      bWorking = finder.FindNextFile();

         if(!finder.IsDirectory())
            cout << (LPCTSTR) finder.GetFileName() << endl;
   }
}

[링크 : http://msdn.microsoft.com/ko-kr/library/f33e1618(v=vs.80).aspx]
[링크 : http://mnlt.tistory.com/7]
[링크 : http://www.gungume.com/37]
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 구차니