- 博客(378)
- 资源 (136)
- 收藏
- 关注
原创 OpenCV4Android释疑: 透析Android以JNI调OpenCV的三种方式(让OpenCVManager永不困扰)
前文曾详细探讨了关于OpenCV的使用,原本以为天下已太平。
2014-06-01 01:18:27 66308 39
原创 Windows下安装MySQLdb, Python操作MySQL数据库的增删改查
这里的前提是windows上已经安装了MySQL数据库,且配置完毕,能正常建表能操作。在此基础上只需安装MySQL-python-1.2.4b4.win32-py2.7.exe就ok了,只有1M多。这个有点类似jdbc里的那个jar包。下载:http://sourceforge.net/projects/mysql-python/ , 百度云盘 :http://pan.baidu.com/s/1d
2014-05-25 18:08:25 6239
原创 利用Java针对MySql封装的jdbc框架类 JdbcUtils 完整实现(包含增删改查、JavaBean反射原理,附源码)
最近看老罗的视频,跟着完成了利用Java操作MySql数据库的一个框架类JdbcUtils.java,完成对数据库的增删改查。其中查询这块,包括普通的查询和利用反射完成的查询,主要包括以下几个函数接口:1、public Connection getConnection() 获得数据库的连接2、public boolean updateByPreparedStatement(String sql
2014-05-25 15:32:34 68166 27
原创 Android手势识别 Camera 预览界面上显示文字 布局注意事项(merge布局)
通常在Surfaceview作为预览视频帧的载体,有时需在上面显示提示文字。以前我弄的都好好的
2014-05-25 00:14:03 9337 10
原创 Android网络传输中必用的两个加密算法:MD5 和 RSA (附java完成测试代码)
MD5和RSA是网络传输中最常用的两个算法,了解这两个算法原理后就能dazh
2014-05-21 21:44:53 56856 18
原创 Windows平台安装最新OpenCV-2.4.9,利用Eclipse、MinGW构建C++调用OpenCV开发环境
最近电脑重装系统了,第一件事重装OpenCV。这次直接装最新版,2014-4-25日发布的OpenCV2.4.9版本,下载链接:http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.9/opencv-2.4.9.exe/download。其实安装过程跟2.4.4的过程差不多,这里错略记录下过程。2.4.4的安装过程见链
2014-05-21 00:04:03 17995 5
原创 Android网络(4):HttpClient必经之路----使用线程安全的单例模式HttpClient,及HttpClient和Application的融合
上文简单介绍了HttpClient和Tomcat服务器的交互,主角是HttpClient,然后它跟服务器交互有两种方式即get和post。所以这个HttpClient就类似于电脑上用的浏览器。当我打开多个网页的时候,并不需要开一个网页就开一个浏览器,而是一个浏览器上面开了好几个网页。对应于HttpClient,即无需连接一次就new一个HttpClient。一般,我们希望一个应用里就一个HttpC
2014-05-03 23:58:07 14131 12
原创 Android网络(3):HttpClient作客户端,Tomcat Servlet作服务器的交互示例
本文介绍如何配置JavaEE版Eclipse的Tomcat作为服务器,Tomcat和桌面浏览器的简单交互,以及Android客户端使用HttpClient的HttpPost和HttpGet两种方式和Tomcat服务器通信,并给出了完整示例。
2014-05-03 15:08:54 35934 26
原创 android:layout_weight的真实含义
首先声明只有在Linearlayout中,该属性才有效。之所以android:layout_weight会引起争议,是因为在设置该属性的同时,设置android:layout_width为wrap_content和match_parent会造成两种截然相反的效果。如下所示: <LinearLayout android:layout_width="match_parent"
2014-04-28 21:02:16 140041 53
原创 Android TextView里直接显示图片的三种方法
方法一:重写TextView的onDraw方法,也挺直观就是不太好控制显示完图片后再显示字体所占空间的位置关系。一般如果字体是在图片上重叠的推荐这样写。时间关系,这个不付源码了。方法二:利用TextView支持部分Html的特性,直接用api赋图片。代码如下://第一种方法在TextView中显示图片 String html = ""; ImageGetter imgGetter = ne
2014-04-27 15:46:46 68464 7
原创 Photoshop制作Android UI:如何从大图片中准确剪切出圆角正方形 图片
如题所示,最初我是直接用PS的剪切工具,但发现有时不太好用。
2014-04-26 16:19:22 7791 1
原创 Android多屏滑动:ViewPager自定义小圆圈标签 仿app初次运行时的导航
上文说了多屏滑动基础用法,遗留标签页的问题。纵观App的滑屏体验,标签页无非有两种:一种是每个View对应一个小圆圈,当前View对应的小圆圈颜色和其他不一样。但是所有View的标签在同一时刻都是可见的,只不过当前View的标签颜色不同其他。如下两张图片所示,这也是本文的效果:另外一种标签页是类似QQ和微信,只有当前View下有线性标识。其他View么有。效果如下:
2014-04-22 23:34:48 13395 5
原创 Android多屏滑动:ViewPager基础使用及PagerTabStrip先天缺陷(附源码)
最近要用ViewPager,看了几个人的帖子都说的不太明白,干脆自己写个demo总结下。例子很简单,Activity里有三个界面可以滑动,每一个界面都有一个button并设置好了监听。PagerTabStrip也就是滑动时的那个标识线,在View的下方。下为代码:activity_main.xml(主布局)<RelativeLayout xmlns:android="http://schemas.
2014-04-20 19:25:56 25151 10
原创 由实例浅析C中的static、extern、multiple definition of用法及陷阱
在JNI中,经常会遇到这种场景:想在一个.h文件中写一些全局变量,然后所有的cpp文件都能够使用。如下有个a.h文件:/* * a.h * * Created on: 2014-4-16 * Author: Administrator */#ifndef A_H_#define A_H_int mAge = 0;void setAge(int age);int
2014-04-17 00:16:18 4451 1
原创 细说Android事件传递机制(dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent)
本文背景:前些天用到了之前写的自定义图片文字复合控件,在给他设置监听时遇到了麻烦。虽然最后解决了问题,但发现在不重写LinearLayout的onInterceptTouchEvent时,子ImageView、子TextView、父Linearlayout三者不同的属性配置(android:clickable android:focuseable)会造成自定义控件onClick监听失败、或成功。复
2014-04-02 22:23:43 83091 34
原创 Android 强制横屏或竖屏注意事项及onConfigurationChanged的使用
接上篇,尽管这个对旋转没有啥用但不代表么用。一个Activity如果在onReusume里没有特别声明,或没在AndroidManifest.xml配置成横屏或竖屏,在旋转时其声明周期为:onCreate------onStart---onResume---屏幕旋转----onPause(是去焦点)----onStop(彻底看不见)---onDestory,然后重新onCreate---onSta
2014-03-29 08:05:50 39480 1
原创 Android UI:看看Google官方自定义带旋转动画的ImageView-----RotateImageView怎么写(附 图片淡入淡出效果)
众所周知,想要让ImageView旋转的话,可以用setRotation()让其围绕中心点旋转,但这个旋转是不带动画的,也就是旋转屏幕时图片噌的一下就转过去了,看不到旋转的过程,此UI体验不大好,为此需要自定义带旋转动画的ImageView.虽然Google SDK里基本控件里没有,但在Camera的原生APP代码里却给出了带旋转动画的ImageView,即今天的主角:RotateImageVie
2014-03-29 00:38:22 32517 11
原创 Android网络:HTTP之利用HttpURLConnection访问网页、获取网络图片实例 (附源码)
如前文所示的TCP局域网传送东西,除了对传输层的TCP/UDP支持良好外,Android对HTTP(超文本传输协议)也提供了很好的支持,这里包括两种接口:1、标准Java接口(java.net) ----HttpURLConnection,可以实现简单的基于URL请求、响应功能;2、Apache接口(org.appache.http)----HttpClient,使用起来更方面更强大。一般来说,用
2014-03-27 00:04:31 97586 14
原创 CSDN博客(专家)如何使用量子恒道统计访问量
很早以前知道CSDN为博客专家弄了个量子恒道统计流量,但一直没当回事。后来,有几次想统计下博客访问量都是靠手机在每天的同一时间记录访问次数。汗,真是弱智加惭愧啊。今天才想起来这档子事,配置好了。一、访问量子恒道的官方网站http://www.linezing.com/login2.php,注册个账号,邮箱验证。二、在量子恒道里点击"添加网页",看到下图:其中的站点名称自己随便填,仅仅是名字。网址填
2014-03-24 23:38:00 5719 3
原创 Android网络:由手机与手机WIFI互传照片谈Android TCP Socket开发要点
本文背景:局域网内手机与手机利用wifi建立tcp连接,通过socket互传照片。即一个手机当作服务器,另一个手机是客户端,客户端可以看到服务器指定文件夹内的图片缩略图,并选择下载到本机。另外,客户端会显示本地某个文件夹内的图片缩略图,并选择上传到服务器。总而言之本例中图片的发送和接收时双向的。除发送图片外,还含有字符串(图片的名字)、文件夹内图片的个数(刷新适配器)的发送。
2014-03-23 13:59:18 27984 66
原创 Android UI开发: 横向ListView(HorizontalListView)及一个简单相册的完整实现 (附源码下载)
本文内容:1、横向ListView的所有实现思路;2、其中一个最通用的思路HorizontalListView,并基于横向ListView开发一个简单的相册;3、实现的横向ListView在点击、浏览时item背景会变色,并解决了listview里setSelected造成item的选择状态混乱的问题。
2014-03-15 19:11:55 205469 116
原创 Android apk安装过程及Java、JNI读取安装包内assets资源文件的两种方法(附源码实例)
问题背景:在PC上的程序可以轻松使用./或不用指明,默认读取的就是程序所在路径内的文件。但在Android上,应用程序被打包成apk,程序运行时无法直接获取apk(压缩包)内的文件。但在一些特殊场合,如加载图像处理训练好的分类器、模型等数据,要求每个apk到手机上都能运行,就必须解决这个问题。本文深入研究apk安装过程,给出三种方法解决这个问题。一、android apk安装过程 Android
2014-03-07 23:54:54 27582 5
原创 Python初体验:三句话写个刷微博、博客、空间等的小爬虫
目标:用python写一个自动访问网页的东西。 Python果然是够强大,参考网上一个智普啥的python视频培训,自己又完善了下。要让python打开浏览器,并访问指定网址,很简单只需下面两句话:import webbrowser as webweb.open_new_tab('www.baidu.com')如果你想访问一定次数或者一直访问,那就加个while True。下面给出完整程序,然后再
2014-02-27 23:08:43 17619 1
原创 Android Activity生命周期一探究竟 及 主Activity里带Thread跳转时的注意事项
本文通过实例,透析了Activity的生命周期,消除人们之前认识的盲区。尤其对主Activity里有Thread在运行,而又要跳转到其他Activity的情况进行了详细探讨,指出了注意事项。
2014-02-23 22:25:48 10375 11
原创 Windows下Python开发环境搭建及 Python的HelloWorld示例
最近较忙,都么时间更新博客了。本文介绍Windows下Python开发环境的搭建。一、从链接http://www.python.org/downloads/ 下载安装包,注意32位和64位安装包区别。我下载的是32位 2.7.6的,. 然后就是安装,默认安装到目录C:\Python27,然后将此路径添加到电脑 系统变量Path里。从cmd进去,输入python验证是否安装成功。如果看到下图,表示安
2014-02-22 07:16:50 92418 3
转载 android自带图片资源图标一览,android.R.drawable
链接1:http://blog.csdn.net/jishu360/article/details/8540026链接2官方API查看图片id: http://developer.android.com/reference/android/R.drawable.html链接3:http://blog.csdn.net/lizzy115/article/details/7972424
2014-02-02 16:16:01 60633 4
原创 Thinkpad X201i 自带win7改xp失败----大白菜ghost安装后 重启电脑不认硬盘的解决方法
本文介绍了Win7改xp,ghost之后重启电脑不认硬盘,无法启动的问题。并对主分区、扩展分区、逻辑分区概念做了澄清。深入探讨了为什么Win7改xp时需要激活主分区的原因。
2014-02-01 21:57:51 14955 2
原创 [2014.1.31] Eclipse、MinGW、JNI编写C++生成dll, Java端调用的完整示例(附java.lang.UnsatisfiedLinkError解决方法)
问题背景:之前的JNI编程都是基于Android的NDK工具,生成so文件供android端调用,现在的目标是用eclipse CDT MinGW编写C++文件生成PC上可用的动态链接库dll,供纯Java调用。本以为很简单,可没想到折腾到半夜两点没搞定,原因是很多参考文献资料错误百出。
2014-02-01 00:45:34 27331 13
原创 Android JNI调用OpenCV,长时间运行内存异常,导致闪退的log分析和解决---(ReferenceTable overflow (max=1024)造成的)
首先交代下问题背景,前些日子自己在android上搞了个入侵检测玩。就是camera当作监控设备,每隔一定时间检测是否有东西入侵,如果入侵率到一定程度就报警的东西。最近发现,每次运行超过20分钟,app直接挂掉消失。下面附上核心完整log:01-01 21:17:42.321 I/yan ( 2588): /storage/sdcard0/InvadeDetect/ 11111111111
2014-01-22 23:40:29 14510 10
原创 OpenCV Mat转IplImage的陷阱
自OpenCV2.0.0以后,引进了Mat类型。Mat使用更为方便,且和Android的Bitmap转换也方便。(此处指的是Android在java层转int[]后再传给jni里,在jni里将int[]转为Mat.) 但有时候新旧工程为了对接,不得已要将Mat转为IplImage。关于Mat转为IplImage,常见的方法有以下几种:第一种方式: //第一种转换方式 IplImage *imgI
2014-01-19 22:38:55 21436 6
原创 算法整理(一)----选择排序
首先看源码:public class SelectSort { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub SelectSort mSelectSort = new SelectSort(); Integer [] inpu
2014-01-01 20:14:58 2262
原创 OpenCV4Android开发之旅(三)----Windows平台Eclipse、MinGW配置OpenCV2.4.4(C++接口调用) 全过程(附:MinGW编译OpenCV2.4.4)
在前文介绍了OpenCV4Android的使用及OpenCV2.4.4 windows版的java接口使用后,本文介绍OpenCV2.4.4 在windows上利用MinGW调C++使用OpenCV的方法,其中包括MinGW的安装、CMake2.8.12的使用,然后利用CMake和MinGW重新编译OpenCV2.4.4. 经过这三篇文章的介绍后,可以在windows上利用Eclipse IDE随心所欲的使用OpenCV2.4.4.
2013-12-31 23:38:05 10914 6
原创 浅析Android Camera开发中的三个尺寸和三种变形 (贡献一个自适配Picturesize和Previewsize的工具类)
本文浅析了Camera开发中经常出现的变形问题,剖析其原因。提供一个工具类自适配满足一定尺寸且保证长宽比率的PreviewSize和PictureSize。
2013-12-29 14:02:55 33693 43
原创 Android静态图片人脸识别的完整demo(附完整源码)
本文介绍了android静态识别人脸并进行标记人眼位置及人脸框的完整demo,后续将再次基础上推出camera实时预览环境下人脸检测、人眼标记的demo。
2013-12-29 11:08:52 69558 65
原创 父老乡亲们,CSDN2013博客之星评选,期待大家的支持,您的每一票都将是激励我前进的动力----先行谢过!
亲爱的父老乡亲们: 很荣幸我能够成为CSDN 2013年度博客之星评选的候选人,真挚希望得到您的一票!过去的一年是与各位不断学习交流的一年,也是不断探索的一年。后续本博客将聚焦在Camera开发、图像处理、OpenCV Java及OpenCV4Android接口的翻译和整理。后续您将看到Camera和图像处理方面更多更强大的原创demo推出。希望继续得到乡亲们的支持与鼓励,杂家会再接再厉
2013-12-25 23:59:02 2612 3
原创 Android开发:获取屏幕宽和高的两种方法(px、dip、分辨率之间的关系及px与dip互相转化)
获取屏幕宽和高的两种方法,px、dip、分辨率之间的关系及px与dip互相转化。
2013-12-08 13:02:28 77571 8
原创 Android Camera开发:扫描二维码,周期性循环自动聚焦auto focus挂掉原因分析(preview is not enabled)
本文研究了在二维码扫描中一个常见的问题:周期性autofocus,app无端挂掉的问题,详细分析了原因及解决方法。
2013-12-08 11:01:22 32178 3
原创 OpenCV4Android开发之旅(二)----Eclipse调用OpenCV2.4.4的Java接口配置及示例
本文介绍如何利用Eclipse使用OpenCV2.4.4(Windows平台)提供的Java接口,注意区分OpenCV4Android里的Java接口。虽然都是OpenCV的Java接口但两个概念不太一样。前者是Windows平台,后者是Android平台。这样配置好后,对喜欢用Java开发算法的人就可以直接工作了,而无需在配置一个叫JavaCV的东西。
2013-12-01 22:15:38 16128 3
原创 Eclipse、Cygwin配置OpenCV2.0 make: *** multiple target patterns错误解决
为了更好的调试OpenCV,需在本地构建一个C++的OpenCV调试环境,本文记录了OpenCV2.0在eclipse上利用Cygwin作编译器的配置方式。重点讲述了“make: *** multiple target patterns. Stop”这个错误的解决方法。
2013-11-26 23:24:56 17694 1
node-v8.10.0.pkg(mac上64位node.js安装文件)
2018-03-18
R2016a_patch_1465823_2016-09-21.dmg
2017-09-02
R2016a_patch_1465823_2016-09-21(Mac上Matlab2016a中文乱码的官方补丁)
2017-03-24
Sublime Text Build 3126 x64(windows平台,含必备插件版本)
2017-01-25
Sublime Text Build 3126 x64(含注册码)
2017-01-25
Araxis.Merge.Professional.v2016.4761 最新版破解版
2016-12-14
计算facebook sdk需要的key hashes
2015-12-02
Apktool_v2.0.1
2015-09-04
jd-gui-osx-1.4.0
2015-09-04
android属性动画和view动画区别的测试代码
2015-08-22
nineoldandroids-2.4.0.jar
2015-08-22
jd-gui-0.3.6.windows
2014-08-08
dex2jar-0.0.9.15
2014-08-08
APK-Multi-Toolv1.0.11
2014-08-08
Fragment demo仿QQ主界面
2014-08-07
利用Jsoup爬虫csdn网页的html数据
2014-07-31
view随着屏幕旋,动态改变其位置
2014-07-26
PlayCamera[基础Google自带算法Camera实时检测人脸并绘制]
2014-07-25
PlayCamera_V1.0.2(Camera只拍摄矩形区域图片)
2014-06-26
PlayCamera_V3.0.0[使用GLsurfaceView预览Camera 拍照demo]
2014-06-24
PlayCamera_V2.0.0[TextureView预览Camera 拍照完整demo]
2014-06-23
PlayCamera_V1.0.0(SurfaceView预览Camera,拍照demo)
2014-06-23
Android OpenGL入门示例:绘制三角形和正方形
2014-06-11
基于Servlet、JSP、JDBC、MySQL的登录模块
2014-06-04
Java封装的操作MySql数据库框架
2014-05-25
MD5和RSA加密算法Java完成实现
2014-05-21
ViewPager底部带圆圈标识
2014-04-23
Google官方带旋转动画的自定义ImageView
2014-03-29
HttpURLConnection访问网页下载图片示例代码
2014-03-27
横向ListView的完整实现 包含基于横向listview做的一个小相册demo
2014-03-15
Java和JNI读取android apk里assets文件夹示例demo
2014-03-08
Java通过JNI调用Eclipse、MinGW编译C++出来的dll
2014-02-01
基于Android自带API的 静态图片人脸检测demo
2013-12-29
Cygwin中make3.8.1的修正版
2013-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人