- 博客(92)
- 资源 (1)
- 收藏
- 关注
原创 Kinect for windows 开发环境配置
Kinect 是Microsoft推出的一款体感设备,支持手势和语音识别。目前Microsoft专门为开发者推出了Kinect for windows,并提供SDK。配置开发环境之前,先下载SDK:http://www.microsoft.com/en-us/kinectforwindowsdev/Start.aspx运行sdk安装程序SDK安装完成之后安装toolkit,
2014-02-11 16:46:31
1325
原创 DirectShow
DirectShow的一些思考 DirectX?DirectShow? DirectX是由微软公司推出的一种用途广泛的API,从推出至今,已经出现了DirectX 11,DirectX它包含有Direct Graphics(Direct 3D+Direct Draw)、Direct Input、Direct Play、Direct Sound、Direct Show、Direct
2013-07-12 18:05:44
1801
原创 android USB 连接出现 unknown device 问题
使用android 设备连接电脑时,有时会出现unknown device 的情况,尤其是用未知的山寨机时,连usb驱动都无法找去。出现这个问题有个简单的解决方法:右键点我的电脑-----属性-----硬件-----设备管理器---通用串行总线控制器----- Unknown device 把这一行的上一行停用,也就是长排的最后一排停用掉就可以:之前unknown devi
2013-06-21 01:27:03
14660
原创 vs2010 不能将参数 2 从“const char [46]”转换为“LPCTSTR” 问题
vs2010中,出现了:error C2664: “CShockwaveflash1::LoadMovie”: 不能将参数 2 从“const char [46]”转换为“LPCTSTR”1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换这应该是字符集属性的问题,一个很简单的解决方法:在(项目-》属性-》常规)中
2013-05-24 19:21:00
6836
1
原创 opencv获取二值化图像轮廓
opencv中提供了获取图像轮廓的接口:cvFindContours stor = cvCreateMemStorage(0); cont = cvCreateSeq(CV_SEQ_ELTYPE_POINT, sizeof(CvSeq), sizeof(CvPoint), stor); Number_Object = cvFindContours(dst_bw, stor, &cont,
2013-05-24 15:59:48
6723
原创 opencv 中的膨胀和腐蚀
opencv中有两个接口:/* erodes input image (applies minimum filter) one or more times.If element pointer is NULL, 3x3 rectangular element is used */CVAPI(void) cvErode( const CvArr* src, CvArr* dst, IplC
2013-05-23 16:30:07
4541
原创 vs2010 添加directshow 问题
在vs2010中,添加DirectShow后,工程报错:c:\program files\microsoft sdks\windows\v7.0a\include\winnt.h(290): error C2146: 语法错误: 缺少“;”(在标识符“PVOID64”的前面)……等等出现这个错误的原因是项目配置问题,因为项目属性中添加了包含目录和库目录,把$(IncludePa
2013-05-08 18:34:43
1165
原创 opencv_highgui244.lib(opencv_highgui244.dll) : fatal error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突
在vs2010中添加opencv库之后,编译工程报错:opencv_highgui244.lib(opencv_highgui244.dll) : fatal error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突。解决方法:因为机器是64位机器,所以在工程的配置管理器上要选择x64方式,而不是win32。
2013-05-07 18:21:16
13618
3
原创 mac os 键值缩写
mac os 中,有时查看操作快捷键系统用特殊字符表示:(Command 键) - 在某些 Apple 键盘上,此键也可能带有 Apple 标志()(Control 键)(Option 键)-“Alt”可能也出现在此键上(Shift 键)(Caps Lock 键)- 切换大写字母锁定开或关
2013-03-07 10:24:47
3141
原创 Android4.0 launcher源码获取以及在eclipse中导入
Launcher是android系统中的一个自带的应用程序,它完全是一个上层应用,既然是应用,就可以在eclipse中导入工程,并编译运行。获取源码Launcher的源码可以在android源码的packages/apps/Launcher2目录里面。当然,也可以在google的官方网站中直接下载。获取launcher工程所需要的库要能正确的编译运行launcher,仅仅一个lau
2013-01-25 16:36:50
2605
1
原创 android 获取屏幕的分辨率
android应用开发中,获取屏幕分辨率的代码为: Display display = getWindowManager().getDefaultDisplay(); String lcd_info = ""; /*引用android.util.DisplayMetrics*/ DisplayMetrics
2013-01-24 13:39:43
1071
原创 eclipse自动补全卡死问题
使用eclipse3.6版本时,每当用 alt+/ 或 . 来自动补全代码时,eclipse经常会卡死。这是eclipse3.6版本的一个bug,网上有朋友直接选择打补丁,也有人配置eclipse的 Content assist延时加长来解决这个问题。既然是版本问题,还是直接治标好了,升级新版本的eclipse解决这个问题:Help -> check for updates选择要更新的组件
2013-01-17 11:21:07
7165
2
原创 去除eclipse中xml文件的 No grammar constraints (DTD or XML schema) detected for the document警告
当eclipse的xml文件经常会弹出No grammar constraints (DTD or XML schema) detected for the document警告,看字面意思是没有xml文件的规范DTD验证,不知道怎么添加DTD或XML schema,那就只能掩耳盗铃吧,把这个警告忽略过去,方法:在eclipse菜单中配置:windows => preferences =>
2013-01-17 10:44:40
6148
原创 android 警告:Exported activity does not require permission
在一个应用程序中添加了多个antivity后,在manifest.xml文件中会除了主Activity外,其它的Activity属性中都会有个警告:Exported activity does not require permission这是因为在Activity中添加了intent-filter属性,这个属性的添加意味着该Activity已经暴露给了不同进程的应用,也就是说其它的应用程序
2013-01-17 09:33:16
12236
原创 自定义android开机动画
android开机动画显示原理:开机时,系统自动检测在/system/media/目录或/data/local/目录有没有bootanimation.zip文件。如果有,这按照bootanimation.zip里面的png排列顺序依次显示开机图片,开起来就是动画效果;否则按照android默认的方式显示开机动画。android开机动画叫源码位于frameworks/base/cmds/bo
2012-12-27 18:06:21
7455
原创 android 串口编程
最近在android项目中要使用到串口编程,开始的时候为了省事,直接把以前在linux下用纯C写得串口程序封装成so库,再在JNI中调用so库,一点也没有问题。虽说没有什么问题,总觉得在JAVA中使用纯C实现串口所有的操作很像是在“挂羊头卖狗肉”,而且也有点繁琐,想说JAVA应该把这些东西直接封装成API,于是在网上查资料,想找到类似于windows下的CreateFile的API接口,未果。
2012-12-19 17:48:57
45050
22
原创 android中下拉框控件——Spinner
android中,用spinner控件很容易实现下拉框的功能。下面是具体实现的步骤:在layout中添加spinner控件: <Spinner android:id="@+id/SpinnerAPDU" android:layout_width="fill_parent" android:layout_height="
2012-12-18 17:23:08
5143
原创 android 中java与JNI数据交互
在android编程中,经常要使用到JNI调用native方法,这时就无法避免要解决java与native数据交互的问题。下面是一个数据从java传递给JNI,处理之后在传递给java数据的例子(java ->JNI ->java)在java中定义一个本地方法:public native int DevICCardThreadCommand(byte cardno,byte[] w
2012-12-18 17:06:18
3304
原创 error: 'for' loop initial declarations are only allowed in C99 mode
使用gcc编译代码是报出error: 'for' loop initial declarations are only allowed in C99 modenote: use option -std=c99 or -std=gnu99 to compile your code错误,这是因为在gcc中直接在for循环中初始化了增量: for(int i=0; i<len; i+
2012-12-14 17:29:44
161142
6
原创 android 的布局单位 dip dp sp px总结
在android的xml布局当中,经常会看到dip、dp、px、sp等单位,知道它们的作用才可以更加精确的布局UI。dip:英文device independent pixels(设备独立像素)。所有的设备都有一个统一的dip大小(480*320),就是说,android的dip就是把屏幕的高分成了480个dip,宽分成了320个dip,每个dip在高中表示屏幕的1/480,在宽中表示屏幕的1
2012-11-15 10:52:20
7375
1
原创 android EditText 取消自动获取焦点
android中的EditText控件默认会自动获取焦点,每次进入带有EditText的控件的activity时,系统都会自动弹出软键盘,有时这种场景会使应用界面显得不太友好,取消弹出键盘的方法:在EditText的父级控件中添加以下属性: android:focusable="true" android:focusableInTouchMode="true"这
2012-11-15 10:28:49
3976
1
原创 android 4.0 全屏显示UI
在android4.0版本之后,google把之前的隐藏状态栏功能当作了一个bug给修复了,这给应用开发带来了很多麻烦,2.3.3版本的全屏显示代码: //隐去标题栏(应用程序的名字) this.requestWindowFeature(Window.FEATURE_NO_TITLE); //隐去状态栏部分(电池等图标和一切修饰部分)
2012-11-14 10:11:01
2808
2
原创 Avoid using "px" as units; use "dp" instead
android开发当中,在为应用程序布局时,用到了:android:textSize="24px"这时发现编译器警告:Avoid using "px" as units; use "dp" insteadgoogle让我们避免使用px单位了,这是因为px单位大小始终是固定的,而dp单位的大小却可以随着屏幕的大小而改变,所以使用dp可以使应用程序适应任何尺寸的屏幕而不改变UI比例的大
2012-11-08 15:33:30
7034
1
原创 解决Android NDK: Host 'awk' tool is outdated. Please define HOST_AWK to point to Gawk or Nawk !
想在windows环境下使用NDK-BUILD,于是安装了cygwin和ndk,编译JNI的时候出了下面的错误:$ ./ndk-build -C samples/hello-jniD:\android_sdk_windows\android-ndk-r7\prebuilt\windows\bin\awk.exe: can't open file /cygdrive/d/android_sd
2012-11-03 16:14:28
6431
1
原创 fastboot 烧入kernel和system命令
先让设备进入到Uboot,输入命令:fastboot在终端中输入命令:fastboot devices检查是否能查到设备,正确的情况下终端出现:C:\Documents and Settings\yyp>fastboot devices12345 fastboot烧入boot.img命令:C:\Documents and Settings\yyyp>fastboot f
2012-11-01 15:42:32
8657
1
原创 eclipse解决在windows下打开ubuntu源码乱码问题
在android开发当中,由于开发环境的问题(我们经常使用的是windows、ubuntu、mac os),各种操作系统下创建的工程源码在别的操作系统中打开就会经常发现中文乱码的问题。比如在windows下打开ubuntu下创建的android应用工程,就会发现可能以前写的中文注释乱码了,而且还有可能伴随着一大推莫名其妙的报错。出现这个问题的原因很简单,就是各个操作系统的编码方式不同。wind
2012-11-01 12:05:36
1620
原创 PANIC: Could not open: C:\Documents and Settings\yyp\.android/avd/AVD_2-3-3.ini
在windows下搭建好android应用开发环境之后,想用模拟器运行测试程序是发现eclipse报出下面的错误:PANIC: Could not open: C:\Documents and Settings\yyp\.android/avd/AVD_2-3-3.ini 解决方法:设置环境变量(我的电脑->属性->高级->系统变量->新建)变量名:ANDROID_SDK_
2012-10-31 18:08:08
1156
原创 编译android源码报错:build/envsetup.sh: 1: Syntax error: "(" unexpected
编译android源码时报错:build/envsetup.sh: 1: Syntax error: "(" unexpected解决方法:执行$sudo dpkg-reconfigure dash命令,并选择“否”
2012-10-25 16:50:09
5367
原创 vim 光标移动命令
H,J,K,L 同方向键 左,下,右,上- 光标上移一行+/Enter 光标下移一行退格/空格 光标左/右一个字符Ctrl + F 往下滚动一屏Ctrl + B 向上滚动一屏Ctrl + D 向下滚动半屏Ctrl + U 向上滚动半屏Ctrl + E 编辑窗口中的文件内容整体上
2012-10-24 10:23:04
1648
原创 vi查找替换命令
查找命令:/待查字符n,正向查找-下一个N,反向查找-上一个?待查字符向上查找查找替换:%s/源字符串/新字符串/g 从头到尾替换(全替换)n,%s/源字符串/新字符串/g 从第n行开始全替换
2012-10-24 09:58:08
737
原创 adb 常用命令整理
安装软件:adb install apk filename.apk重新安装软件:adb install -r apk filename.apk卸载软件:adb uninstall apk package_name.apk查看日志:adb logcat查看设备adb devices手机文件复制到电脑adb pull mobile_file_path pc
2012-10-12 16:40:46
658
原创 ubuntu的常用快捷键
win + E - 显示所有的工作区桌面(默认4个),按左右键选择Alt + Ctrl +Letf/Right - 切换桌面Shitf + Ctrl + Alt +Left/Right - 移动当前窗口到其他桌面(工作区)Alt + F9/F10 - 最小化/最大化当前窗口Alt + F5 - 不最大化当前窗口(非最小化)Alt + F7 - 激活当前窗口的移动选项,使可以使用方向键移动当前窗口,
2012-10-11 13:50:23
769
原创 操作 Android 模拟器
操作 Android 模拟器使用 Android 模拟器如何设定和操作 Android 模拟器。设定 Android 模拟器看看怎么在开发环境中,通过「Android模拟器」来执行应用程序吧。「Android 软件开发套件」(SDK) 1.5 以上的版本提供了支援不同版本模拟器的功能 ,在使用模拟器之前,必须先建立一个模拟器后才可在 Eclipse 开发环境中使用。
2012-10-10 11:48:16
1165
原创 android 设置 TextView
android的textview组件中一些常用到的配置技巧:改变TextView的text内容 TextView tv=(TextView)findViewById(R.id.tv1); tv.setText(string);居中显示文字内容android:gravity="center_horizontal"设置字体大小android:textSize="24dp
2012-09-27 16:46:51
1028
原创 android 设置横屏竖屏
在android应用开发过程中,尤其是在界面布局当中,经常会碰到要指定布局为横屏或是竖屏显示,下面是一些设置android横竖屏的方法:代码控制getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//设置成全屏模式set
2012-09-26 15:54:43
25723
1
原创 fec I.mx6q平台sd卡下载映像脚本
Download Images with dd utilityThe linux utility "dd" on Linux PC can be used to download the images into the MMC/SD/TF card. Before downloading, make sure your MMC/SD/TF card partitions are created
2012-09-25 10:09:10
3019
原创 ubuntu环境下反编译android apk
使用ApkTool反编译Apk下载 apktool1.4.3.tar.bz2 、apktool-install-linux-r04-brut1.tar.bz2 两个包,并解压到统一个目录中,解压后得到aapt apktool apktool.jar 。解压安装完成后输入以下命令解压:$ ./apktool d apk/xgd_android_test.apk I: Baksmali
2012-09-18 14:04:34
10780
原创 java.lang.ClassCastException: android.app.Application cannot be cast to serialport_api.sample.App问题
出这个异常的原因是在项目中添加了新application类(public class Application extends android.app.Application)之后,没有在manifest.xml中添加该类的声明,所以编译器抛出异常: java.lang.ClassCastException: android.app.Application cannot be cast to and
2012-09-07 16:10:10
16258
7
原创 ubuntu启动eclipse失败
突然间无法在Ubuntu中启动eclipse了,每次启动时都出现如下问题:此时eclipse一直卡死在这里,这时继续打开另外一个eclipse,发现换个默认工作空间区间可以打开,是默认工作区间的问题?
2012-08-28 16:12:05
2290
原创 解决eclipse的 Invalid project description. overlaps the location of another project: 问题
eclipse导入工程时出现了如下问题:Invalid project description. /Users/yang/Documents/workspace/BarCodeTest overlaps the location of another project: 'BarCodeTest'原因:下载工程时把该工程放在了workspace目录下。eclipse插件
2012-08-20 22:04:45
73203
5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人