안드로이드 NDK 개발시 스토어에 배포후에 could not load library “libgnustl_shared.so”와 같은 에러가 발생한다면 다음과 같이 변경하여야 한다. 변경전: static { System.loadLibrary("unrar"); } 변경후: static { System.loadLibrary("gnustl_shared"); System.loadLibrary("unrar"); }
OpenGL에서 bmp파일을 로딩하여 texture를 생성하는 코드이다. bmp는 24/32비트만을 지원한다. 15,16비트와 256칼라는 지원하지 않는다. glTexImage2D로 생성하기 때문에 다음과 같이 필터가 셋팅되어 있어야 한다. #define GL_BGRA 0x80E1 // Use this for 32bit bmp #define GL_BGR_EXT 0x80E0 void LoadBmp() { glBindTexture(GL_TEXTURE_2D, tex); FILE *fp = fopen("c:\\cap2.bmp", "rb"); if (!fp) return; BITMAPFILEHEADER bfh; BITMAPINFOHEADER bih; fread(&bfh, 1, sizeof(BITMAPFILEHEA..
//DllImport iniusing System.Runtime.InteropServices; //StringBuilderusing System.Text; //DllImport ini[DllImport("kernel32")] private static extern long WritePrivateProfileString(string section, string key, string val, string filePath); [DllImport("kernel32")]private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath)..
public class BmpLoader { public struct BMPHeader { public short type; public int size; public short reserved1; public short reserved2; public int offset; } public struct BMPInfoHeader { public int size; public int width; public int height; public short planes; public short bitsPerPixel; public uint compression; public uint imageSize; public int xPelsPerMeter; public int yPelsPerMeter; public int..
- Total
- Today
- Yesterday