- 博客(18)
- 收藏
- 关注
原创 2006-05-26 (1)C语言函数的堆栈细述
#include void swap(int *a,int *b){ *a=*a^*b; *b=*a^*b; *a=*a^*b;}int main(int argc,char **argv){ int a=100; int b=1000; swap(&a,&b); printf("the num of
2006-05-26 12:25:00 1857
原创 2006-05-25(3) java package的编译问题
通常会遇到这样子的问题,在命令行下编译包文件的java通常要用到javac -d 指定一个目录用来存放编译后的class文件 *.java
2006-05-25 17:17:00 1316
原创 linux 乱码 及解决方法 locale 可以利用iconv -l 来查看linux系统都支持哪种编码格式
引用的网址:http://www.syxin.com/2006/03/localelocale.htmlhttp://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&p=4647771对于计算机来说就是你要是用哪一种字符集,你就必须告诉你的linux系统,locale就是某一个地域内的人们的语言习惯和文化传统和
2006-05-25 15:14:00 5177
原创 2006-05-25 (1)mysql
忘记mysql 的root 密码: 先确认已经杀掉mysqld 进程了,然后执行这个 /usr/bin/safe_mysqld --skip-grant-tables & 再这样登录 mysql -h 192.168.1.2 -u root 上边的192.168.1.2 是cloud 的mysqld 运行机器,你换成自己的,这样登录上 去,就可以修改密码了。 修改密码 1.mysql -h hos
2006-05-25 14:29:00 848
原创 乱码 iconv
C语言的函数可以如下://add by xuang 2006-05-24//为了内码转换// //代码转换:从一种编码转为另一种编码 int code_convert(char *from_charset,char *to_charset,char *inbuf,int inlen,char *outbuf,int outlen) {
2006-05-24 18:37:00 1764
原创 2006-05-23 (1) 迭代器 方法iterator() add()
add()方法将添加一个新元素。注意这个方法会返回一个boolean,但是返回值不是表示添加成功与否。仔细阅读doc可以看到,Collection规定:如果一个集合拒绝添加这个元素,无论任何原因,都必须抛出异常。这个返回值表示的意义是add()方法执行后,集合的内容是否改变了(就是元素有无数量,位置等变化),这是由具体类实现的。即:如果方法出错,总会抛出异常;返回值仅仅表示该方法执行后这个
2006-05-23 13:05:00 1306
原创 java Tcp Client server
ServicerReadimport java.net.*;import java.io.*;class ServicerRead implements Runnable{ public static byte MSG_START[] = {0x0b,0x02}; public static byte MSG_END[] = {0x03,0x1c}; private Socket
2006-05-17 13:45:00 4955
原创 2006-05-17 (1) C sscanf(src,"%s",&des);
sscanf(src,"%s",&des);其中假设src=NULL,那么des里面的内容将不会被改变
2006-05-17 09:53:00 977
原创 2006-05-16 (6) proxy
1.1.1.2 1.1.1.1 202.96.209.1 202.96.209.96202.96.209.96 1.1.1.2 30000 30000 request-------------------------1.1.1.2 ->1.1.1.120
2006-05-16 18:42:00 699
原创 2006-05-16 (5) Frame
import java.awt.*;import java.awt.event.*;import java.net.*;import java.lang.*;public class Chat extends Frame{ List lst=new List(6); TextField tfIP=new TextField(15); TextField tfData=new TextFi
2006-05-16 18:36:00 784
原创 2006-05-16 (4) TCP UDP
协议类型 源IP 目的IP 源端口 目的端口 序号 数据Socket 是这个意思比喻成一个港口码头------Packet 集装箱在应用程序中创建Socket调用bind将Socket信息通知给驱动程序,驱动程序会自动将信息发送到Socket程序再去处理Socket中的数据 TCP ---serverSocket(Socket 用于服务器、客户端)UDP---
2006-05-16 15:59:00 802
原创 2006-05-16 (3)ByteArray*Stream
public static void transform(InputStream in,OutputStream out) throws Exception { int ch; while((ch=in.read())!=-1) { int upperch=Character.toUpperCase(ch) ; out.write(upperch); } } public
2006-05-16 14:49:00 693
原创 2006-05-16 (2)File*Stream
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileReader;import java.io.FileWriter;public class StringABuffer { public static String StringR(String
2006-05-16 13:47:00 658
原创 2006-05-12 (2)
VectorVector的使用是非常简单的:先创建一个,再用addElement()置入对象,以后用elementAt()取得那些对象(注意Vector有一个size()方法,可使我们知道已添加了多少个元素,以便防止误超边界,造成违例错误)。 public void addElement(Gopher m) {//用来在加入时进行类型判断,如果不是Gopher则报错 v.addEl
2006-05-12 14:24:00 1029
原创 2006-05-11 (2)
package c12;import java.io.*; import java.util.*; public class Serializableone implements Serializable//TestVector{ private Vector vect=new Vector();
2006-05-11 16:14:00 695
原创 java 类反射 Cloneable
一、类反射//2006-05-10 String className = "eqxu.diy.ReflectedTarget"; //类名 String methodName = "testMethod"; //方法名 Class destClass = Class.forName(className); Method met
2006-05-11 12:45:00 961
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人