<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[VicTree的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/VicTree</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; VicTree]]></copyright><item><title><![CDATA[Appium学习日记（四）——搭建Android自动化测试框架以及真机测试]]></title><link>https://blog.youkuaiyun.com/VicTree/article/details/127885348</link><guid>https://blog.youkuaiyun.com/VicTree/article/details/127885348</guid><author>VicTree</author><pubDate>Thu, 17 Nov 2022 15:53:18 +0800</pubDate><description><![CDATA[  1，拔掉手机重新连接  2，更换USB线  3，重启adb。先杀死adb进程，再重启  4，检查adb版本，版本太低则更新如果手机系统在Android 8.1以下，则需使用命令查看。 - 此时，如果测试机是第一次连接appium的话，手机上会提示安装两个应用：Appium settings、io.appium.uiautomator2.server，容许安装，且必须安装成功。 - 再次点击上图中4所指的“Start Session”按钮，我们会发现手机上会自动启动今日头条app，且appium会出现如下]]></description><category></category></item><item><title><![CDATA[Appium学习日记（三）——Windows系统测试桌面应用]]></title><link>https://blog.youkuaiyun.com/VicTree/article/details/127685409</link><guid>https://blog.youkuaiyun.com/VicTree/article/details/127685409</guid><author>VicTree</author><pubDate>Wed, 16 Nov 2022 14:32:31 +0800</pubDate><description><![CDATA[（1）开启开发者选项中的“开发人员模式”（2）Windows sdk下载安装正常安装就行。（3）winAppDriver下载任选一个版本，打开如下图，接着根据需求选择合适自己的安装包下载即可。下载完成后，一键安装即可。]]></description><category></category></item><item><title><![CDATA[Appium学习日记（二）—— 入门学习（安装Appium和配置环境）]]></title><link>https://blog.youkuaiyun.com/VicTree/article/details/127498557</link><guid>https://blog.youkuaiyun.com/VicTree/article/details/127498557</guid><author>VicTree</author><pubDate>Tue, 15 Nov 2022 18:28:40 +0800</pubDate><description><![CDATA[进入nodejs的官网下载安装包安装，一路点击下一步就行。node -v;显示类似于v10.13.0的版本号信息则表示安装成功。]]></description><category></category></item><item><title><![CDATA[Appium学习日记（一）——Appium工作原理及其主要组件]]></title><link>https://blog.youkuaiyun.com/VicTree/article/details/127488705</link><guid>https://blog.youkuaiyun.com/VicTree/article/details/127488705</guid><author>VicTree</author><pubDate>Tue, 15 Nov 2022 10:57:03 +0800</pubDate><description><![CDATA[Appium的核心是一个服务器，它侦听符合API规范WebDriver的传入HTTP请求。对于那些过去使用Selenium为基于浏览器的应用程序进行测试自动化的人来说，这听起来可能已经很熟悉了。WebDriver是一个W3C规范，Appium团队为该协议添加了一些扩展，使其不仅适用于web浏览器，也适用于您想要在任何设备上测试的任何应用程序。服务器公开的API在node.js web服务器中运行。]]></description><category></category></item><item><title><![CDATA[apkanalyzer.bat could NOT be found in D:\Program Files\android-sdk的解决方案]]></title><link>https://blog.youkuaiyun.com/VicTree/article/details/127633253</link><guid>https://blog.youkuaiyun.com/VicTree/article/details/127633253</guid><author>VicTree</author><pubDate>Tue, 01 Nov 2022 14:38:45 +0800</pubDate><description><![CDATA[在使用appium-doctor后报错，apkanalyzer.bat could NOT be found in D:\Program Files\android-sdk!]]></description><category></category></item><item><title><![CDATA[WPF学习日记(二)——XAML语法]]></title><link>https://blog.youkuaiyun.com/VicTree/article/details/127406356</link><guid>https://blog.youkuaiyun.com/VicTree/article/details/127406356</guid><author>VicTree</author><pubDate>Fri, 21 Oct 2022 17:24:48 +0800</pubDate><description><![CDATA[XAML使用标签来定义UI元素，每个标签对应.NET Framework类库中的一个控件类。通过设置标签的Attribute，不但可以对标签所对应控件对象的Property进行赋值，还可以做一些额外的事件（如声明名称空间、指定类名等）。UI通过树形逻辑结构来描述UI.类似于XML。]]></description><category></category></item><item><title><![CDATA[WPF学习日记(一)——初步了解什么是WPF]]></title><link>https://blog.youkuaiyun.com/VicTree/article/details/127319299</link><guid>https://blog.youkuaiyun.com/VicTree/article/details/127319299</guid><author>VicTree</author><pubDate>Wed, 19 Oct 2022 10:17:56 +0800</pubDate><description><![CDATA[WPF（ Windows Presentation Foundation）的功能是用来编写应用程序的表示层。]]></description><category></category></item><item><title><![CDATA[操作系统课程设计（二）：linux内核模块编程]]></title><link>https://blog.youkuaiyun.com/VicTree/article/details/83269429</link><guid>https://blog.youkuaiyun.com/VicTree/article/details/83269429</guid><author>VicTree</author><pubDate>Mon, 22 Oct 2018 10:36:15 +0800</pubDate><description><![CDATA[一、实验目的
Linux 提供的模块机制能动态扩充 linux 功能而无需重新编译内核,已经广泛应用在 linux内核的许多功能的实现中。在本实验中将学习模块的基本概念、原理及实现技术,然后利用内核模块编程访问进程的基本信息,从而加深对进程概念的理解，掌握基本的模块编程技术
二、实验内容
(1) 设计一个模块,要求列出系统中所有内核线程的程序名、PID 号、进程状态及进程优先级。 
(2) 设计一...]]></description><category></category></item><item><title><![CDATA[操作系统课程设计（三）：Linux进程管理]]></title><link>https://blog.youkuaiyun.com/VicTree/article/details/83091166</link><guid>https://blog.youkuaiyun.com/VicTree/article/details/83091166</guid><author>VicTree</author><pubDate>Mon, 22 Oct 2018 10:32:23 +0800</pubDate><description><![CDATA[
这个是参考博客
一、设计内容

实现一个模拟shell：编写三个不同的程序:cmd1.c, cmd2.c, cmd3.c,每个程序输出一句话，分别编译成可执行文件cmd1, cmd2, cmd3。然后再编写一个程序，模拟shell程序的功能，能根据用户输入的字符串(表示相应的命令名)，去为相应的命令创建子进程并让它去执行相应的程序，而父进程则等待子进程的结束，然后再等待接收下一条命令。如果接收到...]]></description><category></category></item><item><title><![CDATA[HDU操作系统课程设计（一）：linux内核编译及添加系统调用]]></title><link>https://blog.youkuaiyun.com/VicTree/article/details/80988661</link><guid>https://blog.youkuaiyun.com/VicTree/article/details/80988661</guid><author>VicTree</author><pubDate>Tue, 16 Oct 2018 16:41:42 +0800</pubDate><description><![CDATA[1.实验目的

通过实验，熟悉Linux操作系统的使用，掌握构建与启动Linux内核的方法；掌握用户程序如何利用系统调用与操作系统内核实现通信的方法，加深对系统调用机制的理解；进一步掌握如何向操作系统内核增加新的系统调用的方法，以扩展操作系统的功能。

2.实验内容


Linux环境下的C或者C++编译和调试工具的使用
向Linux内核增加新的系统调用，系统调用的功能为打印出自己的学号和姓名信息...]]></description><category></category></item><item><title><![CDATA[数据结构笔记（三）静态链表的实现和基本操作]]></title><link>https://blog.youkuaiyun.com/VicTree/article/details/78575883</link><guid>https://blog.youkuaiyun.com/VicTree/article/details/78575883</guid><author>VicTree</author><pubDate>Sun, 19 Nov 2017 18:33:51 +0800</pubDate><description><![CDATA[一、静态链表的定义用数据替代指针，来描述单链表。首先，数据的元素由两个数据域组成，data和cur。数据域data，用来存放数据元素，即要处理的数据；游标cur相当于单链表中的next指针。//线性表的静态单链表存储结构
#define MAXSIZE 1000
typedef struct{
    ElemType data;
    int cur;
}component,SLinkList[]]></description><category></category></item><item><title><![CDATA[数据结构笔记（二）线性表的链式表示和基本操作]]></title><link>https://blog.youkuaiyun.com/VicTree/article/details/78574713</link><guid>https://blog.youkuaiyun.com/VicTree/article/details/78574713</guid><author>VicTree</author><pubDate>Sun, 19 Nov 2017 15:37:02 +0800</pubDate><description><![CDATA[一、线性表的定义线性表的链式存储结构的特点是用一组任意的存储单元存储线性表的数据元素。存储其本身的信息和一个指示其直接后继的信息（即直接后继的存储位置）。这两部分信息组成数据元素的存储映像，称为结点。它包括两个域：其中存储数据元素信息的域称为数据域；存储直接后继存储位置的域称为指针域。指针域中存储的信息称为指针或链。n个结点链结成一个链表，即为线性表的链式存储结构。二、头指针和头结点的定义和区分//]]></description><category></category></item><item><title><![CDATA[数据结构笔记（一）线性表的顺序表示和基本操作及其顺序表实现的集合运算（A-B）U（B-A）实例]]></title><link>https://blog.youkuaiyun.com/VicTree/article/details/78451103</link><guid>https://blog.youkuaiyun.com/VicTree/article/details/78451103</guid><author>VicTree</author><pubDate>Sun, 05 Nov 2017 18:37:28 +0800</pubDate><description><![CDATA[一、 线性表的顺序表示定义：线性表的顺序表示指的是用一组地址连续的存储单位依次存储线性表的数据元素。]]></description><category></category></item><item><title><![CDATA[Java代码点和代码单元及其区别]]></title><link>https://blog.youkuaiyun.com/VicTree/article/details/77227391</link><guid>https://blog.youkuaiyun.com/VicTree/article/details/77227391</guid><author>VicTree</author><pubDate>Wed, 16 Aug 2017 10:21:10 +0800</pubDate><description><![CDATA[转载自：http://blog.youkuaiyun.com/weizhaozhe/article/details/3909079
转载自：http://blog.youkuaiyun.com/morningsun1990/article/details/18052621这篇文章讲的很细，但是对于初学者也很难理解，在后面的笔记中，我会陈述自己的简单理解。 
 
摘要
    本文介绍 Java 平台支持增补字符的方式。增补]]></description><category></category></item><item><title><![CDATA[Java中运用位运算符的屏蔽技术求得整数的各个位]]></title><link>https://blog.youkuaiyun.com/VicTree/article/details/77169845</link><guid>https://blog.youkuaiyun.com/VicTree/article/details/77169845</guid><author>VicTree</author><pubDate>Mon, 14 Aug 2017 20:55:56 +0800</pubDate><description><![CDATA[位运算符3.5.3   位运算符 
    在处理整型数值时,可以直接对组成整型数值的各个位进行操作.这意味着可以使用屏蔽技术获得整数中的各个位.位运算符包括: 
    &(“与”),|(“或”),^(“异或”),~(“非”) 
    这些运算符在位模式下工作.例如,如果n是一个整型变量,并且用二进制表示的n从右数第4位为1,那么:int fourthBitFromRight = (n & 0b]]></description><category></category></item><item><title><![CDATA[java中instanceof用法]]></title><link>https://blog.youkuaiyun.com/VicTree/article/details/64441419</link><guid>https://blog.youkuaiyun.com/VicTree/article/details/64441419</guid><author>VicTree</author><pubDate>Tue, 21 Mar 2017 14:32:16 +0800</pubDate><description><![CDATA[转自langya2007的Java中instanceof用法（已征得博主同意）
Java 中的instanceof
 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出，这个对象是否是这个特定类或者是它的子类的一个实例。
 用法：
result = object instanceof class
参数：
Result：布尔类型。
Obje]]></description><category></category></item><item><title><![CDATA[Java移位运算符笔记]]></title><link>https://blog.youkuaiyun.com/VicTree/article/details/63684788</link><guid>https://blog.youkuaiyun.com/VicTree/article/details/63684788</guid><author>VicTree</author><pubDate>Sun, 19 Mar 2017 15:01:10 +0800</pubDate><description><![CDATA[一、Java中有三个移位运算符
左移：
带符号右移：>> （高位添符号位）
无符号右移：>>> （高位添0补齐）
数            x         x>2              x>>>2
17      00010001    00|01000100      00000100|01     00000100|01
-17     11101111    11|101]]></description><category></category></item><item><title><![CDATA[Java的instanceof理解]]></title><link>https://blog.youkuaiyun.com/VicTree/article/details/63684527</link><guid>https://blog.youkuaiyun.com/VicTree/article/details/63684527</guid><author>VicTree</author><pubDate>Sun, 19 Mar 2017 14:37:09 +0800</pubDate><description><![CDATA[对象运算符（instanceof）
对象运算符用来判断对象是否为某一类型，运算结果为boolean型。用法为：
对象标识符  instanceof  类型标识符
例如：

java.util.Date date = new java.util.Date();
System.out.println(date instanceof java.util.Date);      // 结果为t]]></description><category></category></item><item><title><![CDATA[习题2]]></title><link>https://blog.youkuaiyun.com/VicTree/article/details/63683134</link><guid>https://blog.youkuaiyun.com/VicTree/article/details/63683134</guid><author>VicTree</author><pubDate>Sun, 19 Mar 2017 11:28:27 +0800</pubDate><description><![CDATA[package com.imooc;
import java.util.Scanner;
/*
 * 功能：实现接收三个班级的各四名学员的成绩信息，然后计算每个班级学员的平均分
 * 知识点：二重循环、外层循环控制班级的数量、内层循环控制每个班级的学员数量
 * 
 */
public class Demo02 {
public static void main(String[] ]]></description><category></category></item><item><title><![CDATA[java习题1]]></title><link>https://blog.youkuaiyun.com/VicTree/article/details/63683113</link><guid>https://blog.youkuaiyun.com/VicTree/article/details/63683113</guid><author>VicTree</author><pubDate>Sun, 19 Mar 2017 11:25:35 +0800</pubDate><description><![CDATA[package com.imooc;
import java.util.Scanner;
/*
* 功能：为指定的成绩进行加分，直接分数大于等于60分为止
* 输出加分前的成绩和加分后的成绩，并且统计加分的次数
* 步骤：
* 1.定义一个变量，用来保存加分的次数
* 2.使用循环为成绩加分
* 3.每次执行循环加分操作，加1分并且统计加分的次数
*
* 使用]]></description><category></category></item></channel></rss>