FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.
Email: Нажмите что бы посмотреть
jclass programClass = env->FindClass("ru/kontur/Program");
jmethodID doSmthMethod = env->GetStaticMethodID(programClass, "doSmth", "(ILjava/lang/String;)I");
jint intParam = …;
jstring stringParam = …;
jint result = env->CallStaticIntMethod(programClass, doSmthMethod, intParam, stringParam);
[DllImport("kernel32.dll", EntryPoint = "GetProcAddress")]
private static extern IntPtr GetProcAddress(IntPtr hModule,
[MarshalAs(UnmanagedType.LPStr)] string name);
public unsafe void CreateJavaVm(IntPtr* vmP, IntPtr* envP, IntPtr vmArgsP) unsafe delegate int CreateJavaVm(IntPtr* pvm, IntPtr* penv, IntPtr args);
{
var result = GetDelegate
/* */
}
[StructLayout(LayoutKind.Sequential)]
public struct JniNativeInterface {
/* ... */
private readonly IntPtr GetVersion;
private readonly IntPtr DefineClass;
private readonly IntPtr FindClass;
/* ... */
}
JniNativeInterface obj =
(JniNativeInterface)Marshal.PtrToStructure(
structPtr,
typeof(JniNativeInterface));
typedef union jvalue {
jboolean z;
jbyte b;
jchar c;
jshort s;
jint i;
jlong j;
jfloat f;
jdouble d;
jobject l;
} jvalue;
delegate IntPtr FindClass (
IntPtr env,
[MarshalAs(UnmanagedType.LPArray)] byte[] utf);
Латинская буква «s» (0x73)
Кириллическая буква «К» (0xD0 0x9A)
Символ года на тамильском «௵» (0xE0 0xAF 0xB5)
Китайский иероглиф «?» (0xF0 0xA6 0x88 0x98)
Encoding.UTF8.GetBytes(str);
U+0073
U+041A
U+0BF5
U+26218