主页
Lorem Ipsum.
aaa
aaaaaa
aaaa
1public static void main(String[] args) {
2
3 AppMain appMain = new AppMain();
4
5 String path = "E:\\book";
6 File dirFile = new File(path);
7 if (dirFile.isDirectory()) {
8 File[] files = dirFile.listFiles();
9 for (File f : files) {
10
11
12 String fileHeader = appMain.getFileHeader(f);
13 String fileType = appMain.getFileType(fileHeader);
14 if (StringUtils.isNotEmpty(fileType)) {
15 //System.out.println(f.getName());
16 String fileName = f.getName() + "." + fileType;
17 if (f.renameTo(new File(path + "/" + fileName))) {
18 System.out.println(f.getName() + " 重命名成功!");
19 } else {
20 System.err.println(f.getName() + " 重命名失败!");
21 }
22 }
23 }
24 } else {
25 System.out.println(dirFile.getAbsolutePath() + " 不是路径");
26 }
27}
1#the hardest part is to start writing code; here's a kickstart; just copy and paste this; it's free; the next lines will cost you serious credits
2print("Hello")
3print(" ")
4print("World")
5print("!")
为什么要阅读这些教程呢?
在互联网上,有关学习OpenGL的有成千上万的文档与资源,然而其中大部分的资源仅仅讨论了OpenGL的立即渲染模式(Immediate Mode,通常会说旧OpenGL),亦或是不完整,缺少适当的文档,甚至是仅仅不适合你的口味。所以,我的目标是提供一个既完整,又易懂的平台供人们学习。
如果你很享受那些提供手把手指导的教程,那些提供清晰例子的教程,以及那些不会一下将你淹没在细节中的教程,那么我的这些教程很可能就很适合你。我的教程旨在让那些没有图形编程经验的人们能够理解,又让那些有经验的读者有阅读下去的兴趣。我的教程同样也讨论了一些常用的概念,只需要你再有一点创造力,就能将你的想法变成真正的3D程序。如果如果你觉得前面这些讲的都是你,欢迎继续阅读我的教程。
我这些教程的核心是现代OpenGL。学习(和使用)现代OpenGL需要用户对图形编程以及OpenGL的幕后运作有非常好的理解才能在编程中有很好的发挥。所以,我们会首先讨论核心的图形学概念,OpenGL怎样将像素绘制到屏幕上,以及如何利用黑科技做出一些很酷的效果。
除了核心概念之外,我们还会讨论许多有用的技巧,它们都可以用在你的程序中,比如说在场景中移动,做出漂亮的光照,加载建模软件导出的自定义模型,做一些很酷的后期处理技巧等。最后,我们也将会使用我们已学的知识从头开始做一个小游戏,让你真正体验一把图形编程的魅力。