自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bruscar的专栏

IT go工程师

  • 博客(31)
  • 资源 (16)
  • 收藏
  • 关注

原创 位运算符和位运算

位运算:进行而进制为的运算系统软件常常要处理而进制的问题。eg:将一个存储单元中的各二进制位左移或者右移一位,两个数按位相加等等。云算符        含义&            按位与|            按位或^            按位异或~            取反>>            右移运算量只能够是整型或字符型的数据

2015-10-31 10:13:47 523

原创 c语言中的结构体和共用体

结构体与共用体1、结构体格式:struct 结构体名{ 成员表列}; struct 结构体名  和我们使用的基本的数据类型以及数组等等类型是一样的。都是可以进行:类型名 成员名 成员列表 成为 域表每一个成员也称为结构体中的一个域。结构体是一种存放不同的类型的组合。可以和数组进行比较 或者 和c++ 中的类进行比较。eg:struct

2015-10-30 13:18:54 1254

原创 数组和指针

数组与指针指针可以指向变量,同样可以指向数组的元素(把某一个元素的地址放到一个指针变量中),所谓的数组元素的指针就是数组元素的地址。引用数组的元素可以用下标(eg:a[1]),也可以使用指针。使用指针法能使目标程序质量高(占用内存少,运行速度快)1、指向数组元素的指针1)定义一个指向数组元素的指针变量的方法。int a[10];(定义a为包含10个整型数据的

2015-10-29 22:23:08 382

原创 c语言中认识指针

变量的指针和指向变量的指针变量变量的指针就是变量的地址,存放变量的地址的变量就是指向变量的指针变量。为了表述指针变量和 它所指向的变量的关系,可以使用“*”来表示。eg:(*t_pointer )是t_pointer所指向的变量。i = 3;*t_pointer = 3; 即为:将3赋值给指针变量t_pointer所指向的变量。1、定义一个指针变量(c语

2015-10-29 20:58:11 672

原创 android上的UI自动化测试的UIAutomator的讲解

UIAutomator的讲解:首先了解这个工具的初始化查看相应的内容的UI的层次结构。在android的sdk的子目录下的tools中打开,UIAutomatorviewer打开这个应用程序。链接上手机以后可以常看到相应的图片如下:然后就是相应的adb 和 automator的命令行的使用,因为automator是一个命令行的工具。所以我们需要链接上手机之后,测试脚

2015-10-29 15:42:19 780

翻译 UIScrollable的基本讲解

UiScrollable:可滚动的控件,如果操作的控件需要滚动就可以使用UiScrollable    如:UiScrollable  appsList=new UiScrollable(new UiSelector().className("android.view.View"));    appsList.setAsHorizontalList();快速滚动 、获取列表子元素、

2015-10-29 09:21:58 1670

翻译 UIDevice的 UiSelector的讲解

3.UiSelector :可以通过UiSelector对象去定位UI元素。如果发现多个满足条件的控件则会返回第一个控件,在使用UiSelector的时候可以组合使用多       个属性来定位具体的控件,还可以使用childSelector()函数来嵌套  UiSelector 对象。文本、特有属性、资源的id、类名、包名、索引、描述、父控件和子控件。概述:指定测试目

2015-10-28 23:42:49 1929

翻译 UiDevice的UiObject的讲解

UiObject :整个UI里面的某个元素或控件。可以通过UiObject对象来对控件模拟用户的操作。UiObject的构造函数里是传入一个UiSelector对象。所以我们要通过UiSelector来查找我们需要的元素或控件uiobject : ui控件uiselector:是一个过滤的条件的操作操作包括:文本德尔输入和清楚、手势操作、点击与长按、获取子类、拖动与滑动

2015-10-28 23:08:39 2644

翻译 UIautomator中的UiDevice相关的方法知识点

UiDevice1.UiDevice :在测试中可以通过UiDevice对象去对设备的控制,如点亮屏幕、锁屏、旋转方向、截图等,点击home键、back键、menu键等。可以通过getUiDevice()来获取UiDevice对象。UiDevice=getUiDevice()  如:getUiDevice.pressHome();点击home键总结:UIDevice就是获取an

2015-10-28 22:30:48 3061

翻译 monkeyrunner的翻译和解释

monkeyrunnermonkeyrunner 提供了一些api给写程序来控制一个android设备和一个模拟器从android的代码的后面。使用monkerrunner ,你可以写python程序安装一个android应用或者测试包,运行它,发送按键给它,截图用户界面和存储截图到用户的工作的地方。monkeyrunner工具是一个主要用来设计测试应用和设备在功能、框架水平和运行unit测试

2015-10-28 14:33:44 531

翻译 monkey的官方翻译以及解释

monkey可以使用在模拟器或者真机上进行对android应用的测试。包括模拟用户的点击,手势等等操作。可以进行有限次并且是重复的操作。monkey是一个命令行工具:monkey包含了一些选项,但它们分解成四个主要类别:基本的设置选项,eg:设置实践的次数去尝试操作的约束,eg:限制测试到一个单一测包事件的类型与频率调试的选项当我们运行mokey的时候,

2015-10-28 12:02:08 1915

原创 二叉树的基础(遍历、深度、二叉树相等、判断平衡二叉树)

1、求解二叉树的深度 一般的方法是使用后序遍历递归来实现。typedef struct Node{    char data;    struct Node *Lchild;    struct Node *Rchild;    struct Node *parent;}BNode,*BTree;int PostTreeDepth(BTree root)

2015-10-26 11:31:03 667

原创 c语言中的函数的定义以及相关的调用、嵌套、递归以及和数组的关系

1、函数就是一个可以被多次调用的功能模块。1)一个c程序有多个功能模块组成,一个模块可以有多个源程序文件。(分别:编写、编译、提高效率)2)一个源文件可以是一个或多个函数组成以及其他有关的内容组成。(编译是一个以源文件为单位进行编译的)3)c程序从main函数开始并且从main函数结束4)所有函数都是平行的,相互独立(进行)。(即为:一个函数并不从属另外一个函数,即为:

2015-10-23 10:55:58 3837

原创 c语言中的数组,一维二维的概念和定义

数据类型:(C语言)基本类型(整形,字符型,实型)、构造类型、结构体、共用体类型。构造类型:有其基本的数据类型按照一定的规则组成的,因此它们称为导出类型。(也就是:构造体)数组可以说也是构造类型的。数组是有序数据的集合。数组常常是和循环一起使用的,可以处理大批量的数据。一、一维数组1、一维数组的定义类型说明符 数组名[常量表达式];eg:int a[

2015-10-22 23:15:31 2317 1

原创 c语言中的字符数组和字符串之间的关系

一、字符串的结束标志'\0'1、很多时候我们都是可以看到相关的内容就是:使用数组来存储字符串,也就是我们经常会使用到sizeof()和这个函数,而,这个函数只是求出当前该数组的最大容量,而不是数组中实际存放的内容,我们一般都是需要使用'\0'来表示字符串的而结尾,并且没有影响到相应的数组的操作的其他的内容,而是在系统外部自动添加的。这就是操作系统的问题,所以我们是可以使用'\0'来判断字符

2015-10-22 18:13:22 18377 3

转载 mqtt的了解,可以和xmpp进行对比

MQTT - MQ Telemetry Transport     轻量级的 machine-to-machine 通信协议。    publish/subscribe模式。    基于TCP/IP。    支持QoS。    适合于低带宽、不可靠连接、嵌入式设备、CPU内存资源紧张。    是一种比较不错的Android消息推送方案。    FacebookMes

2015-10-22 10:04:18 4237

原创 关于数据的连接以及左(右)链接

Mysql Join的使用SELECT, UPDATE 和 DELETE 语句中使用Mysql 的 join 来联合多表查询。在命令提示符中使用JOINTUTORIALS数据库中有两张表 tcount_tbl 和 tutorials_tbl。tutorials_tbl表| tutorial_id | tutorial_title | tutorial_aut

2015-10-22 09:47:46 497

原创 Selenium2的相关知识点

Selenium2(web driver) 对比Selenium1(Selenium-RC)api易读、好理解、维护性好、不依赖任何测试库,不需要启动其他进程或者安装其他程序,同时也不用想Selenium1那样先启动服务器。针对各个浏览器开发的(一般性),与浏览器紧密集合,支持创建更加高级的测试。避免JavaScript安全模式的显示。利用操作系统级的调用模拟用户输入 webd

2015-10-21 10:48:19 468

原创 Selenium中常常会出现的问题

//因为Selenium默认的是firefox浏览器import org.openqa.selenium.ie.InternetExplorerDriver;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;public cl

2015-10-21 10:46:32 16105 2

原创 Selenium1(rc)的了解

Selenium1 框架的了解优点:成熟、稳定与全面缺点:受到JavaScript安全模型的导致的限制,并且编程的过程更加的像面向过程而不是面向对象。(可以使用的语言:java,JavaScript,Ruby,PHP,Python,Perl以及c#)Selenium 服务器,1)它负责启动或者关闭浏览器,2)解释和运行从测试程序中传来的Selenese命令3)扮演h

2015-10-21 10:35:33 496

原创 java、javaw、javaws相关的命令区别

java、javaw以及javaws的区别1、都是java的启动装置,当命令行输出到window的时候,会有java.exe进行,通过任务管理器就可以看到。执行小的java、的程序的时候都会使用到java.exe 进程啦运行;javaw对于我们会比较特殊;javaws通常是web开启的时候就会启动的进程。jvm.dll java虚拟机,dll的文件是在window系统上第一个批处理

2015-10-21 10:33:23 2444

原创 Selenium 的基本了解以及Selenium IDE插件的知识点

Selenium 是用于网页的测试selenium Grid 是使用于分布式测试使用到html、xml以及Xpath进行元素定位。Selenium可以用来录制脚本。关键字测试驱动的方式command  表示要执行的操作是什么target  表示操作的界面元素是哪个value   表示操作时使用时多少/*1、/ 表示填写的Base

2015-10-20 15:42:28 2927

原创 链表的相交以及链表的循环的判断以及查找

判断两个链表是否有交叉?分为两种情况:1)没有环(单链表)的交叉 2)(循环链表)有环的链表的交叉1)单链表:(1)两个单链表只能存在Y型交叉,不会存在X型交叉(?)公共一起的,以后的链表如果交叉了之后,不知道指向哪里因为有两条路可以走。最简单的方式是直接遍历到两个链表的最后一个节点,判断它们是否相同。(消耗的时间较长)(2)再进行求相交节点的。把第一个链表

2015-10-19 15:49:45 584

转载 md5加密以及大概逻辑的了解

MD5的典型应用是对一段信息(Message)产生信息摘要(Message-Digest),以防止被篡改。(md5算法主要是用来对文件的内容进行校验)eg:在UNIX下有很多软件在下载的时候都有一个文件名相同,文件扩展名为.md5的文件,在这个文件中通常只有一行文本,大致结构如:   MD5 (tanajiya.tar.gz) = 0ca175b9c0f726a831d895e

2015-10-19 14:44:00 2631

转载 c语言的文件操作

关于含有put的文件操作(就是将文件的内容写入到文件中)NAME  这些文件都是用来将内容输入到文件中的。       fputc,  fputs,  putc,  putchar, puts - output of characters and       stringsSYNOPSIS       #include        int fputc(int

2015-10-19 10:34:25 480

原创 ANSI C 标准库的了解

什么是 “ANSI C 标准”?ANSI C是美国国家标准协会(ANSI)对C语言发布的标准。(ANSI C主要标准化了现存的实践, 同时增加了一些来自 C++ 的内容 (主要是函数原型) 并支持多国字符集 (包括备受争议的三字符序列)。ANSI C 标准同时规定了 C 运行期库例程的标准。 (ANSI/ISO 9899-1990)作为一个 ISO 标准, 它会以发行技术勘

2015-10-18 14:58:39 898

原创 c语言和c++的“&”的语言

在C语言中,&有三种作用,分别如下:1. 取地址。单目运算符。用来取一个变量的地址。比如int i, *p;p = &i;//这里的&作用是取变量i的地址。2. 位操作中的与操作运算符。也就是常说的and操作,双目运算符。 计算的时候按位计算,&两边操作数对应位上全为1时,结果的该位值为1。否则该位值为0比如0x12&0x23 转为二进制为:B00010

2015-10-18 11:06:30 1423

翻译 android 的 Testing Support Library 测试支持包(库)

Testing Support Library  测试支持包(库)这个库提供了一系列的api快速的创建和运行测试对于你的app,包括jUnit 4 和用户(UI)的测试,创建可以使用android studio IDE 或者通过命令行。测试包支持库对安卓的adk是有效的,https://developer.android.com/tools/testing-suppor

2015-10-12 21:50:11 10902

转载 ant的讲解

ant是构建工具  相似的工具就是:maven 、gradle、make等等。2、什么是构建 概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个。(代码文件进行集合、编译、运行、安装等等工作)3,ant的好处 和make来对比跨平台 、 使用简单、语法清晰、功能强大。make更多应用

2015-10-12 16:15:55 482

原创 adb调试工具的了解

adb (Android Debug Bridge )android的调试桥接工具;具有多功能的命令行工具,可以与正在运行的模拟器和真机真机进行交流。1、是一个客户端——服务器的从程序。(1)客户端(2)服务器(3)守护进程/*扩充:守护进程:服务器的进程其实就是我们一般程序的进程,并不是守护进程。守护进程一般是开启开始到关机结束,具有启动服务器(其他程序)的进

2015-10-12 09:52:42 913

原创 android应用打包成为安装包(常会出现的问题)

本机签名寸放大的地方:E:\android_signed签名的过程如下;build——————> Generate signed apk —————> 在弹出的框中(提示)输入相应的信息签名的过程出现一些问题:1、keytool 错误: java.lang.Exception: 密钥库文件存在,但为空2、Error:A problem was

2015-10-12 09:20:53 2001

数字图像处理

《数字图像处理》主要是关于数字图像处理方面,如果想研究图像处理方面,是一本比较好的入门书籍。

2019-02-26

大厂算法面试题集合

《大厂算法面试题集合》主要是提供一些关于为了进大厂的面试题目。

2019-02-26

Webkit for dummies

《Webkit for dummies 》 主要是关于webkit的内容和一些应用。

2019-02-26

webkit技术内幕

《webkit技术内幕 》 是关于苹果公司开源的项目webkit的分析,同时会涉及到chromium

2019-02-26

leetcode 上面题目的解决代码

leetcode 上面题目的解决代码,可以查找对应的题目答案,基本上都有了

2019-02-26

opengles programming guide for iOS

《opengles programming guide for iOS》 主要是引导在ios/mac 开发中使用的opengles的引导。

2019-02-26

the LLVM compiler system

《the LLVM compiler system》 主要是llvm开源项目发起者的笔记吧!里面涉及到llvm 编译器系统的一些原理等等。

2019-02-26

apache在mac上以及linux上安装存在的一些问题以及解决方法

apache 并不一定zai默认的配置下就能够使用,尤其是localhost、80 端口,可以通过该文档的方案来解决

2016-03-06

virtual box上的使用手册

详细介绍了virtual box 虚拟机的基本使用,尤其是对学生来说,虚拟机是使用Linux系统的不二之选。

2016-02-15

shell 脚本的基本使用

有关于shell脚本的基本的使用和有关它的深刻的理解以及应用。

2016-02-15

WebService

是一个使用Java写的一个web Service的例子,可以尝试一下使用。

2015-09-22

有关ios的开发的类

有关ios测试中的单元测试和相应注意点的讲解,适用于初步讲解相应的内容。

2015-09-09

程序员如何成为大牛

如何让自己成为大牛,也许这篇文章改变你以后的人生。

2015-07-31

C语言详细笔记

好!!!!详细,有关本人学习C语言的一些心得,仅供参考!

2014-09-16

空空如也

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

TA关注的人

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