- 博客(17)
- 资源 (6)
- 收藏
- 关注
原创 Tomcat的安装和配置(Windows系统)
Windows下的安装(要求已安装并配置好JDK)1. 首先是Tomcat的获取和安装。 目前最新的版本(2013-03-26发布):http://tomcat.apache.org/download-70.cgi有两种版本:一个是普通安装版本(第6行的那个),一个是解压安装版本(第3、4行的那个)。使用起来是一样的,只是在普通安装版本中有一些界面可提供对Tomcat的快捷设置
2013-03-29 18:00:15 1067
转载 CSMA/CA与CSMA/CD的区别
1.CSMA/CD媒体访问控制协议 由于以太网(Ethernet)成为现存局域网络结构的绝大多形式,CSMA/CD(Carrier Sense Multiple ACcess/Collision Detection)载波监测多址接人协议也成为局域网采用最多的MAC协议。CSMA/CD适宜于总线型局域网拓扑结构的随机竞争型媒体访问控制。总线型网络允许同一时刻只有一个节点(Node)发送数据
2013-03-15 16:51:31 46698 1
原创 Windows网络编程(三)
相关函数1、WSAStartup函数 用于初始化Winsock [声明] int WSAStartup(WORD wVersionRequested, LPWSADATA lpWSAData); [参数] wVersionRequested - 要求使用Winsock的最低版本号用来指定准备加载的Winsock库的版本。高位字节指定做需要的Wins
2013-03-11 19:10:31 953
原创 Windows网络编程(二)
Windows Sockets的实现Windows Sockets是Microsoft Windows的网络程序设计接口,它是从Berkeley Sockets扩展而来的,以动态链接库的形式提供给我们使用。1. 套接字的类型n 流式套接字(SOCK_STREAM)提供面向连接、可靠的数据传输服务,数据无差错、无重复的发送,且按发送顺序接收。流式套接字实际上是基于TCP协议实现的。
2013-03-11 19:07:42 774
原创 Windows网络编程(一)
网络基本知识网络编程的实现可以有多种方式,Windows Socket就是其中一种比较简单的实现方式。1. 端口端口是一种抽象的软件结构(包括一些数据结构和I/O缓冲区)。应用程序通过系统调用与某端口建立连接后,传输层传给该端口的数据都被相应的进程所接收,相应进程发给传输层的数据都通过该端口输出。端口用一个整数型标识符来表示,即端口号。端口号跟协议有关,TCP/IP传输层的两个协议
2013-03-11 19:06:42 941
转载 VC++6.0中按钮添加图片的方法
第一种:Button属性页里Style的Bitmap点上CBitmap Bitmap;Bitmap.LoadBitmap(IDB_BITMAP1);HBITMAP hBitmap=(HBITMAP)Bitmap.Detach();CButton *pButton=(CButton*)GetDlgItem(IDCANCEL);pButton->SetB
2013-03-10 20:12:00 9074
转载 Eclipse快捷键
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对
2013-03-07 20:54:45 723
原创 编写代码时如何使Eclipse自动显示提示输入的列表
打开Eclipse,选中“Window”->"Preferences"菜单项,打开“Preferences”对话框,在左侧的树中选中“Java”->"Editor"->"ContentAssist"节点,在右侧下方会出现如下图所示的设置项:找到"Autoactivation triggers for Java"输入框,在该输入框中默认只有一个点(.)(这就是为什么输入“.”后会自动显示
2013-03-06 13:13:52 6276
原创 Android的布局
1. Android系统提供了5中布局,这5中布局分别是:1) FrameLayout(框架布局)框架布局是最简单的布局方式,所有添加到这个布局中的视图都是以层叠的方式显示。第一个添加到框架布局中的视图显示在最底层,最后一个被放在最顶层,上一层的视图会覆盖下一层的视图。2) LinearLayout(线性布局)线性布局是最常用的布局方式。线性布局
2013-03-05 15:25:25 3244
转载 Android XML属性介绍
在学习控件的过程中我们应该对一些常用的XML属性有更深入的理解,这有利于我们继续学习Android的高级技术。 1:android:id 如果要在代码或在XML布局文件中引用某个控件,该控件必须要设置android:id的属性-@id/value或者@+id/value。 第一种格式中的value必须要在R.id类中存在,也就是说,要为当前控件指定一个在R.i
2013-03-05 15:11:09 6211 1
转载 更新Android SDK 出错 Failed to rename directory \temp\ToolPackage.old01
打算更新Android SDK 版本到 Android SDK Tools 20,打开SDK Manager.exe 开始更新,结果安装时弹出错误提示:Failed to rename directoryD:\android-sdk\tools to D:\android-sdk\temp\ToolPackage.old01.安装失败,在Ubuntu上没有出现这个问题,Win7上出现了,说是不能更
2013-03-05 14:57:39 2075
原创 Android的视图(View)
在Android系统中,任何可视化控件都需要从android.view.View类继承。开发人员可以使用两种方法来创建View对象,一种方式是使用HTML来配置View的相关属性,然后再装载这些View;另外一种方式是完全使用java代码的方式来创建View。视图的继承关系图如下所示:
2013-03-05 13:47:31 1319
转载 不同Activity之间传递数据
在Android中传递数据的方法非常多,比较常用的有一下四种:l 通过Intent传递数据l 通过静态变量传递数据l 通过剪切板传递数据l 通过全局变量传递数据下面仅介绍通过Intent传递数据。在Activity中传递数据,一般而言,传递一些简单的类型是比较容易的,如int , String等,但是很多时候我们要传递的是往往是一个复杂的对象,这时候我们可以让这个对
2013-03-05 10:05:22 1148
转载 LogCat详解
android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。1. Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("","");2. Log.d的输出颜色是蓝色的,仅输出
2013-03-04 21:43:21 1747
原创 Activity的生命周期
在Activity从建立到销毁的过程中需要在不同的阶段调用7个生命周期的方法。这7个生命周期方法的定义如下:protected void onCreate(Bundle savedInstanceState)protected void onStart()protected void onResume()protected void onPause()protected voi
2013-03-04 21:35:15 574
原创 Java网络编程
一、TCP编程原理1. 服务器与客户端交互过程如下:1) 服务器程序创建一个ServerSocket,调用accept()方法等待客户机来连接;2) 客户端程序创建一个Socket,请求与服务器建立连接;3) 服务器接收客户机的连接请求,同时创建一个新的Socket与客户建立连接。服务器继续等待新的请求。2. TCP编程的常用类1) InetAddress类Java.n
2013-03-02 19:17:55 413
原创 Java多线程技术
Java中主要提供两种方式实现线程,分别为继承java.lang.Thread类和实现java.lang.Runnable接口。1.继承Thread类Thread类是java.lang包中的一个类,从这个类中实例化的对象代表线程,程序员启动一个新线程需要建立Thread实例。Thread类中常用的两个构造方法如下:public Thread(String threadName);p
2013-03-02 18:26:57 783
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人