是否可以通过Java应用程序使用WebKit呈现网页?
PS我希望它与Windows,Linux和Mac Os X兼容.
可能重复:
要使用哪个版本的OpenGL?
我一直想学习3D图形语言已经有一段时间了,我终于决定学习OpenGL了.但是,我在Mac上工作,官方这个最高版本的OpenGL for mac是2.1,但它可以通过我已经完成的测试非正式地支持3.3.
我想开发可以在多个平台上运行的应用程序,但哪个版本最适合学习?
我正在查看一些开源源代码,我注意到对于某些方法,而不是使用void作为返回类型,他们使用了对该类的引用.
例:
class Object
{
private:
float m_x;
public:
Object();
Object& setX(float x)
{
m_x = x;
return *this;
}
};
Run Code Online (Sandbox Code Playgroud)
通常,我会写这样的函数:
class Object
{
private:
float m_x;
public:
Object();
void setX(float x)
{
m_x = x;
}
};
Run Code Online (Sandbox Code Playgroud)
使用一个优于另一个是否有任何优势?
在Python,PHP和许多其他语言中,可以转换html文档并"美化"它.在Go中,使用MarshIndent函数可以非常轻松地完成JSON和XML(来自结构/接口).
Go中的XML示例:
http://play.golang.org/p/aBNfNxTEG1
package main
import (
"encoding/xml"
"fmt"
"os"
)
func main() {
type Address struct {
City, State string
}
type Person struct {
XMLName xml.Name `xml:"person"`
Id int `xml:"id,attr"`
FirstName string `xml:"name>first"`
LastName string `xml:"name>last"`
Age int `xml:"age"`
Height float32 `xml:"height,omitempty"`
Married bool
Address
Comment string `xml:",comment"`
}
v := &Person{Id: 13, FirstName: "John", LastName: "Doe", Age: 42}
v.Comment = " Need more details. "
v.Address = Address{"Hanga Roa", "Easter Island"}
output, err := xml.MarshalIndent(v, " ", …Run Code Online (Sandbox Code Playgroud) 我一直在关注http://opengl-tutorials.org 上的教程,到目前为止它们都很棒(我使用的是 Mac,所以我不得不使用 OpenGL 3.2 和 GLSL 1.50 而不是 OpenGL 3.3 和 GLSL 3.30)。到目前为止,教程的唯一问题是使用 3D 相机教程(教程 6:键盘和鼠标),当我移动鼠标时,我没有得到任何旋转,如果我这样做,它只会很慢在向下的方向;即使我向任何方向移动鼠标。
我已经编译了给定的代码(OpenGL 2.1 和 3.x)并手工编写了它,这仍然存在此错误。我不知道为什么会发生这种情况。这可能是 GLFW、Mac OS X 或其他方面的错误吗?