用于C#开发人员的C++

用于C#开发人员的C++

我是一个.NET开发人员,并在此之前使用VB6。 我已经非常熟悉这些环境,并在垃圾收集语言的环境下工作。 不过,我现在希望用本地C++加强自己的技能,发现自己有点不知所措。 具有讽刺意味的是,我并不认为这是初学者的绊脚石,因为我觉得我已经很好地掌握了指针和内存管理。 对我来说有点混乱的事情更多的是: 引用/使用其他库 公开我的图书馆供他人使用 字符串处理 数据类型转换 良好的项目结构…


用C或C++编写Android应用程序?

我正在尝试开发Android游戏/将游戏移植到游戏中,但它支持C语言,并且Android支持Java,但我确信必须有一种方法可以在那里获得C应用程序,任何人都知道有关该主题的优秀教程? 谢谢!…


java - 适用于Android的低延迟音频API?

在Android设备上以最少的延迟播放同步音频有哪些选择? 我是否会从罐装SDK中获得一些不错的东西,还是要求太多? 该文档声称SoundPool类能够以相对较好的性能同时播放多个声音,但在模拟器和物理设备上运行某些测试后,它似乎相当弱。 可能有一个技巧,或者我必须为这种事情去更低级别的api? 我尝试使用单个声音池加载了多个样本,我尝试了多个声音池,每个声音池管理一个样本。 我正在预加载所有内…


java - JNI:NoSuchFieldError

输出:javap-s SomeClass public org.someapp.SomeClass$_data data; Signature: Lorg/someapp/SomeClass$_data; Java中SomeClass的定义 class SomeClass{private class_data{byte[] something=ne…


在Android中为JNI调用NewObjectArray时会导致SIGSEGV?

我刚开始使用Android NDK,但是当我在C代码中调用这个函数时,我一直在收到SIGSEGV: jobjectArray someStringArray; someStringArray=(*env)->NewObjectArray(env, 10,(*env)->FindClass(env,"java/lang/String"),(*env)->NewStringUTF(env,…


Android NDK C++ JNI(找不到原生的实现...)

我正在尝试使用C++的NDK,而且似乎无法正确使用方法命名约定。 我的本地方法如下: extern "C"{JNIEXPORT void JNICALL Java_com_test_jnitest_SurfaceRenderer_drawFromJni(JNIEnv* env, jclass c){//}} 带有一个包裹在extern“C”中的头文件。 一切编译好,创建…


如何使用Java与NDK Android?

我假设在这里使用OpenCV代码: http://github.com/billmccord/OpenCV-Android#readme是在Android上使用OpenCV和NDK的最佳方式。 我仍然坚持如何从函数的C定义到我在Android项目中声明的OpenCV.java cvFindContours( void* img, CvMemStorage* storage,…



Android OpenAL?

有没有人为Android构建OpenAL,或者在系统上找到它的共享库? 对于任何类型的游戏来说,这似乎是一个显而易见的需求,但它没有任何资源。 似乎Android java声音库无法根据我的说法进行音高变化,因此似乎需要OpenAL。 我知道OpenAL Soft可以构建在ALSA之上,但我不确定是否有人这样做,我相信这需要一个月的时间。 如果在没有OpenAL的Android上进行声音处理的…


我可以用C++,C进行Android编程吗?

我可以用C++,C进行Android编程吗? 如果答案是“是”那么请告诉我们如何? 什么是设置的程序? 我不知道Obj-C,Java,但精通C,C++,Flash AS3,谷歌发布的SDK。 请不要告诉NVDIA SDK它没有完全开发:)…


我怎样才能检查代码的Android版本像1.5或1.6

我需要在代码中检查目标设备上当前正在运行的Android发行版本。 你能提供代码示例吗?…




ndk android studio build dev ndk开发 jni ndk配置 install api