`
panxq0809
  • 浏览: 296812 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表

Ubuntu10.04 设置ip

设定IP   $sudo gedit /etc/network/interfaces auto lo iface lo inet loopback            auto eth0 iface eth0 inet static address 192.168.0.111 netmask 255.255.255.0 gateway 192.168.0.1   保存,并关闭gedit。 这样,IP并没有立即生效。需要执行 $sudo /etc/init.d/networking restart 这时候就能ping到局域网中的电脑了。但是上不了I ...
通过本专题的讲解可以了解到WebView组件的详细使用: 网络内容1、LoadUrl直接显示网页内容(单独显示网络图片)2、LoadData显示中文网页内容(含空格的处理)APK包内文件1、LoadUrl显示APK中Html和图片文件2、LoadData(loadDataWithBaseURL)显示APK中图片和文字混合的Html内容 res/layout/main.xml <?xml version="1.0" encoding="utf-8"?> <LINEARLAYOUT android:layout_heigh ...
String.split方法使用String.split方法时要注意的问题 在使用String.split方法分隔字符串时,分隔符如果用到一些特殊字符,可能会得不到我们预期的结果。 我们看jdk doc中说明 public String[] split(String regex) Splits this string around matches of the given regular expression. 参数regex是一个 regular-expression的匹配模式而不是一个简单的String,他对一些特殊的字符可能会出现你预想不到的结果,比如测试下面的代码: 用 ...
Android的ADB工具使用 在SDK的Tools文件夹下包含着Android模拟器操作的重要命令ADB,ADB的全称为Android Debug Bridge,就是调试桥的作用,借助这个工具,我们可以管理设备或手机模拟器的状态 ,还可以进行以下的操作: (1)快速更新设备或手机模拟器中的代码,如应用或Android系统升级; (2)在设备上运行Shell命令; (3)管理设备或手机模拟器上的预定端口; (4)在设备或手机模拟器上复制或粘贴文件。 ADB的工作方式比较特殊采用监听Socket TCP 5554等端口的方式让IDE和Qemu通信,默认情况下ADB会daemon相关的网 ...
gsoap心得 2009-12-08 13:10 gSOAP是一个绑定SOAP/XML到C/C++语言的工具,使用它可以 简单快速地开发出SOAP/XML的服务器端和客户端。由于gSOAP具有相当不错的兼容性,通过gSOAP,我们就可以调用由Java, .Net, Delhpi, PHP等语言开发的SOAP服务,或者向它们提供SOAP服务。 gSOAP是一个绑定SOAP/XML到C/C++语言的工具,使用它可以简单快速地开发出SOAP/XML的服务器端和客户端。由于 gSOAP具 有相当不错的兼容性,通过gSOAP,我们就可以调用由Java, .Net, Delhpi, PHP等语言开发的SOA ...
大部分数据库在进行字符串比较的时候,对大小写是不敏感的。 但是,在SQLite中,对大小写是敏感的。 假设表Test的结构和值如下:   _id  name 1 ABCDE 2 abcde 3 ABCde 4 abCDE 5 aaaaa 6 bbbbb  执行下面的SQL语句: select * from test where name = 'Abcde'; 结果是没有查询到任何记录。 明显地,SQLite在进行字符串比较的时候,默认对大小写是敏感的。   那么SQLite怎么区分大小写查询呢,以下是三种解决方 ...
mkdirs是java中用来一次创建多级目录的方法,在java.io.File类中。 我在编程中遇到这样一段代码:    if (!dest.exists()) {        dest.mkdirs();    }    if (!dest.isDirectory()) {      throw new IOException(dest.getName() + " must be a directory!");    } 该段代码所在的方法会被多个线程调用。在某些次的运行中,dest.mkdirs方法创建目录就会失败,从而造成下面的if语句里的抛异常代码被执行。 J ...
打开VS2005,建立一个win32控制台程序,然后打开项目--LibTest属性(如图1),打开LibTest属性页(如图2),在右边配置类型处选择静态库(lib)。然后我们就可以写我们的头文件和cpp源文件了。写完后编译下就可以在目录下找到相应的lib文件了。图一 图二      在这里我首先写一个比较简单的库文件,头文件内容是: #ifndef MYLIB_H#define MYLIB_Hclass myclass{public:    myclass()    {        x = 0;        y = 0;    }    ~myclass(){}    void sh ...
答:一个线程创建之后,总是处于其生命周期的4个状态之一中。线程的状态表明此线 程当前正在进行的活动,而线程的状态是可以通过程序来进行控制的,就是说,可以对线程 进行操作来改变状态。这些操作包括启动(start)、终止(stop)、睡眠(sleep)、挂起 (suspend)、恢复(resume)、等待(wait)和通知(notify)。每一个操作都对应了一个方法,这些 方法是由软件包java.lang提供的。      ①创建(new)状态      如果创建了一个线程而没有启动它,那么,此线程就处于创建状态。比如,下述语句执行 以后,使系统有了一个处于创建状态的线程myThread:      ...
声明:本文原创于yafeilinux的百度博客,http://hi.baidu.com/yafeilinux 转载请注明出处。 前面已经将界面做好了,这里我们为其添加代码,实现文本编辑的功能。 首先实现新建文件,文件保存,和文件另存为的功能。 (我们先将上次的工程文件夹进行备份,然后再对其进行修改。在写较大的程序时,经常对源文件进行备份,是个很好的习惯。) 在开始正式写程序之前,我们先要考虑一下整个流程。因为我们要写记事本一样的软件,所以最好先打开windows中的记事本,进行一些简单的操作,然后考虑怎样去实现这些功能。再者,再强大的软件,它的功能也是一个一个加上去的,不要设想一 ...
【普羅通信 FreePP Android Tablet】正文科技(Gemtek)旗下的普羅通信(BROWAN)主要以生產無線網路產品與 VOIP 語音產品為主,此次在台北國際電腦展也推出內建 FreePP 網路電話的 Android Tablet,以數位相框為設計理念出發推出的 MID,主要定位在家庭電器用品,搭載 Android 作業系統,讓你輕鬆就能操作,簡單享受數位生活。▲FreePP Android Tablet 7 吋大螢幕搭配底座,擺放在桌上就像一台數位相框。▲FreePP Android Tablet 機身左方,由上而下分別為上頁鍵、下頁鍵、返回鍵、功能鍵、首頁鍵。▲FreePP ...
2010 Computex 台北國際電腦展進入尾聲,各家大廠也精銳齊出,展出多款新奇精彩的產品,而今年最夯的 Google Android 作業系統當然也是不可少,不少廠商就推出搭載 Android 作業系統的行動裝置。 文:小ㄤ   2010 Computex ...
这是一个简单的包含发送端和接收端的例子。发送端向接收端发送文件名和文件内容,接收端将收到的文件保存在磁盘上。接收端可以同时接收多个发送端传来的文件,但没有处理文件同名的情况。   这个例子中设计了一个简单的协议。发送的内容是这样的:   文件名长度(4字节)—文件名—文件内容长度(4字节)—文件内容。   接收端也按照这个结构进行解析。建议先看 Client 类,再看 Server 类。   import java.io.*; import java.net.ServerSocket;    import java.net.Socket;        /**    * 简 ...
事实上网络编程简单的理解就是两台计算机相互通讯数据而已.对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了.Java SDK提供一些相对简单的Api来完成这些工作.Socket就是其中之一.对于Java而言.这些Api存在与java.net 这个包里面.因此只要导入这个包就可以准备网络编程了. 网络编程的基本模型就是客户机到服务器模型.简单的说就是两个进程之间相互通讯,然后其中一个必须提供一个固定的位置,而另一个则只需要知道这个固定的位置.并去建立两者之间的联系..然后完成数据的通讯就可以了.这里提供固定位置的通常称为服务器,而建立联系的通常叫做客户端.基于这个简单的模型 ...
背景中断(Interrupt)一个线程意味着在该线程完成任务之前停止其正在进行的一切,有效地中止其当前的操作。线程是死亡、还是等待新的任务或是继续运行至下一步,就取决于这个程序。虽然初次看来它可能显得简单,但是,你必须进行一些预警以实现期望的结果。你最好还是牢记以下的几点告诫。     首先,忘掉Thread.stop方法。虽然它确实停止了一个正在运行的线程,然而,这种方法是不安全也是不受提倡的,这意味着,在未来的JAVA版本中,它将不复存在。     一些轻率的家伙可能被另一种方法Thread.interrupt所迷惑。尽管,其名称似乎在暗示着什么,然而,这种方法并不会中断一个正在运行的线 ...
Global site tag (gtag.js) - Google Analytics