自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (8)
  • 收藏
  • 关注

原创 机器人的灵魂(1)——单片机C程序开发

首先,就谈谈舵机的控制原理:   舵机有三根线,分别是电源正负极和信号线 。正负极接6V左右的直流电源,信号线则输出PWM脉冲,PWM的周期为20mm,宽度(高电平的时间)是从0.5ms--2.5ms对应着舵机角度0度到180度。现在我用单片机的一个引脚P0^0接到信号线,我让引脚变化这样:输出高电平,1.5ms后变低电平20-1.5=18.5ms后再变成高电平。舵机就转到90度,实现舵机

2012-11-02 09:25:07 802

原创 机器人制作__整体装配

把机器人的材料全部准备齐全后,开始了机器人的装配工作,机器人的躯体可以根据自己的设想自由装配。我就把自己装配好的机器人图片贴出来。   上面是机器人的正面图片。  这是机器人的背面。        可能有人不知道机器人胸部一块方形的屏幕是什么,那是我用了N久的一个报废了的windows phone手机,经过一番修理和改装,就变成了机器人的大脑,注意用语语音开发。

2012-10-30 08:48:39 1725 2

原创 机器人制作___ 电路部分

今天就写机器人的电路控制部分。机器人有16个关节,分别由16个舵机控制,所以决定用单片机来控制16个舵机。我也是个单片机初学者,只对80C51内核的单片机有所了解,就选择了51内核的增强型51单片机STC12C5A60S2。该单片机的详细资料可以在http://download.csdn.net/detail/shuaijunqi/4684362下载。所以该控制板是基于STC12C5A60S2单片

2012-10-25 08:58:59 4027

原创 机器人制作___ 机械部分

最近打算自己制作一个16自由度仿人形机器人,机器人的主要功能有:16关节的自由运动,蓝牙无线控制,语音播报功能。如果以后有时间和精力的话,打算再多加一些传感器实现更多功能,另外还有计划嵌入时下最流行的android系统,使机器人更具备android手机的功能,让它成为人类的朋友,像人一样的聪明。当然这其中还有很多知识需要学习,所以制作过程可能会很长,但这是我的一项长期的计划,我会一直坚持做下去,同

2012-10-23 10:05:24 1314

原创 多线程下载

多线程下载:多线程下载的实现过程:1>首先得到下载文件的长度,然后设置本地文件的长度。   HttpURLConnection.getContentLength();   RandomAccessFile file = new RandomAccessFile("xx.exe","rwd");   file.setLength(filesize);//设置本地文件的长度2>

2012-09-13 07:36:04 313

转载 HTTP协议上传文件到web

以下是通过HTTP协议上传文件到web服务器   业务逻辑层的代码实现  public class SocketHttpRequester { /** * 发送xml数据 * @param path 请求地址 * @param xml xml数据 * @param encoding 编码 * @return * @throws Exception

2012-08-30 07:33:08 584

原创 向服务器发送请求参数

用GET方式向服务器发送请求参数        //path为请求路径,Map params用来存放参数值,String enc编码格式 public static boolean sendGetRequest(String path, Map params, String enc) throws Exception{  StringBuilder sb = new StringBui

2012-08-29 13:35:45 509

原创 关于Handler的使用

Handler的定义:主要接受子线程发送的数据, 并用此数据配合主线程更新UI.解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。  如果此时需要一个耗时的操作,例如: 联网读取数据,    或者读取本地较大的

2012-08-28 11:26:16 532

原创 网络访问技术

一.在android开发中,对网络上图片和网页的常用访问技巧   1.首先创建url对象,URL url = new URL("http:www.xxx.com/picture.jpg");   2.通过url对象来得到一个HttpURLConnection对象,HttpURLConnection mHttpURLConnection = (HttpURLConnection)url.op

2012-08-26 11:50:26 681

原创 线程知识的小结

多线程的目的是为了最大限度的利用CPU资源。一般常见的Java应用程序都是单线程的。比如,用java命令运行一个最简单的HelloWorld的Java应用程序时,就启动了一个JVM进程,JVM找到程序程序的入口点main(),然后运行main()方法,这样就产生了一个线程,这个线程称之为主线程。当main方法结束后,主线程运行完成。JVM进程也随即退出 。Java 虚拟机允许应用程序并发地

2012-08-24 13:46:39 421

原创 多线程技术来模拟需求

第一个需求是这样的:目前有20个任务需要处理,分别用0.1.2...19来代表任务编号,打算用5个线程同时处理20个任务,每个任务处理的时间为1秒。现在实现5个线程用4秒处理完20个任务的需求,以下是代码: public class Task1 { /* * 模拟处理20个任务,通过5个线程在4秒内对20个任务的处理。 */ publi

2012-08-24 07:48:45 352

原创 线程的同步通信技术

模拟情景:有一个工人,他有两个方法,一个是工作,另一个是休息;工作的时候该正常工作不该做休息时的事,休息的时候就该好好的休息无需工作。以下是实现代码:public class ThreadCommunication { /** * @param args */ public static void main(String[] args) { final

2012-08-24 07:45:21 550

原创 单例模式

GoF对单例模式(Singleton Pattern)的定义是:保证一个类只有一个实例的存在,同时提供对该实例加以访问的全局访问方法。   单例模式是一种对象创建型模式,使用单例模式,可以保证一个类实现只能生成唯一实例对象。   单例模式的要点有三个:一是某个类只能有一个实例,二是它必须自行创建这个实例,三是它必须自行向整个体统提供这个实例。   英文定义为:Ensure a clas

2012-08-23 07:43:58 271

原创 开放封闭原则

开放封闭原则(Open-Closed Principle):一个软件实体应当对扩展开放,则修改关闭。对扩展开放,意味着有新的需求或变化时,可以对现有代码进行扩展,以适应新的情况;对修改封闭,意味着类一旦设计完成,就可以独立完成其工作,而不要对类进行任何修改。     开放封闭原则是所有面向对象原则的核心。 /* * 职位的接口 */public interface Posi

2012-08-23 07:42:02 565

原创 抽象工厂模式

抽象工厂模式  抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。根据LSP原则,任何接受父类型的地方,都应当能够接受子类型。因此,实际上系统所需要的,仅仅是类型与这些抽象产品角色相同的一些实例,而不

2012-08-22 11:28:23 782

原创 使用SAX或者DOM或者pull解析XML文件的使用

在Android平台上可以使用Simple API for XML(SAX) 、 Document Object Model(DOM)和Android附带的pull解析器解析XML文件。SAX是一个解析速度快并且占用内存少的xml解析器。 SAX解析XML文件采用的是事件驱动,它在按内容顺序解析文档的过程中,SAX会判断当前读到的字符是否合法XML语法中的某部分,如果符合就会触发事件。所谓事件

2012-08-22 07:38:15 423

原创 使用SharedPreferences来保存数据

1.android平台给我们提供了一个SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。使用SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data//shared_prefs目录下:SharedPreferences sharedPreferences = getSharedPreferences("s

2012-08-22 07:34:47 486

原创 分享一段代码来实现对孩子的监督

public class BootBroadcastReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { Intent service = new Intent(context, PhoneService.class); co

2012-08-21 07:42:33 500

原创 SQLite 和 ContentProvider的使用

1.SQLiteOpenHelper使用方法    getReadableDatabase() //创建或打开一个只读的数据库    getWriteableDatabase() //创建或打开一个可读写的数据库    onCreate(SQLiteDatabase db) //创建数据库    onOpen(SQLiteDatabase db) //打开数据库    onUp

2012-08-21 07:40:04 7141

原创 Activity. Intent. Service. Broadcast的使用

1.Activity篇1.Activity的主要作用  Activity是界面、用户接口、控件窗口,负责程序与用户间进行交互 2.创建一个Activity需要的步骤  1.一个Activity就是一个类,并且这个类要继承Activity  2.需要复写(@override)onCreate方法,第一次运行就会运行此方法  3.每一个Activity都需要在Andro

2012-08-19 09:43:25 933

原创 Android系统架构和四大组件

1.Android系统架构分为四层:Linux内核 - 类库 - 应用程序框架 - 应用程序2.Android四大组件活动(Activity): 用于前台表现功能。服务(Service):用于后台运行服务。广播接收器(BroadcastReceiver):用于接收广播。内容提供者(ContentProvider): 用于对外共享数据。 2.1 Activity

2012-08-17 09:58:16 8261

原创 Android SDK Permission大全访问权限

android.permission.ACCESS_CHECKIN_PROPERTIES       允许读写访问"properties"表在checkin数据库中,改值可以修改上传( Allows read/write access to the "properties" table in the checkin database, to change values that get u

2012-08-17 09:00:58 640

原创 java中常用英文简写全拼与中文意思

API (Application Programming Interface) 应用编程接口JRE (Java Runtime Enviroment) Java 运行时环境JDK (Java Development Kit) Java开发工具包SDK(Software Development Kit, 即软件开发工具包 )JVM (Java Virtual Machine) Jav

2012-08-17 07:47:30 2809

原创 JDK的新特性,总结1.5/1.6/1.7版本

JDK1.5新特性:1.自动装箱与拆箱:Integer iObj = 3;System.out.println(iObj + 12);   Integer i1 = 137(-128--127范围时,为true);   Integer i2 = 137(-128--127范围时,为true);   System.out.println(i1 == i2); //false,

2012-08-17 07:43:34 2163

原创 Eclipse快捷键

用Eclipse开发,不知道快捷键可不行。Ctrl+M 当前窗口最大化 Ctrl+F7 视窗口切换 Ctrl+F8 模式切换 Ctrl+F6 编辑窗口切换(手指张得太大不雅观啊) Ctrl+E 编辑窗口切换(这个比较文雅点  ) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面 Ctrl+Alt+↓ 复制(增加)当前行到下一行 Ctrl+Alt+↑

2012-08-16 17:08:42 312

w3cSchool离线帮助文档chm格式

这个是w3cschool 的离线帮助文档,下载后直接使用,无需联网。

2012-12-30

韩顺平_从入门到精通的java视频(全集)下载地址

韩老师的JAVA 的视频下载链接,可以通过迅雷下载。包括有java,sql server, oracle linux html css 等等

2012-12-27

STC12C5A60S2数据手册

文档为STC12C5A60S2单片机的详细资料,该单片机是基于51内核的增强型单片机。

2012-10-25

机器人支架

此图为CAD图纸,该图纸包括整套16自由度机器人支架。

2012-10-23

Protel DXP 2004破解文件

该文件可以破解Protel DXP 2004软件,下载解压后,把解压后的4个文件复制到Protel DXP 2004的安装目录下,如C:\Program Files\Altium2004,再双击Protel2004_sp2_Genkey.exe,就可以完成破解。

2012-09-06

深入浅出MFC

适合与进行WINDOWS开发的入门的书籍。

2012-01-15

空空如也

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

TA关注的人

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