Книга Руководство по программированию OpenGL: Официальное руководство по изучению OpenGL, версии 3.0 и 3.1 (7-е издание) было обновлено и объясняет новые функции OpenGL 3.0.
Если вы хотите более короткий, проще проще говоря Книж OpenGL, которая охватывает только программируемый трубопровод, я выхожу на Limb и рекомендую Руководство по программированию OpenGL ES 2.0 . OpenGL ES 2 - это подмножество OpenGL, чтобы сделать его проще для встроенных систем. Для большинства ситуаций, когда есть более одного способа сделать что-то в OpenGL, стандарт OpenGL ES включает в себя только один путь. Версия 2 OpenGL ES для программируемого оборудования и, следовательно, включает в себя только программируемые трубопроводные материалы. Поскольку OpenGL ES - это подмножество OpenGL, все в OpenGL ES будет работать над внедрением OpenGL. Принимая во внимание, что «Руководство по программированию OpenGL» представляет собой 936 страниц длинным, «Руководство по программированию OpenGL ES 2.0» - это просто 480 страниц.
require 'mechanize'
class Foo
def some_method
begin
do_some_stuff
rescue WWW::Mechanize::ResponseCodeError => e
if e.response_code.to_i == 503
handle_the_situation
end
end
end
end
describe "Foo" do
it "should handle a 503 response" do
page = stub(:code=>503)
foo = Foo.new
foo.should_receive(:do_some_stuff).with(no_args)\
.and_raise(WWW::Mechanize::ResponseCodeError.new(page))
foo.should_receive(:handle_the_situation).with(no_args)
foo.some_method
end
end
-121--3498681- Я оставляю цитату из презентации, которую Дуглас Крокфорд (создатель стандарта JSON) дал Yahoo.
Он рассказывает о том, как он открыл JSON, и, среди прочего, почему он решил использовать процитированные ключи :
... Это было, когда мы обнаружили проблема с именем без кавычек. Получается Сценарий ECMA 3 зарезервирован политика слов. Зарезервированные слова должны быть в ключевой позиции, которая действительно неприятность. Когда я обошел чтобы сформулировать это в стандарт, я не хотел, чтобы пришлось положить все зарезервированные слова в стандарте, потому что это выглядело бы очень глупо.
В то время я пытался убедить люди: да, можно писать приложения в JavaScript, это на самом деле собирается работать и это хорошо язык. Тогда я не хотел говорить: одновременно: и посмотрите на это очень глупо, что они сделали! Так что я решил, вместо этого давайте просто процитируем ключи.
Таким образом, мы не должны говорить кто-нибудь о том, как это.Вот почему по сей день ключи приводятся в JSON.
Полный текст видео и стенограммы можно найти здесь .
-121--785955-«Красная книга» была openGl книгой, когда я изучал ее, но это было давно, вы должны были бы узнать, если они продолжают обновлять ее до версии 3.