Saturday, May 10, 2014

Masalah Casting di C#, yang agak aneh?

Penulis yang masih awam ini dalam teknologi .Net yang biasanya menggunaan java sebagai tools utama untuk implementasi beragam algoritma sempat dibuat bingung mengenai mekanisme casting type primitive di .Net
Misalkan dalam .Net mempunyai type byte yaitu -255 sampai 255
Akan menampung nilai int misalkan 1000,
int a = 1000
byte b = (int) a;
Bila di run, akan terjadi overflow alias pesan “arithmatic overflow”
Padahal di bahasa java tidak ada pesan demikian, 
Ternyata di config nya terdapat option seperti berikut


Nah itu pangkal permasalahannya, maka bila tidak ingin menghadapi pesan error, maka uncheck lah seperti diatas, maka proses casting akan berjalan seperti biasanya
bila ingin mengakifkan kembali proses checking on the fly bila posisi nya uncheck yaitu
checked
{
          int a = 1000
          byte b = (int) a;
}

Sunday, May 4, 2014

OpenTK - Open Toolkit



Pustaka yang melibatkan pengolahan grafis berbasis 3Dimensi di .Net yaitu OpenTk atau Open Toolkik. Penulis merujuk ke situs nya langsung yaitu www.opentk.com yaitu The Open Toolkit is an advanced, low-level C# library that wraps OpenGL, OpenCL and OpenAL. It is suitable for games, scientific applications and any other project that requires 3d graphics, audio or compute functionality.


Ada 3 yang ditawarkan oleh OpenTk yaitu

Rapid Development
Strong types and inline documentation improve your code flow and help you catch errors sooner.
Easy Integration
Use the toolkit standalone or integrate it into your Windows.Forms, WPF or GTK# application.
Total Freedom
The Open Toolkit is distributed under the permissive MIT/X11 license and is absolutely free.

Salah satu contoh yaitu surf atau Terrain Height Mapping di http://www.opentk.com/node/618