摘要: 将博客搬至CSDN 阅读全文
posted @ 2013-09-18 17:59 kevintang 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 先上图:delphi实现代码如下:procedure TForm1.ToolButton12Click(Sender: TObject);var myTable: Table;oleCount,oleUnit: Olevariant; begin //以下打开word新的文档tryWordApplication1.Connect;WordApplication1.Caption := '打印故障记录';WordApplication1.Visible := true;exceptMessageDlg('也许word没有安装,请重试', mtError, [mbO 阅读全文
posted @ 2013-09-17 18:53 kevintang 阅读(1247) 评论(0) 推荐(0) 编辑
摘要: 本方案的思路是:设计一个使用Android系统的车载显示终端,通过USB、 WIFI与Android智能手机相连,完成手机与车载显示屏的互联。优点:1、 硬件连接方式一般手机与车载终端的连接可以通过USB、WIFI、以及蓝牙三种方式相连接。蓝牙的传输速度较慢,一般用于电话转接,但对于图像传输不占优势。采用WIFI的优势在于可以无线连接,传输速度相对较快,省去连接线的麻烦。采用USB的优势在于传输稳定,速度快,同时,也可以给手机充电。本系统设计两种连接方式,方便顾客根据自己的需求自行选择。2、 软件层设计由于Android系统的源码是开放的,使我们可以较为轻松地使用各种资源。我们只需要设计相关应 阅读全文
posted @ 2013-09-16 13:46 kevintang 阅读(189) 评论(0) 推荐(0) 编辑
摘要: sun公司为数据库访问制定了两套接口。应用开发者使用JDBC API,而数据库供应商和开发商则使用JDBC驱动API。这种接口组合遵循了微软的ODBC模式,意味着JDBC API是大部分程序员不得不使用的数据库访问接口,见下图:JDBC实现了以下目标:1)通过SQL语句或者专有的SQL扩展,程序员可以利用java语言访问数据库。2)数据库供应商和数据库工具开发商提供底层驱动程序。1.JDBC典型用法现流行的是“三层应用模式”,或者更高级的“n层应用模式”。在该模式中,客户端不直接调用数据库,而是调用服务器上的中间件层,最后由中间件层完成数据库查询操作。2.JDBC配置2.1首先要有一个可获得其 阅读全文
posted @ 2013-09-16 13:12 kevintang 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。线程调度过程如下:1.继承Thread类1.1继承Thread类,1.2重写run()方法。run()方法中的是线程体。一旦继承Thread类,便不能再继承其他类。class test_thread extends Thread { public test_thread() { } public test_thread(String name) { this.name = name; } public void run() { f... 阅读全文
posted @ 2013-09-16 10:43 kevintang 阅读(153) 评论(0) 推荐(0) 编辑
摘要: Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 InputStreamReader 和 OutputStreamWriter 处理字符流和字节流的转换。字符流(一次可以处理一个缓冲区)一次操作比字节流(一次一个字节)效率高。1.字节流——InputStream/OutputStreamInputStream 和 Outpu 阅读全文
posted @ 2013-09-16 10:15 kevintang 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1.JDK环境配置(http://www.cnblogs.com/kevin-tyc/p/3319481.html)2.Tomcat 6.30配置2.1下载Tomcat(http://tomcat.apache.org/);2.2在计算机->属性->高级->环境变量->系统变量中添加以下环境变量(本人的tomcat路径为:D:\apache-tomcat-6.0.30): CATALINA_BASE:D:\apache-tomcat-6.0.30 CATALINA_HOME:D:\apache-tomcat-6.0.302.3然后修改环境变量中的classpath,把t 阅读全文
posted @ 2013-09-15 14:17 kevintang 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 先看效果如下:工程结构如下:///xml中的布局文件 ///MainActivity中的实现import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.InetAddress;import java.net.Socket;import android.app.Activity;import android.content.SharedPreferences;import an... 阅读全文
posted @ 2013-09-15 13:33 kevintang 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 1.查看虚拟机网络参数1.1打开虚拟机,选择edit--》virtual machine editor,1.2 记录图中子网IP(subnet IP):192.168.2.0 记录子网掩码(subnet mask):255.255.255.01.3 点击NAT setting 记录NAT的网关为192.168.2.2(必须与子网IP在同一网段)2.设置物理主机虚拟网络参数:2.1打开“网络和共享中心”,选择“VMware Network Adapter VMnet8”,点击属性,设置IPV42.2 IP地址需设为 192.168.2.X(X可以为0~255)此IP是1中根据子网IP确定的... 阅读全文
posted @ 2013-09-15 10:17 kevintang 阅读(940) 评论(0) 推荐(0) 编辑
摘要: SOCKET通信1.SOCKET通信的基本步骤1.1、打开一通信通道并告知本地主机,它愿意在某一个公认地址上接收客户请求。1.2、等待客户请求到达该端口。1.3、接收到重复服务请求,处理该请求并发送应答信号。1.4、返回第二步,等待另一客户请求1.5、关闭服务器。客户方:1.6、打开一通信通道,并连接到服务器所在主机的特定端口。1.7、向服务器发送服务请求报文,等待并接收应答;继续提出请求……1.8、请求结束后关闭通信通道并终止。2.用到的类(IPAddress、Dns、Socket、IPEndPoint)2.1.利用Tcp协议编程1)服务器端:a)建立TCP监听器TcpListener对象。 阅读全文
posted @ 2013-09-13 16:57 kevintang 阅读(345) 评论(0) 推荐(0) 编辑