小编Mar*_*ang的帖子

着色器无法编译

我正在阅读"OpenGL编程指南第8版"一书.我只想在Mac上运行本书中介绍的第一个程序.

这是Mavericks + Xcode 4.6.1 + Intel HD graphics 4000.所以问题是,着色器无法编译.

着色器代码:

#version 410 core

layout(location = 0) in vec4 vPosition;

void
main()
{
    gl_Position = vPosition;
}
Run Code Online (Sandbox Code Playgroud)

并且错误消息是:

Shader compilation failed: ERROR: 0:1: '' :  version '410' is not supported
ERROR: 0:1: '' : syntax error #version
ERROR: 0:3: 'layout' : syntax error syntax error
Run Code Online (Sandbox Code Playgroud)

我试过版本420/400/330,它们都不起作用.

顺便说一句,该程序使用最新的glew 1.10(http://glew.sourceforge.net),我发现我必须设置"glewExperimental = GL_TRUE;" 在调用glewInit之前.否则"glGenVertexArray"是一个NULL指针.所以我想知道也许glew不支持小牛队?

opengl shader glut osx-mavericks

9
推荐指数
2
解决办法
1万
查看次数

如何渲染远程ncurses控制台?

我想写一个远程控制台,像telnet服务器一样工作.用户可以使用telnet登录服务器,然后编写一些命令来完成一些工作.

一个很好的例子是路由器操作系统的控制台.我现在困惑的是,我可以接受用户的输入,做一些然后打印一些文本,但我想使用ncurses使控制台具有更多功能(例如"cmd auto-complete",语法颜色...... ),那我该怎么办呢?因为控制台在用户端,如果服务器调用ncurses API,它只会改变服务器上的东西......

也许这是一个愚蠢的问题,但我真的是新手.任何建议表示赞赏.

console networking telnet ncurses

8
推荐指数
1
解决办法
4530
查看次数

为什么不允许密码验证?

我的ssh似乎现在只接受公钥认证.即使我确定/ etc/ssh/ssh_config中的"PasswordAuthentication"是肯定的.这是我的ssh日志.我想知道为什么在我的ssh中不允许密码验证?PS:我可以通过在命令行中添加"-o PubkeyAuthentication = no"来强制ssh使用密码验证.

markz@markz-hp6200:~$ ssh -l lab 10.19.170.114 -v
OpenSSH_5.9p1 Debian-5ubuntu1, OpenSSL 1.0.1 14 Mar 2012
debug1: Reading configuration data /home/markz/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to 10.19.170.114 [10.19.170.114] port 22.
debug1: Connection established.
debug1: identity file /home/markz/.ssh/id_rsa type -1
debug1: identity file /home/markz/.ssh/id_rsa-cert type -1
debug1: identity file /home/markz/.ssh/id_dsa type -1
debug1: identity file /home/markz/.ssh/id_dsa-cert type -1
debug1: identity file /home/markz/.ssh/id_ecdsa type -1
debug1: identity file /home/markz/.ssh/id_ecdsa-cert …
Run Code Online (Sandbox Code Playgroud)

authentication passwords ssh

5
推荐指数
2
解决办法
1万
查看次数

回购:manifest.xml:fetch=".." 是什么意思?

刚刚看了一下CM的manifest.xml,比如:

<remote  name="github"
       fetch=".."
       review="review.cyanogenmod.org" />
Run Code Online (Sandbox Code Playgroud)

那么这个 fetch=".." 是什么意思?

git repository

4
推荐指数
1
解决办法
4784
查看次数