自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ShaderJoy 的兴趣技术杂货铺

多了解一门技术,多一个思考维度

  • 博客(25)
  • 资源 (23)
  • 论坛 (1)
  • 收藏
  • 关注

转载 当JNI遇到多线程--java对象如何被C++中的多个线程访问?

java中要访问C++代码时, 使用JNI是唯一选择. 然而,在多线程的情况下, 可能出现以下问题:问题描述:一个java对象通过JNI调用DLL中一个send()函数向服务器发送消息,不等服务器消息到来就立即返回.同时把JNI接口的指针JNIEnv *env,和jobject obj保存在DLL中的变量里.一段时间后,DLL中的消息接收线程接收到服务器发来的消息,并试

2012-12-23 11:39:19 810

转载 android Installation error: INSTALL_FAILED_CONTAINER_ERROR

当工程使用android:installLocation="preferExternal" 时,某些时候会出现Installation error: INSTALL_FAILED_CONTAINER_ERROR解决办法:修改为android:installLocation="auto" 即可android:installLocation简析在Froyo(android 2.

2012-12-15 23:25:24 1395

转载 JNI编程小技巧

1、java 传入的String  在 C 中转化为 char*打印出来   jstring obj;const char* string = (char*)(*env)->GetStringUTFChars(env,obj,NULL);__android_log_print(ANDROID_LOG_INFO, "JNIMsg",string); 2、'fo...

2012-12-15 22:29:47 754

转载 JNI调用C计算代码执行时间(毫秒)

#include #include #include #include "caltime_Jni.h"JNIEXPORT jlong JNICALL Java_caltime_Jni_calculateTime(JNIEnv *e, jobject jo){long start, end;int i,j,k;long a;//start timestart = clock()

2012-12-15 22:10:37 2355

转载 怎样使一个Android应用不被杀死

方法:对于放在/system/app下的应用,需要在其Manifest.xml文件中设置persistent属性,如应用程序'Phone'的AndroidManifest.xml文件: <application android:name="PhoneApp" android:persistent="true" andro

2012-12-11 00:49:52 1004

转载 Android将“.c”后缀名改为“.cpp”时,NDK发生的错误

现象:“.c”后缀名改为“.cpp”时java调用native失败 。解决: 加入“ extern "C" ”。   现象:“error: base operand of '->' has non-pointer type '_JNIEnv'”错误。   解决: 将“(*env)->NewStringUTF(env, "HelloWorld from JNI !")

2012-12-07 21:48:08 998

原创 看Ogrekit源码的小结

(1)gamekit\OgreMain目录下的compile_OgreMain_X.cpp #Include的源文件来自①gamekit\Ogre-1.8rc\OgreMain\src②gamekit\Ogre-1.8rc\OgreMain\src\Android ③gamekit\Ogre-1.8rc\OgreMain\src\Threading(2)gameki

2012-12-05 19:27:33 1058

原创 Ogrekit共享库main.cpp源码

/*-------------------------------------------------------------------------------This file is part of OgreKit.http://gamekit.googlecode.com/Copyright (c) 2006-2010 zcube(JiSeop Moon).Contributo

2012-12-05 19:25:48 909

原创 Ogrekit-Android的常用native方法

/** * Declaration for function defined in nv_time/nv_time.cpp It initializes * and returns time through Nvidia's egl extension for time. It is useful * while debugging the demo using PerfHUD. * *

2012-12-05 19:21:24 909

原创 Ogrekit源码Windows平台编译_Android环境搭建

== Android ==*设置环境变量 ANDROID_NDK 到你系统NDK的根目录* Windows (使用 visual studio 命令行)* # set ANDROID_NDK=c:\Android\android-ndk-r8cd 到gamkit的根目录# configure-android.bat c:\Development\Androi

2012-12-05 19:18:21 1304

转载 Android jni中数组参数的传递方式

1、背景今天调试了一下Android jni关于Java中调用C代码的程序,发现我的数组参数传递方式不对,导致值传递不正确,我的方法是:C代码,入口函数#include  #include  jint Java_sony_MedicalRecordDemo_MainActivity_decryptionSuccess(JNIEnv* env, jobje

2012-12-05 19:08:45 1002

转载 Android NDK开发指南---Application.mk文件

简介:-----------------------------要将C\C++代码编译为SO文件,光有Android.mk文件还不行,还需要一个Application.mk文件。本文档是描述你的Android应用程序中需要的本地模块的Application.mk的语法使用,要明白如下。Application.mk目的是描述在你的应用程序中所需要的模块(即静态库或动态库)。

2012-12-05 19:05:45 986

转载 在编译jni本地库的时候遇到的“多个目标匹配”的问题

NDK库的时候,遇到一个问题,当输入$NDK/ndk-build的时候,出现以下错误:/workspace/aNDK_Test/obj/local/armeabi/objs/wiki_andktest_HelloJni/wiki_andktest_HelloJni.o.d:1: *** 多个目标匹配。 停止。解决办法是:进入目录:/workspace/aNDK_Test/o

2012-12-05 19:03:04 2200

转载 NDK编程:Android.mk文件详解

Android.mk文件是GNU Makefile的一小部分,它用来对Android程序进行编译。因为所有的编译文件都在同一个 GNU MAKE 执行环境中进行执行,而Android.mk中所有的变量都是全局的。因此,您应尽量少声明变量,不要认为某些变量在解析过程中不会被定义。一个Android.mk文件可以编译多个模块,每个模块属下列类型之一:  1)APK程序

2012-12-05 19:00:20 1184

转载 NDK编程:Android.mk编译APK范例

以下仅是使用Android.mk编译APK程序的一些范例。如果你想了解Android.mk的更多内容请参考《Android.mk简介》一、编译一个简单的APK   LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) # Build all java files in the java subdirectory

2012-12-05 18:54:32 1114

转载 基于 Android NDK 的学习之旅-----目录

博客地址:http://blog.csdn.net/dui_cky/article/details/6778750Android NDK 的学习之旅系列文章都写完这么久了,突然发现少了个目录,真是晕啊。加个目录把,给那些需要的朋友。 1、  基于Android NDK 的学习之旅-----序言2、  基于Android NDK 的学习之旅-----环境搭

2012-12-05 18:50:54 803

转载 Android JNI(实现自己的JNI_OnLoad函数)

简单的Jni 例子都是映射模式,及对应的Jni 的c/c++ 实现需要,被java的函数命名规则限制死,为了解决这类毛病,引入的JNI_OnLoad这类方法。jint JNI_OnLoad(JavaVM* vm, void* reserved)该方法在Jni so 被加载时调用。该方法告诉VM此C组件使用高级的JNI版本。如果你的*.so文件没有使用JNI_OnLoad()函数,VM会默认

2012-12-05 18:44:50 2286

转载 javah 使用(Javah生成JNI头文件)

C:/Users/archfree>javah 用法:javah [选项] 其中 [选项] 包括:        -help                 输出此帮助消息并退出         -classpath      用于装入类的路径         -bootclasspath 用于装入引导类的路径         -d              输出

2012-12-05 18:39:18 973

转载 static class 静态类(Java)

一般情况下是不可以用static修饰类的。如果一定要用static修饰类的话,通常static修饰的是匿名内部类。在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。由于静态的内部类在定义、使用的时候会有种种的限制。所以在实际工作中用到的并不多。在开发过程中,内部类中使用的最多的还是非静态地成员内部类。不过在特定的情况

2012-12-04 16:02:02 45383 3

原创 Cygwin下编译自己的OpenASURF共享库

依赖条件:0. Android sdk1. 支持STL的crystax's patched ndk2. OpenCV-Androidandroid ndk 1.6 不支持大部分的STL去创建本地库,你需要使用一种改进的NDK,地址如下:http://crystax.net/androidndk.php我搭建的开发环境是32位的window7 + windows 的c

2012-12-04 00:55:17 1398

转载 Android JNI中增加LOGCAT,LOG

最近在研究Android 2.3.3源代码的C/C++层,需要对代码进行一些调试,但是奇怪的是,直接添加LOGD("XXXXXXXX");,使用logcat却看不到任何输出,换成LOGI、LOGV、LOGW、LOGE也没有效果。于是在网上查找解决方法,经过几次试验,终于找到了,现在贴到下面备忘:第一步:在对应的mk文件中加入:LOCAL_LDLIBS := -llog第二步:在要使

2012-12-03 22:46:17 1105

转载 NDK build编译的解析

从ndk-build命令开始解析:1,ndk-build.sh:编译总脚本    a,获取make工具,找到makefile文件;    b,执行make -f  makefile(or othername:build-local.mk);2,build-local.mk:启动的makefile    a,检查NDK_ROOT的合法性;    b,初始化环境init.m

2012-12-03 21:54:44 2035

转载 cygwin配置swig开发环境(Android)

前提:假定你已经安装好cygwin,配置好android的开发环境。1.下载swigwin-2.0.7.ziphttp://downloads.sourceforge.net/project/swig/swigwin/swigwin-2.0.7/swigwin-2.0.7.zip?r=http%3A%2F%2Fwww.swig.org%2Fdownload.html&ts=1338

2012-12-03 16:56:16 1117

转载 swig入门

最近发现有些漏洞不能扫描,原来是没有需要的库,这些库原来是用SWIG生成的一些接口程序,于是顺便小研究了下这个SWIG是怎么回事。下面是摘于SWIG中文网:http://swig.minidx.com/SWIG是个帮助使用C或者C++编写的软件能与其它各种高级编程语言进行嵌入联接的开发工具。SWIG能应用于各种不同类型的语言包括常用脚本编译语言例如Perl, PHP, Python

2012-12-03 00:30:53 8069 2

翻译 OpenASURF的readme翻译

依赖条件:0. Android sdk1. 支持STL的crystax's patched ndk2. android-opencv3. 目前仅在linux 成功创建共享库我将假设你已经熟悉 android sdk... 请原谅我太懒 :)android ndk 1.6 不支持大部分的STL去创建本地库,你需要使用一种改进的NDK,地址如下:http://cry

2012-12-01 23:34:47 785

图像形状骨架提取细化 C++ 代码

基于 OpenCV 的 C++ 代码, Visual Studio 2017 工程,算法主要功能:提取图像中形状的骨架主干部分并细化

2020-12-11

纹理合成 C++ 代码

基于 SFML / OpenGL/ rapidxml 等库的 VS C++ 工程代码,根据各个纹理的尺寸自动选取最优算法(覆盖率最大)将多张纹理合成一张纹理图集,并输出 xml 配置文件

2020-12-10

电子书——Ogre 3d 1.7 beginner's Guide - 2010

Ogre 3d 1.7 beginner's Guide - 2010

2013-12-04

Developing Power-Efficient Software Systems on ARM Platforms

如何在arm架构上开发节能高效的软件系统

2013-09-21

编译过的Cartoonifier_Android工程

《Master OpenCV with Pratical Computer Vision Projects》中的第一章编译过的Cartoonifier_Android工程

2013-08-21

Android多媒体开发高级编程 源码

清华大学出版社的《Android多媒体开发高级编程》源码, 作者:Shawn Van Every

2013-01-21

精通Android增强现实源码

《精通Android增强现实源码》 作者:Raghav Sood What you’ll learn How to use most Android cameras How to find the user's location with GPS data How to detect movement and orientation of the device How to program against the accelerometer and compass How to use the AndAR library in marker recognition How to create an artificial horizon for your app How to integrate the Google Maps API into AR apps How to build enterprise augmented reality apps using the case studies in this book

2013-01-21

Pro Android Augmanted Reality

What you’ll learn How to use most Android cameras How to find the user's location with GPS data How to detect movement and orientation of the device How to program against the accelerometer and compass How to use the AndAR library in marker recognition How to create an artificial horizon for your app How to integrate the Google Maps API into AR apps How to build enterprise augmented reality apps using the case studies in this book

2013-01-21

修改可以运行的“VC++实例精通08_CaptureVideo”

修改可以运行的“VC++实例精通08_CaptureVideo”

2012-04-15

修改的可以运行的“DS开发指南第五章SimplePlayer.zip”

修改的可以运行的“DS开发指南第五章SimplePlayer.zip”

2012-04-15

清华大学操作系统PPT教程

清华操作系统PPT教程 清华操作系统PPT教程 清华操作系统PPT教程 清华操作系统PPT教程

2010-03-10

软件工程-实践者的研究方法

软件工程-实践者的研究方法 软件工程-实践者的研究方法

2010-03-10

星际彩球游戏【C语言】

这个游戏类似马里奥医生,但是和前次上传的星际彩球不同,这次是三个球左右翻,两个球360°旋转。

2010-02-01

C编写的星际彩球游戏

随机产生三个球或两个球,小球的颜色也是随机产生,该游戏类似俄罗斯方块或者是小霸王的马里奥医生。对了,三球和两球都是360°旋转的

2010-02-01

【两球】星际彩球游戏【C语言】

类似俄罗斯方块和马里奥医生的一款小游戏 只有两个球,实现360°旋转

2010-02-01

YAFFplayer 0.3.0.0【Linux64】

YAFFplayer 是一个基于 FFmpeg 和 GeeXLab 制作的简单视频播放器。YAFFplayer 可以从许多类似 youtube 的网站上轻松下载视频文件。 这个YAFFplayer的更新在主界面添加了一个下载视频按钮,可以使用剪贴板中的url快速下载视频。例如,在 youtube 上,只需复制视频 url,转到 YAFFplayer 并点击下载视频。在下载结束后(几秒钟),视频文件夹会自动打开。

2020-08-07

YAFFplayer 0.3.0 【Win64】

YAFFplayer 是一个基于 FFmpeg 和 GeeXLab 制作的简单视频播放器。YAFFplayer 可以从许多类似 youtube 的网站上轻松下载视频文件。 这个YAFFplayer的更新在主界面添加了一个下载视频按钮,可以使用剪贴板中的url快速下载视频。例如,在 youtube 上,只需复制视频 url,转到 YAFFplayer 并点击下载视频。在下载结束后(几秒钟),视频文件夹会自动打开。

2020-08-07

matplotlib-cpp 源码.zip

由于最近无法访问 github,所以上传这个代码,方便大家使用 原地址为(https://github.com/lava/matplotlib-cpp.git)

2020-02-06

NoiseVolume.dds

https://panda1234lee.blog.csdn.net/article/details/52198637 闪电特效所使用的纹理资源

2020-01-15

2D 折线顶点平滑算法

2D 折线顶点平滑算法—— 平滑折线通常可以通过两种方式: 通过插值,即在新的平滑曲线上,原始的折线点仍保持不变; 通过近似,这意味着新的平滑曲线将近似原始的折线,但原始点不会被保留下来。 本代码对两种方式都进行了展示。

2020-01-14

OpenCV310 Cmake

坑爹的OpenCV310 源码cmake需要额外下载opencv_ffmpeg.dll、opencv_ffmpeg_64.dll,、ffmpeg_version.cmake以及ippicv_windows_20151201.zip,否则configure报错

2016-10-17

同济第五版高数答案【下册】

同济第五版高数答案【下册】 不好找哦~~~~ 顶顶~~~~~~~~~~~~~~~~~~~~~~~~顶顶

2009-03-25

高数第5版课后答案(上册)

不好找哦~同济5版的高数课后答案【上册】 顶顶顶顶顶顶顶~~

2009-03-25

panda1234lee的留言板

发表于 2020-01-02 最后回复 2020-04-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除