Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Android入门:调用WebService

Android入门:调用WebService

一、Android调用WebServices原理WebServices通俗的说就是在网络上提供的API,与本地的API不同,我们不能直接调用此方法,而必须按照预先定义的SOAP协议传输给Web服务,然后Web服务接收到XML数据进行处理后,返回XML数据;发送过去的XML数据中存在需要调用的函数及参数;接收的XML数据存在函数的返回值,客户端需要从XML数据中解析出结果;从以上可以看出客户端要做的只是发送XML数据和接收XML数据,因此如果要调用WebSe...
24点破解的Java实现

24点破解的Java实现

一、基本思想要想计算24点游戏的结果,则必须要采用基于搜索的算法(即穷举法)对每种情况进行遍历,我们怎么样才能遍历所有的情况呢?其实我们只要总结一下,还是有规律可以找的。输入a、b、c、d,组成a Op1 bOp2 c Op3 d的表达式,其中先算哪个子表达式未知,一共有5种计算方式,如下图所示:此时如果要实现该程序,需要存储5棵树,为了能够使得存储量达到最小,通过分析,其实总的来说,只需要存储2棵树即可,即:其他树都是冗余的,因为我们可以通过a、b、c、...
Android入门:封装一个HTTP请求的辅助类

Android入门:封装一个HTTP请求的辅助类

前面的文章中,我们曾经实现了一个HTTP的GET 和 POST 请求(见 http://www.linuxidc.com/Linux/2012-07/66006.htm);此处我封装了一个HTTP的get和post的辅助类,能够更好的使用;类名:HttpRequestUtil提供了如下功能:(1)模拟GET请求;(2)模拟POST请求;(3)模拟文件上传请求;(4)发送XML数据;发送GET请求(1)public static URLConnection ...
Web资源访问及HTTP协议详解

Web资源访问及HTTP协议详解

下图为在浏览器中输入URL 后的一系列过程:从此图中可以总结出几条结论:1. 如果DNS服务器坏了,可以直接通过ip地址访问网页,因为DNS只是一个域名和IP地址的MAP;通过在命令行中输入 “ping 域名”即可;比如:在命令行中输入 ping www.baidu.com ,则出现如下文字:可以看出 www.baidu.com的ip地址是119.75.217.56 ;直接在浏览器中输入 119.75.217.56 即可访问baidu;2.Host文件位于...
Unity3D 给对象(gameObject)添加脚本代码

Unity3D 给对象(gameObject)添加脚本代码

Unity3D支持三种脚本,javascript、C# Script、Boo Script(类Python)。我这个人比较二......最初公司这边叫我学C#,我之前不会,所以现学。到了之后才发现,我会的Python是可以派上用场的,而且我也更喜欢Python一些。但这还不是最二的。我发现了一个问题,就是官方的脚本文档基本都是用javascript来给用例的。于是我心一横,就把javascript的基础给过了一遍(这个资料挺不错的)。免费下载地址在 htt...
Unity3D 几个默认函数的区分

Unity3D 几个默认函数的区分

在Unity中创建脚本文件后,我们会发现几个默认的函数。另外,还有几个相近的函数,也需要我们区别一下。现在就让我们来略窥究竟。void Awake () --初始化函数,在游戏开始时系统自动调用。一般用来创建变量之类的东西。void Start() --初始化函数,在所有Awake函数运行完之后(一般是这样,但不一定),在所有Update函数前系统自动条用。一般用来给变量赋值。void Update() --刷新函数,在游戏的每一帧都会调用。void Fi...
UC/OS-II 操作系统移植

UC/OS-II 操作系统移植

一.移植相关文件μC/OS-II的代码包括核心代码(与处理器无关),配置代码(与用户实际应用相关)和移植代码。其中移植μC/OS-II所需的代码是移植代码,移植代码包括1个汇编文件(OS_CPU_A.ASM),1个C程序文件(OS_CPU_C.C)和1个头文件(OS_CPU.H)。由于Keil uVision3编译器默认汇编文件后缀名为“S”,所以移植代码OS_CPU_A.ASM改名为OS_CPU_A.S。uC/OS-II核心代码与处理器无关,所以不管移植...
uC/OS-ii 的学习笔记

uC/OS-ii 的学习笔记

注:红体字都是自己对这个概念的理解,有什么不对的欢迎拍砖哈,呵呵一、uC/OSii 内核结构:任务管理,时间管理,中断处理,任务之间的通信与同步!二、代码的临界区分析:代码的临界区也称为临界区,指该代码在被处理时不能被分割,因此不能被中断打入!所以在进入该代码(临界区)时应该关中断,而执行完后再打开中断!而uC/OSii 用OS_ENTER_CRITICAL和OS_EXIT_CRITICAL这两个宏来开/关中断。而针对不同的处理器,这两个宏定义是不同的,分...
配置自己的UC/OS—II操作系统

配置自己的UC/OS—II操作系统

每个具体的嵌入式应用系统对实时操作系统的要求是不完全相同的,在实际做项目中,一般我们不可能全部用到UC/OS-II操作系统给我们的所有资源。并且为了减少引入UC/OS操作系统而占用系统的宝贵资源。我们要根据具体情况来对UC/OS操作系统进行裁剪,得到一个即满足需要,又非常紧凑的应用软件系统。在UC/OS的配置文件(OS_CFG.H)中,对相关的配置常量进行相关的设置。现对OS_CFG.H中的一些常量配置进行说明:先看程序:/* **************...
Android倒计时功能的实现

Android倒计时功能的实现

看到一个网友提问,说到了CountDownTimer这个类,从名字上面大家就可以看出来,记录下载时间。将后台线程的创建和Handler队列封装成为了一个方便的类调用。查看了一下Android官方文档,这个类及其简单,只有四个方法,上面都涉及到了onTick,onFinsh、cancel和start。其中前面两个是抽象方法,所以要重写一下。下面是官方给的一个小例子:newCountdownTimer(30000,1000){ publicvoidonTick...
<< 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 >>