- 博客(39)
- 资源 (2)
- 收藏
- 关注
原创 NVME - 7.8 Feature Values
The Get Features command, (refer to section 5.13), and Set Features command, (refer to section 5.21),may be used to read and modify operating parameters of the controller. The operating parameters aregrouped and identified by Feature Identifiers. Each ..
2020-05-08 17:54:12
1108
原创 Ubuntu 上编译出现cannot find -lstdc++解决办法
Ubuntu 上编译出现cannot find -lstdc++解决办法在Ubuntu 12.04 x86_64机器上编译出现下面错误,是因为找不到32bit的libstdc++.so库。zhtang@zhtang:/opt/zhtang/IAP140/ATD_testsuite/uboot/src$ makeg++ -m32 -o serial_auto_
2016-11-02 11:07:06
5832
1
原创 用Android InstrumentationTestRunner 执行单个case
每个TestCase又包含若干个 Test(具体的test方法)。 如果假设com.android.foo是你的测试代码的包的根。1.当执行以下命令时,会执行所有的TestCase的所有Test。测试的对象就是在Target Package中指定的包中的代码: adb shell am instrument -w com.android.foo/android.test.Instr
2014-08-13 13:28:08
769
原创 Robotium 学习积累
1.APK重签名下载自动签名脚本:http://code.google.com/p/robotium/downloads/detail?name=sign-debug-any-apk.sh
2014-05-20 14:22:53
592
转载 Android Instrument 自动测试 WIFI on off
http://blog.csdn.net/stevenliyong/article/details/5563759
2014-05-19 15:06:42
2090
转载 利用JAVA反射机制调用ITelephony的endCall()结束通话
转载地址:http://blog.csdn.net/buleriver/article/details/76240241.在src下新建一个包:com.android.internal.telephony(和ITelephony.aidl 中 package 声明的包名一样);2. 然后从系统源码中把ITelephony.aidl文件拷贝到 com.android.internal.t
2014-05-12 10:32:07
2477
原创 Monkey的常见用法
Monkey 的基本用法: 可以通过开发机器上的命令行或脚本来启动Monkey。由于Monkey运行在模拟器/设备环境中,所以必须用其环境中的shell来进行启动。可以通过在每条命令前加上adb shell来达到目的,也可以进入Shell后直接输入Monkey命令。基本语法如下: $ adb shell monkey [options] 如
2013-10-25 16:05:48
1278
原创 Android.mk 文件详解
Android.mk: # limitations under the License.## This makefile shows how to build a shared library and an activity that# bundles the shared library and calls it using JNI.TOP_LOCAL_PATH:= $(ca
2013-05-17 10:40:33
661
转载 Android Wifi的工作流程
转载链接:http://blog.csdn.net/hxh19871987/article/details/7320839Wifi 网卡状态1. WIFI_STATE_DISABLED: WIFI网卡不可用2. WIFI_STATE_DISABLING: WIFI正在关闭3. WIFI_STATE_ENABLED:WIFI网卡可用4.
2013-05-16 15:16:51
607
原创 WIFI LOG信息解析
E/WifiHW ( 1201): ==JOHN DEBUG==: [WIFI] Load Driver加载驱动D/SettingsWifiEnabler( 1321): Received wifi state changed from Disabled to Enabling接收到广播:WIFI正在开启D/WifiService( 1201): ACTION_BATTERY_CH
2013-05-16 15:04:00
4987
转载 Wifi模块分析
原文链接:http://blog.csdn.net/ylyuanlu/article/details/6622943 Wifi模块最近研究Wifi模块,查了不少的相关资料,但发现基本上是基于android2.0版本的的分析,而现在研发的android移动平台基本上都是2.3的版本,跟2.0版本的差别,在Wifi模块上也是显而易见的。2.3版本Wifi模块没有了WifiLayer,之
2013-05-16 13:45:26
1048
原创 Android 的Intent 机制
android应用程序有三大组件——Activities、Services、BroadcastReceiver(IntentReceiver),不同的活动(服务,广播接收器)之间的交流即是通过消息触发,这个消息就称作意图(Intent)。Intent消息是android中一种同一或不同应用程序中的组件之间延迟运行时绑定的消息通知机制。intent本身(一个Intent对象)是一个被动的数据结构
2013-05-16 09:07:39
917
原创 枚举设备管理器设备
枚举设备管理器设备技术关键是: 调用SetupDiGetClassDevs获取系统设备信息集合(Device Information Set),然后调用SetupDiEnumDeviceInfo枚举出集合中的每一个设备。设备信息集合是一个未文档化的结构体,用句柄HDEVINFO表示;集合内的每个设备成员,以结构体SP_DEVINFO_DATA描述,则是个文档化结构体;此外,设备成
2013-01-09 16:36:09
3125
1
原创 驱动安装知识储备
最近需要实现自动安装手机或者平板驱动在PC上的功能。搜集了相关的资料,整理下:硬件主导安装: 硬件主导的设备安装,是指在安装程序尚未运行,系统尚无设备驱动信息的情况下,用户将设备连接到电脑上,这将导致“硬件主导”的设备安装方式。每当有新设备连接到系统中,系统PNP管理器都会尝试为设备寻找合适的驱动程序,如果能够找到,将尽可能地采用服务器端方式,悄无声息地为设备将驱动安装完毕。否
2013-01-08 17:24:02
5106
2
原创 自由选择.Py脚本自动执行设定次数并打印CMD输出
工具使用说明:1.点击浏览,添加Case的路径。2.点击测试用例按钮,加载测试case。3.在自动化测试用例集中选中需要添加的case。4.点击选择按钮,将选中的case添加到 listview中。5.双击Loop次数下对应的case,修改测试case需要运行的次数。6.点击运行按钮,运行测试用例,Log窗口打印控制台输出 // 设定打印输出内容using Syst
2012-12-28 14:20:48
1612
3
原创 Monkeyrunner 问题
一:monkeyunner控制多台设备根据monkeyrunner提供的函数:MonkeyDevicewaitForConnection(float timeout,string deviceId) Tries to make a connection between the monkeyrunner backend and the specified device o
2012-11-06 13:30:11
8245
13
转载 wrapEasyMonkey howto入门教程和wrapEasyMonkey api 资料文档
wrapEasyMonkey howto入门教程1.1本文章内容在仅windows 7上经过试验,使用该库主要目的,1. 将monkeyDevice 与 easyMonkeyDevice统一封装到库2. 进行自动化操作时, 增加对异常处理,防止异常退出 (例如 当某textview未显示出来时, 捕捉对该textview的操作异常,防止测试脚本异常退出. 如果手动在脚本里加入s
2012-11-06 12:49:12
7104
2
原创 PC上远程调试Android Python Script__Python
环境OS: Win7 32bit SP3移动设备: 真机--TC4主要步骤: 通过 adb install 将 ASE 安装到TC4上。然后选择你想玩的语言包,比如python需要下载:python_extras_r7.zippython_r7.zippython_scripts_r7.zip放到你的SDCrad的根目录下.下载地址:http://code
2012-06-15 14:06:23
2161
2
转载 Android 下的自动化测试方法
前言:现在Android开发非常红火,Java环境下敏捷开发是不二选择。而敏捷开发都是测试驱动。所以,最近研究了一下Android下的各种自动化测试手段。本文重点在于面上的比较而非点上的细节。时间比较短,所以很可能理解很不充分。测试手段1:CTS用来确保某设备符合Android兼容性规范。CTS原来只对OHA联盟开放。最近Google把它Release出来了。似乎做过一些裁剪,
2012-06-11 14:49:01
1433
1
转载 Android Monkey
转载连接G:\monkey\download\Android Monkey(转载) - 博客园的阿拉丁 - 博客园.mht这两天在读Android Monkey的源代码.代码不多,放出分享. 我现说一下,Monkey是干什么的:简单的说就是,模拟用户的touch screen和keyboard的输入.其实这个功能就已经很恐怖了. Google自己说的下面:// Only bind
2012-06-06 14:22:06
1461
转载 linux下adb工具的安装
linux下adb工具的安装连接地址:http://blog.163.com/shuangxi_p/blog/static/107224272012127820790/2012-02-27 20:02:00| 分类:默认分类 | 标签: |字号大中小订阅 第一步:启动开发板,进入android系统后,在linux终端输入lsusb命令查询USB总线上的设备,
2012-04-27 11:50:14
769
1
原创 阿里巴巴面试总结
阿里巴巴面试:第一面问的很全:1.自我介绍,你为什么想做测试,用过哪些测试工具。2.写了一个字符串拷贝函数的代码,不考虑C++中的字符串函数很迅速的写了#include#include#include using namespace std;char *stringcpy(char *strDst, const char *strSrc){ assert((strDst != N
2011-10-17 22:29:25
1264
原创 淘宝面试总结
很顺利的通过了淘宝笔试,虽然不是很难,还是有一定的挑战,感谢那天一起团队合作的所有童鞋。去面试也是抱着打酱油的心态去的,因为当时想着是多点面经去的,不过当自己二面结束被告知回去等通知的时候还是有点遗憾和惋惜。一面的面试官一看就是那种很爽快的人,坐下二话没有说就拿着我的简历
2011-09-30 15:23:47
812
原创 实战安全工程师训练佳品之WebGoat
文章来源:http://bbs.hh010.com/www/do/bencandy-htm-fid-51-aid-64300-page-1.html 实战安全工程师训练佳品之WebGoatWebGoat是由著名的OWASP负责维护的一个漏洞百出的J2EE Web应用程序,这些漏洞并非程序中的bug,而是故意
2011-06-19 12:52:00
1386
1
原创 【WebGoat笔记】
文章来源:http://www.cnblogs.com/jonniexie/category/250726.html 主要内容:WebGoat的安装(略),内部访问方法与后续需要使用的Firebug的一些功能一.WebGoat安装(略)与访问二.浏览器推荐使用Firefox(1)FireBug安装(2)定位查看页面元素(3)Js调试
2011-06-19 11:06:00
3314
转载 大中华区总裁孙振耀退休感言
2010-03-09 12:10:33如果这篇文章没有分享给你,那是我的错。如果这篇文章分享给你了,你却没有读,继续走弯路的你不要怪我。如果你看了这篇文章,只读了一半你就说没时间了,说明你已经是个“茫”人了。如果你看完了,你觉得这篇文章只是讲讲大道理,说明你的人生阅历还不够,
2011-06-15 17:50:00
771
原创 PHP提示Notice: Undefined variable的解决办法
本来php是不需要定义变量的,但是出现这种情况应该怎么办呢? 只要在C:/WINDOWS找出php.ini的 在php.ini中的302行 error_reporting = E_ALL 修改成 error_reporting = E_ALL & ~E_NOTICE再重启apache2.2就行了 解决方法:修改php.ini 将: error_repo
2011-06-15 10:52:00
695
原创 解决UNICODE字符集下CStdioFile的Writestring无法写入中文的问题和在在原文件后写入文件
如何在打开的文件尾写入数据,不覆盖原转载标签:文件it 分类: void CNetworkcontrolDlg::FileInputUncover(CString InputString,CString File){ CStdioFile file; file.Open(File,CFile::modeCreate|CFile::
2011-06-04 17:15:00
1542
原创 【转帖】WEB安全工具集
<br />LiveCDs<br />Monday, January 29, 2007 4:02 PM 828569600 AOC_Labrat-ALPHA-0010.iso - http://www.packetfocus.com/hackos/<br />DVL (Damn Vulnerable Linux) - http://www.damnvulnerablelinux.org/<br /><br /><br />Test sites / testing grounds<br />S
2011-05-22 11:19:00
1888
原创 用GDB调试程序
说明从CSDN的网站上找到的GDB使用说明。原文标题:用GDB调试程序作者:haoel (QQ是:753640,MSN是: haoel@hotmail.com)关键字:gdb 调试 c c++ gunGDB概述GDB 是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就
2011-05-19 16:38:00
598
原创 网站扫描工具paros proxy(v3.2.13)安装与使用
<br />1、安装 <br />(1) 安装JRE<br />l 首先确保已安装JRE [Java Run Time Enviroment (JRE) 1.4 (or above) ]<br />注意:一定要先安装JRE,然后再安装paros proxy,如果先安装paros proxyr后安装JRE,paros proxy将无法启动。<br />l 如果没有JRE,可以通过以下地址下载并安装:http://java.sun.com/j2se 如果找不
2011-05-17 18:32:00
16858
3
转载 应用层基础知识
应用层网络应用是计算机网络存在的理由。在过去的几十年中,许多有影响力的网络应用被创造出来,如20世纪80年代出现的电子邮件、文件传输、远程访问、新闻组、文本聊天等基于文本的网络应用,20世纪90年代中期出现的万维网(Web)应用以及包括因特网电话、视频会议、视频点播、远程教育等在内的多媒体网络应用,还有20世纪末出现的具有联系人列表的即时讯息(如MSN,Yahoo Messengers)和对等(peer-to-peer,P2P)文件共享等新型网络应用。 当构建一种新的网络应用时,首先需要决定应用
2011-05-17 14:53:00
2564
转载 使用 Eclipse 平台进行调试
<br />简介: 通过本文了解如何使用 Eclipse 平台的内置功能来调试软件项目。调试是编程人员必须面对的工作。调试的方法有很多种,但是归根结底,就是找出有 bug 的代码。例如,Linux® 应用程序中最常见的一个错误就是段错误(segmentation fault)。在程序试图访问没有分配给它的内存时,会因为段越界而终止,这时就发生了这个错误。为了修复这类错误,需要找到触发错误的那行代码。找到出现问题的代码以后,了解发生错误的上下文、相关值、变量和方法也很有用。使用调试器找出这些信息非常简单。<b
2011-04-13 10:28:00
414
转载 JAVA 容器
参考CSDN上的一个帖子转自http://topic.csdn.net/u/20080326/19/90cd883a-8245-4bc3-bcd2-22b1fe96109b.html<br /><br />JAVA的容器---List,Map,Set <br />Collection <br />├List <br />│├LinkedList <br />│├ArrayList <br />│└Vector <br />│ └Stack <br />
2011-04-10 09:51:00
338
转载 配置服务器--连接失败 — Java连接SQL Server 2005
配置sqlsever 2009-10-05 14:21<br /> 摘自百度知道:刚刚安装的数据库系统,按照默认安装的话,很可能在进行远程连接时报错,通常是错误:"在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) "搜MSDN,上面有一片机器翻译的文章
2011-04-05 21:16:00
2301
转载 《编程之美》读书笔记集锦
《编程之美》读书笔记集锦<br />C++学习、面试专2010-12-20 21:17:39阅读15评论0 字号:大中小 订阅<br />《编程之美》读书笔记(一):中国象棋将帅问题 <br />(http://www.cnblogs.com/bvbook/archive/2008/07/24/1250507.html) <br />《编程之美》读书笔记(二):“求二进制数中1的个数”扩展问题 <br />(http://www.cnblogs.com/bvbook/archive/200
2011-04-01 12:43:00
585
转载 attack vector 的定义
- An attack vector is a path or means by which a hacker (or cracker) can gain access to a computer or network server in order to deliver a payload or malicious outcome. Attack vectors enable hackers to exploit system vulnerabilities, including th
2011-01-22 11:15:00
2382
原创 SQlite 数据库
哈哈,今天才知道还有个这样的数据库。第一次接触,找了基础的资料,收集如下: SQLite 的安装和新建数据库:安装:官方网站下载最新的sqlite版本,当前版本为:3.6.17官方网站: http://www.sqlite.org/下载地址为: http://www.sqlite.org/download.html官方的下载页面提供了很多版本的下载…这里介绍一下;Source Code: 源代码版本的下载Documentation: 相关文档Precompiled Binaries for Lin
2010-12-28 10:52:00
418
原创 HTTP协议
HTTP请求模型 一、连接至Web服务器一个客户端应用(如Web浏览器)打开到Web服务器的HTTP端口的一个套接字(缺省为80)。例如:http://www.myweb.com:8080/index.html在Java中,这将等同于代码:Soceet socket=new Socket("www.myweb.com",8080);InputStream in=socket.getInputStream();OutputStream out=socket.getOutputStream();二、发送HTTP
2010-06-22 13:17:00
385
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人