{"id":63,"date":"2008-10-10T13:33:49","date_gmt":"2008-10-10T12:33:49","guid":{"rendered":"http:\/\/netrix.org.pl\/index.php\/2008\/10\/10\/nlib\/"},"modified":"2011-02-12T02:28:24","modified_gmt":"2011-02-12T01:28:24","slug":"nlib","status":"publish","type":"post","link":"https:\/\/netrix.org.pl\/index.php\/2008\/10\/10\/nlib\/","title":{"rendered":"NLib"},"content":{"rendered":"<p>Postanowi\u0142em udost\u0119pni\u0107 moj\u0105 &#8220;bibliotek\u0119&#8221;, kt\u00f3r\u0105 pos\u0142uguj\u0119 si\u0119 od jakiego\u015b czasu. Nie jest ona jako\u015b super wypasiona, ale zawiera wszystkie elementy, kt\u00f3re s\u0105 mi aktualnie potrzebne, czyli:<\/p>\n<ul>\n<li>Modu\u0142 podstawowy &#8211; konwersje, typedefy, jakie\u015b funkcje licz\u0105ce w czasie kompilacji<\/li>\n<li>Profile<\/li>\n<li>Logger<\/li>\n<li>FStream &#8211; strumie\u0144 dla plik\u00f3w w oparciu o funkcje WinApi<\/li>\n<li>StructReader &#8211; funkcja do obs\u0142ugi bardzo prostych plik\u00f3w konfiguracyjnych<\/li>\n<li>Timer &#8211; obs\u0142uga zegara, licznik FPS w oparciu o QPC lub GetTickCount()<\/li>\n<li>Window &#8211; prosta klasa do obs\u0142ugi okna<\/li>\n<\/ul>\n<p>Update&#8217;y pojawiaj\u0105 si\u0119 wraz z pomys\u0142ami i zapotrzebowaniem na nowe wynalazki, wi\u0119c nie wiem kiedy nowa wersja.<\/p>\n<p><a href=\"http:\/\/netrix.org.pl\/content\/blog\/NLib081010.rar\">Pobierz<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Postanowi\u0142em udost\u0119pni\u0107 moj\u0105 &#8220;bibliotek\u0119&#8221;, kt\u00f3r\u0105 pos\u0142uguj\u0119 si\u0119 od jakiego\u015b czasu. Nie jest ona jako\u015b super wypasiona, ale zawiera wszystkie elementy, kt\u00f3re s\u0105 mi aktualnie potrzebne, czyli: Modu\u0142 podstawowy &#8211; konwersje, typedefy, jakie\u015b funkcje licz\u0105ce w czasie kompilacji Profile Logger FStream &#8211; strumie\u0144 dla plik\u00f3w w oparciu o funkcje WinApi StructReader &#8211; funkcja do obs\u0142ugi bardzo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[185,20],"_links":{"self":[{"href":"https:\/\/netrix.org.pl\/index.php\/wp-json\/wp\/v2\/posts\/63"}],"collection":[{"href":"https:\/\/netrix.org.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netrix.org.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netrix.org.pl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netrix.org.pl\/index.php\/wp-json\/wp\/v2\/comments?post=63"}],"version-history":[{"count":5,"href":"https:\/\/netrix.org.pl\/index.php\/wp-json\/wp\/v2\/posts\/63\/revisions"}],"predecessor-version":[{"id":802,"href":"https:\/\/netrix.org.pl\/index.php\/wp-json\/wp\/v2\/posts\/63\/revisions\/802"}],"wp:attachment":[{"href":"https:\/\/netrix.org.pl\/index.php\/wp-json\/wp\/v2\/media?parent=63"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netrix.org.pl\/index.php\/wp-json\/wp\/v2\/categories?post=63"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netrix.org.pl\/index.php\/wp-json\/wp\/v2\/tags?post=63"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}