{"id":1728,"date":"2015-02-13T15:53:56","date_gmt":"2015-02-13T13:53:56","guid":{"rendered":"http:\/\/wordpress.wvs-berlin.de\/?p=1728"},"modified":"2015-02-13T17:24:22","modified_gmt":"2015-02-13T15:24:22","slug":"13-2-2015","status":"publish","type":"post","link":"https:\/\/wordpress.wvs-berlin.de\/?p=1728","title":{"rendered":"13.2.2015"},"content":{"rendered":"<p>Heute sind Morten und Angelo da, immerhin. Wir reden \u00fcber die Evangelien, Thomas, Judas und das 1. Konzil in Nicaea.<\/p>\n<p>Wir besprechen noch diese Codezeile bzw. die Zeile in der Funktion:<\/p>\n<pre style=\"font-size: .7em;\">void\r\ndrawPixel(int x, int y, Color c)\r\n{\r\n    *( (Uint32*) ( (char*) screen-&gt;pixels + x*screen-&gt;format-&gt;BytesPerPixel + y*screen-&gt;pitch ) ) = SDL_MapRGB(screen-&gt;format, c.r, c.g, c.b);\r\n}\r\n<\/pre>\n<p>In der Funktion m\u00fcsste man eigentlich noch x testen, dass es nicht gr\u00f6\u00dfer als die maximale Breite ist. Zu deutsch also:<\/p>\n<p>an die Adresse [*] schreibe vier Bytes (gecastet nach (Uint32*)) eines Pointers auf einen Character (char*), n\u00e4mlich den Pointer screen-&gt;pixels plus x Mal die L\u00e4nge eines Pixels in Bytes plus y Mal die Zeilenl\u00e4nge. Ob das so stimmt?<\/p>\n<p>Wir r\u00e4tseln, wann die anderen mal wieder kommen &#8230;;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Heute sind Morten und Angelo da, immerhin. Wir reden \u00fcber die Evangelien, Thomas, Judas und das 1. Konzil in Nicaea. Wir besprechen noch diese Codezeile bzw. die Zeile in der Funktion: void drawPixel(int x, int y, Color c) { *( (Uint32*) ( (char*) screen-&gt;pixels + x*screen-&gt;format-&gt;BytesPerPixel + y*screen-&gt;pitch ) ) = SDL_MapRGB(screen-&gt;format, c.r, c.g, c.b); [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,19,20,22,16,17,31,3,7,8],"tags":[],"class_list":["post-1728","post","type-post","status-publish","format-standard","hentry","category-allgemein","category-c","category-go","category-lernserver","category-plan-9","category-schulnetzwerk","category-sdl","category-tagesberichte","category-termine","category-tisch"],"_links":{"self":[{"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=\/wp\/v2\/posts\/1728","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1728"}],"version-history":[{"count":7,"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=\/wp\/v2\/posts\/1728\/revisions"}],"predecessor-version":[{"id":1735,"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=\/wp\/v2\/posts\/1728\/revisions\/1735"}],"wp:attachment":[{"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1728"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1728"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1728"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}