自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

changliangdoscript的专栏

每天进步一点点

  • 博客(106)
  • 资源 (40)
  • 收藏
  • 关注

原创 国内下载gradle-xx-bin/all.zip 的腾讯镜像

最新的和最老的gradle zip 版本都有

2024-03-14 10:17:15 358

原创 0221 解决万得导出数据excel无法python读入的问题

万得导出的xlsx带有某些格式,比如首行加粗,excel桌面端工具能打开,但openpyxl报错,导致无法批量处理 ,使用python3.8 安装旧版pandas和xlrd,并在pandas代码中指定引擎使用xlrd。最后使用python38就可以使用了。

2024-02-22 10:53:37 676 1

原创 Android 9以上系统放开反射限制

android 9 放开反射检查

2023-05-22 11:43:12 423

翻译 sending message to a Handler on a dead thread

EachHandlerhas aLooper, and aLooperis associated with aThread(usually aHandlerThread). The general problem is when aHandlerbecomes associated with thread that stops running. If someone tries to use theHandler, it will fail with the message "send...

2022-04-06 16:05:57 3503

原创 安卓应用桌面点击时,重新打开应用的问题解决

android 应用 重新打开 intent flag

2022-04-03 08:11:36 1120

原创 source insight 设置添加自动注释语句宏

1.SourceInsight Projectmenu->OpenProject->BaseProjectOpen.中文版如下:项目菜单->打开项目->选择Base2.BaseProject ,打开后,在ProjectFiles列表中选择默认的Utils.em文件打开.3.把下面的代码加进去之后 保存一下. 此时 email 地址按照自己的email修改一下.// ccl add for hotkeymacro InsertS...

2021-10-16 12:03:54 886

翻译 开源自建云Seafile NextCloud Syncthing 对比

Seafile vs. NextCloud vs. SyncthingAll of these file-syncing Dropbox alternatives have features to access, sync, and share data across various devices. On top of that, each of them provides services like audio/video/text chat, or the calendar/contact/mai

2020-10-09 18:34:04 2820

原创 Android.mk 增加aar依赖

1. Android.mk中增加两处LOCAL_STATIC_JAVA_AAR_LIBRARIES:= <aar alias> //这里是一处...include $(BUILD_PACKAGE)include $(CLEAR_VARS)//这里是第二处LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := <aar alias&g...

2019-08-01 18:29:15 1978 1

原创 界面切换events的一种调查方式

dumpsys -t 30 usagestats -ctype=MOVE_TO_FOREGROUND 或type=USER_INTERACTIONtype=CONFIGURATION_CHANGE package=android config=b+zh+Hans+CN-ldltr-sw768dp-w768dp-h1024dp-xlarge-notlong-notround...

2019-06-13 18:58:56 363

原创 安卓实时打印kernel日志

不像dmesg一次性输出,可以仿照tail 或串口实时输出由于访问的是 /proc/kmsg 需要先获取root权限;adb shell "while true; do cat; sleep 1; done < /proc/kmsg"

2019-06-13 18:34:47 2939

原创 android弹窗对话框中间使用自定义view

有时需要使用AlertDialog来弹窗,此时方便控制弹窗的主题,比如title和按钮都是统一的; 如果中间需要显示的view不同,比如显示下图:应该怎么做呢,思路就是替换message使用view,这里使用了组合迭代模式哦;Builder builder = new AlertDialog.Builder( new ContextThemeWrapper(this, R...

2018-08-08 17:19:18 3130 1

原创 通过adb命令监控输入事件

有时运行中出现触摸屏点击不好用,此时adb好用的话,通过命令来监控看触摸屏是否有事件上报。如果有就是前台应用处理的问题,可能是有透明的activity尚未销毁; adb监控touch等event的方法分为简单两步:1. 找到touch或键盘对应的event设备号;2. 使用cat监听该event设备; 1. 找到的event号的方法:dos窗口输入:adb she...

2018-08-03 09:57:09 8302 1

原创 http post不使用库,上传带参数的文件时的消息体样式

消息体需要拼凑成下面的字样:header可以用函数实现;如果用apache的httpmime就不用自己组装这样的字符串了,给喜欢刨根和看数据的朋友;---9HDpTc9h_JwKe_wZFJilhLJnSa1bhBQc                            分隔符,这里与头区分Content-Disposition: form-data; name="fil

2016-01-07 17:32:50 916

原创 soap中的几个概念及其关系

2015-12-29 14:51:13 708

转载 ubuntu国内源列表

又被墙了吗?只能用baidu快照了,暂存一份官方地址在这里! http://wiki.ubuntu.org.cn/源列表如何使用Ubuntu NightUbuntu Night( http://ubuntu9.com ) 的Top mirror功能根据当前的网络情况和源健康状况不断地进行更新当前可用的源的信息,包括了Top fast/near/stable mirror

2015-11-30 16:41:42 2330

原创 关于ServerSocketChannel支持的最大连接数测试与分析

实测结果:单Channel对应320个客户端没有问题,超过了就会报错,可能和Channel下key处理大小有关? 客户端报错:java.net.ConnectException: Connectionrefused: connect       at sun.nio.ch.Net.connect0(Native Method)       at sun.nio.ch.Net

2015-11-27 17:52:31 4198

原创 java socket报 connection reset的原因和解决方式

Java服务器使用Socket时,如果报错: Connection reset;我遇到的一个原因是服务器端主动断开连接了,没有循环等待accept,当然常规做法是在While(true)里开启线程,为了简化看到问题,就没写线程; 即服务器端的accept必须用while (true) 把accept包围起来,否则运行完就退出了,客户端就会报connection reset  具

2015-11-26 17:54:14 34085

原创 解决sqljdbc 连接 sqlserver 2008时在getConnection后停住的问题

使用MyEclipse 1.6JDK + Sqljdbc4.jar 连接sqlserver 2008 R2时,走到DriverManager.getConnection(connectionUrl);之后就停在那里了,之后的log打印不出来,也不报任何异常;     String connectionUrl = "jdbc:sqlserve

2015-11-06 16:52:03 2923

原创 Android ListView 使用及MVC关系概要

ListView使用模型MVC划分及使用方法MVC关系如下:三种Adapter类图关系如下:有三种方式使用Adapter绑定数据,后两者都带使用layout的参数自己扩展BaseAdapter使用ArrayAdapter使用SimpleAdapter ArrayAdapt

2015-11-05 19:16:38 665

转载 android 获取版本号的方法(非Activity 类下也可以)

在activity类下获取时,不用加ContextpInfo.versionName; //如果获取序列号则使用 pInfo.versionCode/** * 获取App的版本号 * @return */public static String getAppVersion(Context context) { PackageInfo pInfo = null; String ...

2015-10-12 09:40:48 1054

原创 一些免费博硕学位论文全文的网址

1. MIT,世界排名第一的大学,大部分有全文:http://dspace.mit.edu/handle/1721.1/75822. 香港科技大学,大部分有全文:http://lbezone.ust.hk/rse/electronic-theses后续会逐渐补充;国内大学的学位论文,目前所知,没有免费的。如果有知网或万方的账号

2014-12-03 18:08:53 2890

原创 android jitsi编译及运行

下载了jitsi android的版本代码后,直接导入eclipse

2014-11-25 13:33:43 4402

转载 JAVA应用 占用内存分析

Eclipse崩溃,错误提示:MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remains. It is strongly recommendedthat you exit and restart MyEclipse with new virtual ma

2014-10-22 16:46:23 1045

原创 关于禁用编译Kernel 是warning as a error

android编译Kernel时,从高版本GCC起,就开始把warning作为e

2014-10-21 12:59:39 7397 1

转载 Hibernate连接数据库超时设置autoReconnect=true

Hibernate连接数据库超时设置autoReconnect=true踩踩 0作者:yuma 发表日期:2009-07-21 复制链接 收藏com.mysql.jdbc.CommunicationsException: The last packet successfully received from the server was58129 seconds ago.The last

2014-10-17 10:02:07 1320

原创 Linux 增加dmesg 输出log的大小

目前Linux 3.4.0 默认Dmesg的buffer是128K,超出时前面的log就看不到了,增加的方法:方法1: 使用 make menuconfig;   (make menuconfig -> General Setup -> Kernel log buffer size).方法2: 修改 kernel/printk.c 这个参数 __LOG_BUF_LEN   可以

2014-09-29 11:17:58 12108

转载 解决错误 Target runtime com.genuitec.runtime.generic.jee60 is not defined.

关于报错:Target runtime com.genuitec.runtime.generic.jee60 is not defined.

2014-08-07 19:00:27 12688

翻译 How do I start an Intent from an OnClickListener

http://stackoverflow.com/questions/6103974/how-do-i-start-an-intent-from-an-onclicklistener

2014-07-11 17:20:51 543

转载 C++ 局部变量的作用域 --- 以酒店房间为比喻说明

问题:Can a local variable’s memory be accessed outside its scope? 有一段局部变量的内存,可以从其范围之外访问它么?如下代码:这样的代码可以正常执行,而且没有任何运行时的异常!输出是 5 8这是怎么回事?难道局部变量在函数外也可以被访问吗? 来自微软资深软件工程师 Eri

2014-06-06 12:49:23 3347

转载 解决android.os.NetworkOnMainThreadException

原文地址: http://www.2cto.com/kf/201402/281526.html

2014-06-05 18:40:44 942

原创 android 调用前摄像头进行拍照的方法及完整例子

android调用camera时,可以自己写一个activity,赋上相关参数,打开前camera就可以了;需要申请的permission,在AndroidManifest.xml中添加: 主要功能,打开前camera private Camera openFrontFacingCameraGingerbread() { int ca

2014-06-04 17:18:18 9182 2

原创 gitHub使用SVN commit时报错 “svn mkcol not allowed”

gitHub中以svn方式下载代码之后,不能commit,此时报错“svn mkcol not allowed”;需要使用下面的步骤,转自:http://www.oschina.net/translate/collaborating-on-github-with-subversion?cmp用到的工具,Svn Windows下的命令行工具,这里可以选择 http://subversio

2014-05-29 16:29:06 16807

原创 使用Eclipse NDK-build 编译jni的步骤示例

1.) Create Android.mk in the project's "jni" folder:LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := main_jniLOCAL_CFLAGS := LOCAL_SRC_FILES := main.cppLOCAL_LDLIBS :=include

2014-05-22 18:08:02 1172

原创 Android 使用OpenCV之编译环境非CygWin方式(Win7+Eclipse+ADT+CDT+NDK)

纯windows环境下搭建Android OpenCV开发环境,很简单

2014-05-21 17:40:48 1640

原创 tomcat网站域名去掉项目名称的方法

只保留一个文件,webApps\ROOT\index.html      并改为下面的内容   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">    常青海外购后台

2014-05-06 17:48:05 1239

原创 Hibernate 错误解决(TransactionException: Transaction not successfully started)

【关键的错误信息】: TransactionException: Transaction not successfully started 和一个doCommit从该关键字看,是使用Hibernate事务管理器(而不是Spring,下面详细log的绿色字体)处理事务的commit时抛出的,【具体解决】:      //下面的代码段会报错 Session sessio

2014-05-06 16:34:03 26098

转载 javascript判断输入的url是否正确

网页得来,原网页广告太多,影响心情  检查是否为URL  function check(){ str = form1.txt.value; str = str.match(/http:\/\/.+/); if (str == null){ alert('你输入的URL无效'); return false; }else{ alert("你输入的

2014-04-11 10:02:53 2037

原创 Win7下由于更新netframework 4.5导致vs2012报错无法打开vc的项目

提示 未能正确加载 Visual C++ Package ,并让查看  C:\Users\XXXX\AppData\Roaming\Microsoft\VisualStudio\11.0\ActivityLog.xmlXML中有如下错误:459ERRORSetSite failed for package [Visual C++ Language Manag

2013-07-17 17:08:18 4704 3

原创 android生成apk时报错:Dx 1 error; aborting

Build通过,生成apk时报错:[2013-07-16 10:47:53 - APPTest] Dx 1 error; aborting[2013-07-16 10:47:53 - APPTest] Conversion to Dalvik format failed with error 1解决方法:删除编译时生成的 Android Dependencies之后clea

2013-07-16 11:00:50 9325

原创 eclipse build后生成 apk

1. 改成Build时自动生成apkbuild默认不生成apk,只有在run as application往target上部署时才生成,如果要默认生成,可以这样处理:在eclipse的Preferences -> Android -> Build中有一项“Skip packaging and dexing until export or launch....”,去掉

2013-07-10 17:09:47 2265 1

Capers Android pdf+ Snorkel Developer Guide pdf

c/C++ web 应用在android上的转换 包含一个ppt文档和一个developer guide,保留这里备用。 1. android NDK, for web applications 2. Snorkel provides basic web server capabilities for natively built applications. The library supports both dynamic and static content, has a very low memory profile, and provides features that simplify the creation of web based application interfaces and/or proprietary protocols. Developed in C, adhering to POSIX and Windows standards, Snorkel is a highly portable runtime library. It is also one of the fastest embedded web-servers available, capitalizing on multi-core technology.

2012-05-29

ultraedit 各种语法高亮着色官方文档(比如makefile语法)

通过UE菜单栏的 查看->语法着色类型,语言1--语言20。配置文件在UE的安装目录下wordfile.uew, 这个文件路径可以通过“菜单栏 高级->配置->语法着色->语法文件全名”查看和配置。 默认可能已经有九个配置:/L1"C/C++"表示c的高亮,最后/L9"JavaScript"是JavaScript的高亮配置。 现在我们添加其他文件类型的查看方式,添加 Makefile 的查看方式 打开这个文件UltraEdit\WORDFILE.uew,可以发现 /L1"C/C++" ... ... /L2"Visual Basic" ... ... /L3"HTML" ... ... ... ... 这样的内容,对应 视图-> 查看方式 里面类型的顺序。 现在我们需要添加 Makefile 的着色方式。 1. 本文件是从ue官方网站下载的,原文档地址http://www.ultraedit.com/files/wf/wf.zip, 2. 将wordfile扩展文件包中Makefile.uew内容打开,全部追加到上面打开的wordfile.uew文件尾部,然后保存; 注意:一定要注意'/L'后面的数字,不要与前面的重复,否则后添加的将会覆盖以前的着色方式。 3. 再以UE 打开Makefile文件,通过菜单 视图—>查看方式(高亮文件类型)选择新增文件类型makefile,此时可以看到shell文件中的一些关键字已经以其他颜色显示了,这就设置成功了。 这里是官方添加的方法。 http://www.ultraedit.com/support/tutorials_power_tips/ultraedit/add_a_wordfile_pre_v15.html

2012-02-20

ultraedit 官方着色类型文档(比如makefile类型,附使用说明)

通过UE菜单栏的 查看->语法着色类型,语言1--语言20。配置文件在UE的安装目录下wordfile.uew, 这个文件路径可以通过“菜单栏 高级->配置->语法着色->语法文件全名”查看和配置。 默认可能已经有九个配置:/L1"C/C++"表示c的高亮,最后/L9"JavaScript"是JavaScript的高亮配置。 现在我们添加其他文件类型的查看方式,添加 Makefile 的查看方式 打开这个文件UltraEdit\WORDFILE.uew,可以发现 /L1"C/C++" ... ... /L2"Visual Basic" ... ... /L3"HTML" ... ... ... ... 这样的内容,对应 视图-> 查看方式 里面类型的顺序。 现在我们需要添加 Makefile 的着色方式。 1. 从ue官方网站下载wordfile扩展文件包 http://www.ultraedit.com/files/wf/wf.zip, 也可以使用本文的附件,是该文件的拷贝。也可以使用附件。 2. 将wordfile扩展文件包中Makefile.uew内容打开,全部追加到上面打开的wordfile.uew文件尾部,然后保存; 注意:一定要注意'/L'后面的数字,不要与前面的重复,否则后添加的将会覆盖以前的着色方式。 3. 再以UE 打开Makefile文件,通过菜单 视图—>查看方式(高亮文件类型)选择新增文件类型makefile,此时可以看到shell文件中的一些关键字已经以其他颜色显示了,这就设置成功了。 这里是官方添加的方法。 http://www.ultraedit.com/support/tutorials_power_tips/ultraedit/add_a_wordfile_pre_v15.html

2012-02-20

apk反编译,打包及签名工具(附详细使用说明)

1) APKtool软件包 及签名tool APKtool软件包有2个程序组成:apktool.jar 和 aapt.exe 另外提供一个批处理文件:apktool.bat,其内容为: java -jar "%~dp0\apktool.jar" %1 %2 %3 %4 %5 %6 %7 %8 %9 运行apktools.jar需要java环境(1.6.0版本以上)。 apktool.jar用于解包,apktool.jar和aapt.exe联合用于打包。 signapk.jar 用于签名。 2) APK文件的解包 下面以解开Contacts.apk为例。首先把Contacts.apk Copy到当前工作目录下(例:Test)。在DOS下打入命令 apktool d Contacts.apk ABC 这里“d”表示要解码。Contacts.apk是要解包的APK文件。ABC是子目录名。所有解包的文件都会放在这个子目录内。 3) APK文件的打包 在DOS下打入命令 apktool b ABC New-Contacts.apk 这里“b”表示要打包 ABC是子目录名,是解包时产生的子目录,用来存放所有解包后的和修改后的文件。 New-Contacts.apk是打包后产生的新的APK文件。 4) 签名,不签名安装时可能提示如下错误: Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES] --- 没有签名,可以尝试test证书;签名方法见下面。 Failure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES] ---- 已存在签名,但使用证书不对,可以尝试使用其他证书签名。 签名方法:到目录android\build\target\product\security找到证书文件,这里可能会有几种证书,test/shared/platform/media,各种证书使用场景不同,可以自己google一下,因为签名很快而且可任意后续更改签名,可以自己尝试各种不同签名; 这个命令行是使用test证书的例子:java -jar signapk.jar testkey.x509.pem testkey.pk8 YOURAPK.apk YOURAPK_signed.apk YOURAPK_signed.apk就是签完名的apk,去测试一下您重新打包的apk吧。

2012-02-10

LG android手机 adb驱动

自己用的LG android手机通用驱动,win7 下可以正常使用;

2012-02-08

imx53 开发者指南

英文版,偶尔从网上获取的。 本来以为这种资料是签约厂商才能拿到的。 针对i MX53的软硬件工程师,希望有所帮助。

2011-12-18

充电规范1.2

1. USB 充电器 检测与识别 规范 低电充电 USBIF 2. 2010 7月 Version 1.2 3. 详细介绍了标准下行USB和改进下行USB以及USB充电器的检测识别方式。有图有真相。 4. 开发充电相关驱动必不可少。

2011-12-08

usb充电和保护电路

过充 过流保护方案 battery charge 1.1 规范 充电器保护电路,PC下行USB端口保护电路, poly switch polyzen pdf

2011-11-28

深入了解内存.pdf

原文作者:Johan De Gelas([email protected]) 已经被翻译成中文 DRAM 和SRAM 基础知识 RAM 模块基础 DRAM 读取过程 快页模式内存 SDRAM 读取过程分析 SDRAM 写入过程

2011-11-28

图解xp建立wifi热点

网络上资料好多都很乱,其实就几步就可以; 图解建立adhoc的方法及共享网络;

2011-11-28

免费文件管理器 free commander

free commander 2009 2.b 稳定版

2011-11-27

source insight 资源

source insight 资源,个人使用,备份;

2011-11-19

source insight 个人格式

导入后字体扩大了,win7的路径类似C:\Users\YOURNAME\Documents\Source Insight\Settings; 主要是自己用;

2011-11-13

gpsbabel-1.3.6

将自行抓取的经纬度数据轻松的转换为google earth可以识别的kml文件,其实这个工具很强大,能在很多格式间互相转换;附转换方法截图;

2011-08-28

crimson editor 源码

crimson editor 源码 源码 vc6;编译通过,0 warning,0 error; 很好的学习例子,喜爱编程的都可以使用;

2011-03-07

notepad ++ 工具及源码

V5.8.7 工具及vc2005可以编译的源码; 优点:用户自定义程序语言、支持多国语言,打开大文本速度极佳,打开几十M的文件只用2-3秒。

2011-03-04

数据结构C++ 描述(英文原版经典).pdf

C.plus.plus.Plus.Data.Structures.3rd.Edition.eBook-LinG

2008-09-25

Making Win32 Applications Mobile Porting to Windows CE; PDF

Making Win32 Applications Mobile Porting to Windows CE

2008-09-18

Beautiful Code (英文版) Chm

Andy Oram and Greg Wilson 著; 两届Software Jolt Award震撼大奖得主 这是本非常非常好的书,33位作者,33个来自不同开发领域的专业经验,33种不同的意见。你想知道牛人们对代码之美是怎么想的吗. 当初朋友介绍这本书给我的时候,我顿时产生了一种恍然大悟的错觉:这才是我真正想读的书的样子啊,难道技术书籍本来不就应该是这个样子的吗?就一个主题,让几十位领域大牛各抒己见,简直完美符合了我内心对“书”的定义。

2008-09-18

googleCDNChange_解决googleapis域名不可用或慢导致的网页加载问题.zip

亲测可用; ajax.googleapis.com ajax.googleapis.com - 前端公共库 下载ReplaceGoogleCDN然后解压,找到chrome子目录 打开Chrome,输入: chrome://extensions/ 勾选Developer Mode 选择Load unpacked extension...然后定位到刚才解压的文件夹,确定 资源里还有firefox等方法,和使用说明

2019-12-21

电磁屏与电容屏触摸点偏移量显示,可用于校准

1. 测试触摸点与眼睛定位的位置的偏移像素值; 2. 支持笔触摸点事件和手指触摸屏事件的显示;

2019-04-24

windows 下类似 grep 的命令程序

使用例子: grep -S "searchtext" *.txt grep -S "searchtext" \personal\files\*.txt grep -S searchtext C:\*.* dir *.* /sub | grep -i DLL | more 原文链接:http://www.interlog.com/~tcharron/grep.html

2018-05-22

spark im 2.8.3 .exe(17年1月份版本)

官方完整版 wget http://www.igniterealtime.org/downloadServlet?filename=spark/spark_2_8_3.exe

2017-06-04

最简spi示例工程 eclipse

1. javase可以用 2. 接口下对应多个服务,使用ServiceLoader来加载; 3. 需要给ServiceLoader指定要加载的服务完整类名; 4. 指定类名的方法是在 src/META-INF/目录下放置一个接口名字的文件,里面存实现了接口的服务类名; 5. 文件路径结构如附件中的图

2015-12-30

Win7 64位ActivePerl-5.16.3.

win7 64位可用的最新perl版本,

2014-10-29

javamelody 1.53整套源码及bin文件

javamelody含源码及编译出的bin文件 2014/03/07 14:19 593 .checkstyle 2014/03/07 14:19 6,706 .checkstyle.xml 2014/06/26 19:20 1,473 .classpath 2014/03/07 14:19 9,496 .fbprefs 2014/03/07 14:17 1,811 .lint4jprefs 2014/03/07 14:19 27,142 .pmd 2014/06/26 19:20 2,012 .project 2014/06/26 19:20 <DIR> .settings 2014/06/05 16:10 16,444 build.xml 2014/10/02 00:00 <DIR> doc 2014/03/07 14:17 <DIR> j2ee 2014/03/07 14:19 <DIR> j2se 2014/10/02 00:00 1,098,278 javamelody.jar 2014/10/02 00:00 4,191,233 javamelody.war 2014/10/02 00:00 2,463,439 jira-javamelody.jar 2014/03/07 14:17 238,016 jrobin-1.5.9.1.jar 2014/03/07 14:17 11,358 LICENSE 2014/10/01 23:31 18,519 pom.xml 2014/05/14 18:24 1,979 README.txt 2014/03/07 14:18 <DIR> src 2014/10/01 23:29 40 VERSION.properties

2014-10-17

android手机多点触屏测试

能测试五点触控并实时屏幕上显示五个点的xy坐标 源码非常简单,使用了 Canvas.drawCircle 和 drawText, 有需要可以索取。

2014-10-16

MyEclipse_ER_Designer_Quickstart

MyEclipse_ER_Designer_Quickstart pdf 版,貌似官方,图文并茂。

2014-09-24

示意NetworkOnMainThreadException产生及解决的完整例子源码

完整源码,示意了NetworkOnMainThreadException产生位置,及两种修改方法; 根源就是android不允许主线程进行费时的网络IO; 关联博文 http://blog.csdn.net/do_script/article/details/28658475

2014-06-05

Android 调用前摄像头拍照存储,根据打开时横竖屏切换preview

android调用camera时,可以自己写一个activity,赋上相关参数,打开前camera就可以了; 需要申请的permission,在AndroidManifest.xml中添加: 主要功能,打开前camera private Camera openFrontFacingCameraGingerbread() { int cameraCount = 0; Camera cam = null; Camera.CameraInfo cameraInfo = new Camera.CameraInfo(); cameraCount = Camera.getNumberOfCameras(); for (int camIdx = 0; camIdx < cameraCount; camIdx++) { Camera.getCameraInfo(camIdx, cameraInfo); if (cameraInfo.facing == Camera.CameraInfo.CAMERA_FACING_FRONT) { try { cam = Camera.open(camIdx); mCurrentCamIndex = camIdx; } catch (RuntimeException e) { Log.e(TAG, "Camera failed to open: " + e.getLocalizedMessage()); } } } return cam; } 根据打开时的横竖屏方向来调整preview角度 //根据横竖屏自动调节preview方向,Starting from API level 14, this method can be called when preview is active. private static void setCameraDisplayOrientation(Activity activity,int cameraId, Camera camera) { Camera.CameraInfo info = new Camera.CameraInfo(); Camera.getCameraInfo(cameraId, info); int rotation = activity.getWindowManager().getDefaultDisplay().getRotation(); //degrees the angle that the picture will be rotated clockwise. Valid values are 0, 90, 180, and 270. //The starting position is 0 (landscape). int degrees = 0; switch (rotation) { case Surface.ROTATION_0: degrees = 0; break; case Surface.ROTATION_90: degrees = 90; break; case Surface.ROTATION_180: degrees = 180; break; case Surface.ROTATION_270: degrees = 270; break; } int result; if (info.facing == Camera.CameraInfo.CAMERA_FACING_FRONT) { result = (info.orientation + degrees) % 360; result = (360 - result) % 360; // compensate the mirror } else { // back-facing result = (info.orientation - degrees + 360) % 360; } camera.setDisplayOrientation(result); }

2014-06-04

windows下 eclipse+ndk编译及使用jni示例

1.) 在项目根目录下创建jni目录,下面是要放进去的第一个文件Android.mk LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := main_jni #LOCAL_CFLAGS := LOCAL_SRC_FILES := main.cpp #LOCAL_LDLIBS := include $(BUILD_SHARED_LIBRARY) 2.) 在jni目录创建main.cpp #include using namespace std; #ifdef __cplusplus extern "C" { #endif class Test { public: Test(){}; ~Test(){}; int SomeFunc() { return 20140522; } }; jint Java_com_yxiaolv_testjni_MainActivity_SomeFunc(JNIEnv *env, jobject thiz) //红色部分必须和你java类包名一致 { Test *test = new Test(); return test->SomeFunc(); } #ifdef __cplusplus } #endif //将下面第3.)至第5.)步的代码片段放到eclipse创建android项目时自动产生的MainAcitivity.java中就可以了 3.) 在Java Activity代码中添加对这个jni的调用 (本例中是MainActivity.java ): static { System.loadLibrary("main_jni"); } 4.) 在调用者Activity中定义函数 native int SomeFunc(); 5.) 在activity中调用 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView tv = new TextView(this); int i = SomeFunc(); tv.setText( String.valueOf(i) ); setContentView(tv); } //下面的第6.)和第7.)步可以被集成的.cproject 和在.project中添加plugin之后一键编译,不用单独起dos窗口了。由于没有找到生成.cproject的工具,只能手写,所以本文不使用该方法,以后找到了好的方法再补充。委屈 6.) 在dos窗口中,cd到项目路径下,运行ndk-build 命令,该命令会自动搜索该路径子目录下的native项目,进行编译。 (Note: 编译完成后不要忘记了刷新项目)。 7.) 重新编译和部署项目,就可以看到已经包含了.so的apk运行在目标机上了。 摘自 http://stackoverflow.com/questions/13654678/how-compile-c-project-via-android-ndk 1). 如果不知道怎样安装和使用windows版的NDK,可以参考 http://blog.csdn.net/do_script/article/details/26478583

2014-05-22

EFM32 LG330 系列官方datasheet,参考设计及Arm Cortex-M3手册

官方文档,共享在这里。 其中datasheet 规格书含 EFM32LG330F128/EFM32LG330F64/EFM32LG330F256 d0002_efm32_cortex-m3_reference_manual.pdf d0110_efm32lg330_datasheet.pdf d0134_efm32lg330_errata.pdf d0183_efm32lg_reference_manual.pdf 也可以去官方下载:http://www.energymicro.com/products/efm32lg330f64-efm32lg330f128-efm32lg330f256-2

2013-08-06

ffmpeg-android src and built result for arm-v7a

应网友要求, 关联博文 http://blog.csdn.net/changliangdoscript/article/details/8634689 的源码及结果。

2013-04-28

vlc for android android 4.2.2 eclipse 可以编译通过的源码

vlc for android android 4.2.2 eclipse 可以编译通过的源码

2013-03-15

Essential Linux Device Drviers PDF 及 Sourcecode

Kernel Version 2.6.23/2.6.24 kernel versions. Book Website elinuxdd.com Linux device driver开发必看的书籍。 是写的很全面的驱动开发书籍,既适合初学者,也适合有一定经验的人。将html格式的书中的sample code一并奉上。

2012-12-28

android database 查看工具 Sqlitespy 1.9.1

方便查看从android设备上取出的db文件,比如settings.db,有点回到了windows 注册表查看工具界面的错觉,呵呵。 内附截图。

2012-06-20

winstun 0.96 setup

1. 安装后,在stun server框里面填入 stun.iptel.org,然后点run test 2. 测试的时候,大家把防火墙,杀毒之类的东西都关掉收完的同学安装一下,测试

2012-06-19

文档-Android Alarm结构分析 + Linux高精度时钟分析

网上获取的,给需要理解android alarm机制者使用。 alarm从底层到上层都有讲解。

2012-06-08

空空如也

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

TA关注的人

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