自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DotJox的专栏

内容多,时间少,这个最大的实际决定了DotJox处于,并将于长期处于CS的初级阶段。一切的工作和学习都必须紧紧围绕这个最大的实际,而不能跨越它...

  • 博客(34)
  • 收藏
  • 关注

原创 CoreJavaVI类和对象笔记

对象和类 OOP简介作者首先举著名PC生产商,如Compaq、Dell,引入了面向对象(OOP)的概念。OOP只在意对象(Object)的功能,而不关心对象的具体实现;好比PC生产商购入能满足某种需求的配件,不细究其中的实现过程。OOP将功能细分,让每个对象实现其中的一部分,对象间可以通过方法调用(Method calls)完成其所需的任务。但是OOP有良好的数据封装性(enca

2007-06-30 16:40:00 2367

原创 Unix环境高级编程第三章文件I/O摘记

文件输入/输出 简介 Unix系统上的绝大多数文件I/O可以通过使用下面5个函数完成:open, read, write, lseek, 和 close。本章描述的都是非缓冲I/O(unbuffered I/O)函数。非缓冲意味着每次的读、写都要陷入内核做一次系统调用。 文件描述符 文件描述符是一个非负整数。对于内核来说,所有打开的文件都用文件描述符表示。方便起见,Un

2007-06-29 09:42:00 2136

原创 关于在FC6启用Vsftpd服务碰到的问题及解决方法

服务器端:首先检查FC上是否已经安装了vsftpd服务程序,[root@localhost ~]# rpm -qa |grep vsftpdvsftpd-2.0.5-8若要让ftp服务每次开机时自动启动,敲入[root@localhost ~]# chkconfig vsftpd on启动vsftpd服务,提示OK[root@localhost ~]# service vsftpd startSt

2007-06-03 21:46:00 2240

原创 Unix环境高级编程第二章摘记

概述历史上由于版权等原因,上个世纪80年代出现了Unix的多个分支,后来为了有一个统一的标准,美国政府及其他很多团体做了大量标准化工作。Unix标准化ISO C1990 年,国际标准化组织ISO和国际电工委员会IEC将ANSI C 1989作为了国际标准。现在C标准由WG14这个小组来维护和开发。标准化的内容不止C的语法和语义,还包括C标准库。标准的最近一次更新是在1999 年,改进了对数字处理应

2007-05-31 22:21:00 1702

原创 TCP/IP详解(二)链路层

TCP/IP协议族中链路层主要是1)为IP模块发送和接收IP数据报2)为ARP模块发送和接收ARP请求和回复3)为RARP模块发送和接收RARP请求和回复。以太网和IEEE802封装以太网(Ethernet)这个术语通常指1982年由DEC,Intel和Xerox三家公司发布的一个标准,今天,它已经成为TCP/IP局域网组网的一个主要形式。它使用的了叫做CSMA/CD的技术,即带冲突检测的

2007-05-12 18:42:00 1776

原创 关于在FC6中安装m68k-elf-tools交叉编译碰到的问题及解决方法

    准备好m68k-elf-tools-20030314.sh文件,在正常情况下,m68k的交叉编译环境可以这样安装:sh ./m68k-elf-tools-20030314.sh    但是我在安装过程中碰到了如下错误:tail: cannot open `+43 for reading: No such file or directory    网上搜索了一下,普遍的解决方法是:找到.s

2007-05-12 15:23:00 2026

原创 TCP/IP详解(一)简介

互联网络的前身是由上世纪60年代后期由美国政府财政支持的研究工程——分组交换网络(packet switching network),而TCP/IP协议族(TCP/IP protocol suite)使得不同结构、不同系统的计算机可以互相通信,它形成了互联网络的基础。TCP/IP的四层由下而上依次是: 链路层(link layer),也叫数据链路层(data-link l

2007-05-09 23:36:00 1904

原创 Unix环境高级编程第一章摘记

概述简介全书的描述对象:Unix下的系统调用接口和标准C库提供的许多函数。相当于Unix程序员手册的第二和第三部分。系统调用接口:操作系统给运行的程序提供的服务。Unix标准ANSI C,IEEE POSIX,X/Open portability guide(XPG)全书组织关于教程中的范例从Richard Stevens 主页找到APUE的源码下载src.tar.gz(http:

2007-04-26 20:40:00 1645

转载 如何实现DES算法

原文:Matthew Fischer翻译:小榕软件实验室    DES( Data Encryption Standard)算法,于1977年得到美国政府的正式许可,是一种用56位密钥来加密64位数据的方法。DES算法以被应用于许多需要安全加密的场合。(如:UNIX的密码算法就是以DES算法为基础的)。下面是关于如何实现DES算法的语言性描述,如果您要其源代码,可以到Http//Assassi

2006-10-08 09:53:00 1497

转载 Windows系统进程列表完全解析

Windows系统进程列表完全解析进程是程序在计算机上的一次执行活动。当你运行一个程序,你就启动了一个进程。显然,程序是死的(静态的),进程是活的(动态的)。进程可以分为系统进程和用户进程。凡是用于完成操作系统的各种功能的进程就是系统进程,它们就是处于运行状态下的操作系统本身;用户进程就是所有由你启动的进程。进程是操作系统进行资源分配的单位。在Windows下,进程又被细化为线程,也就是一个进程下

2006-08-24 12:26:00 1759

转载 点阵汉字显示

由于Turbo C应用于DOS操作系统下,在使用Turbo C进行程序设计时,一般情况下只好使用英文进行人机交互。要是想直接用中文界面,就需要另想他法了。  如果使用中文DOS系统(如UCDOS),则可以解决在字符界面下的汉字显示问题。也就是说,可以用printf或其他字符串函数来输出汉字。  但是,这样仍然有一些不方便。必须先启动中文DOS系统,再执行Turbo C或编译好的程序。并且在中文版D

2006-07-20 17:37:00 2950 2

原创 Java数字、货币值和百分数等的格式化处理

如果我们用下列语句输出一个数System.out.println(123456.789);将会在Console看到输出123456.789那么如何得到123,456.789这种格式化的输出呢?这里就需要用到java.text.Format这个类。不仅是数字,它还提供了货币值和百分数的格式化输出,比如0.58的百分数输出形式是58%。要获得本地的默认格式,可以用下列方法获得Num

2006-07-17 13:26:00 6598 1

翻译 MySQL入门

MySQL使用指南3.1连接和断开服务器shell> mysql -h host -u user -pEnter password: ********其中host是主机名,user是数据库用户名。-h和主机名之间的空格可有可无,-u和-p类似。如: 因为是登录在本地,-h localhost可省略。成功登陆后显示mysql>提示符。    断开连接,就直接在mysql>下输入quit或者/q,my

2006-07-11 17:31:00 1802

原创 Eclipse的Tomcat插件安装

Eclipse的Tomcat服务器插件tomcatPlugin是由Sysdeo公司开发的,其下载地址是:http://www.sysdeo.com/eclipse/tomcatplugin,在该页面上可以看到tomcatPluginV31.zip,tomcatPluginV3.zip,tomcatPluginV211beta.zip三个不同的版本,可以根据相应的Eclipse版本作不同选择。本地E

2006-07-07 13:51:00 6150 4

翻译 读Java事件处理机制

Basics of Event HandlingAny operating environment that supports GUIs constantly monitors events such as keystrokes or mouse clicks. The operating environment reports these events to the programs tha

2006-06-27 12:11:00 3467 1

翻译 Java接口

InterfacesIn the Java programming language, an interface is not a class but a set of requirements for classes that want to conform to the interface(实现某个接口的类的需求集). Typically, the supplier of some s

2006-06-20 13:16:00 2714 1

原创 用indent格式化C程序

    Indent是格式化C程序代码的一个工具,即在程序中通过插入或删除一些空白符来美化程序,增加可读性。这里通过一个例程简短介绍它在FedoraCore下的使用。语法indent  输入文件 [-o 输出文件][选项]它从输入文件得到语法正确的C程序,然后根据几种通用的C程序结构将其格式化。输出文件可选,如果有,则将格式化的程序保存在这个输出文件中;如果没有,则先将原输入文件保存在一个与其同名

2006-06-14 13:55:00 1959

原创 硬盘安装Fedora Core 5实录

    以前在自己的低端而又破旧的NoteBook有过硬盘安装FC4的经历(那也是迫于无奈,光驱坏了),并在当时写了一个Memo。上次在进入工作电脑的FC4系统时,忽然发现其反应超慢,中毒?还是系统文件损伤了?不明其理,反正系统上也无重要文件,加之自己也想体验一下FC5,就把原来系统覆盖重装了。下面文字是对安装的具体经过的一个简单描述,以作备忘之用。    首先当然是下载FC5的系统安装程序了

2006-06-08 16:11:00 2574 1

原创 Java中字符串相等的测试

Java中测试字符串是否相等的方法是.equals(),如果使用C++中惯用的==运算符,则有可能出错。对于字符串常量,JVM会合理安排它们以便能够共享,这时可以使用==来判定相等性;而字符串如果是+或substring等操作的结果,则千万别用==。看下面程序/** Copyright (c) Ian F. Darwin, http://www.darwinsys.com/, 1996-200

2006-06-05 11:39:00 3115

原创 C的温故知新

    前几日看了张孝祥老师的C语言测试题,惊诧于自己在语法上的懵懂和经验上的欠缺。昨天再次拾起了《C程序设计语言》,仔细复习了前三章,将自己平时不太注意的地方整理了一下。1.关于整数之间相除的舍位,商的小数部分将全被舍弃,因此在有整数相除的连续运算中应该注意运算的顺序int celsius1 ,celsius2,fahrenheit = 100;celsius1 = 5/9*(fahrenhei

2006-06-03 20:02:00 1799

原创 关于《Java2核心技术 卷二:高级特性的 (V1.3)5E》的翻译

我不知道有多少人看过这本教材,当然这里所指的是由几位国人翻译的中文版,机械工业出版社出版(!),我在逛过的大大小小的计算机书店都有意无意地看到过这本书,而且我手头这本已经是它的第八次印刷了,印数也已逼近2W(估计现在已经超过了),此书这么受广大读者的追捧,在如今形形色色、多如牛毛的计算机书籍中也算得上是牛B的了。不知道大家选此书作参考,是冲着《Core Java》的名头和内容去的,还是此书确实翻译

2006-05-29 15:21:00 1490 2

原创 扯淡JVM和JRE

凡是接触过Java的人都知道JRE的概念,即Java运行时环境(Java Runtime Environment),因为它是运行Java程序必不可少的(除非程序用GCJ等编译,但我怀疑这样处理后还能不能称之为“Java程序”了)。Java喊出的带有标志性的口号“Write Once,Run Anywhere(一次编写,到处运行)”(记得某老师给俺们上课讲到这里时还不忘幽一默:到处运行?没有计算

2006-05-21 20:43:00 2640 8

转载 MakeFile的编写指导

概述什么是makefile?或许很多Windows的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要 作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还 是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefil

2006-05-20 13:19:00 1699

翻译 学点Java正则表达式

    正则表达式用来指定字符串模式。当你需要定位匹配某种模式的字符串时就可以使用正则表达式。例如,我们下面有一个例程就是在一个HTML文件中通过查找字符串模式来定位所有的超链接的。    当然,为了指定一种模式,使用...这种记号是不够精确的。你需要精确地指定什么样的字符排列是一个合法的匹配。当描述某种模式时,你需要使用一种特殊的语法。    这里有一个简单例子。正则表达式[Jj]ava.+

2006-05-20 08:13:00 2876 4

原创 昨夜冠军杯决赛回顾

我喜欢体育,喜欢像运动员一样去感受赛场上的心跳,搏杀,斗智斗勇,狂喜,或者黯然神伤。虽然算不上球迷,但我还是挑灯收看了北京时间5月18号凌晨2:45打响的欧洲冠军杯决赛(the UEFA Champions League Final),毕竟万众瞩目,如果要看世界杯,这也算是自己的一次热身。回想上次深夜看赛事还是在雅典奥运刘翔、邢惠娜的那一晚,那一刻简直心潮澎湃,血脉贲张。现在比赛已矣,但还是觉得应

2006-05-18 13:31:00 1653

翻译 TCP存活定时器(TCP Keepalive Timer)

23.1介绍在一个空闲的(idle)TCP连接上,没有任何的数据流,许多TCP/IP的初学者都对此感到惊奇。也就是说,如果TCP连接两端没有任何一个进程在向对方发送数据,那么在这两个TCP模块之间没有任何的数据交换。你可能在其它的网络协议中发现有轮询(polling),但在TCP中它不存在。言外之意就是我们只要启动一个客户端进程,同服务器建立了TCP连接,不管你离开几小时,几天,几星期或是几个

2006-05-17 15:20:00 2794

翻译 TCP持续定时器(TCP Persist Timer)

22.1简介我们已经知道接收者会在窗口大小中向发送者通告一个适当的数据量,TCP正是通过这种方法来进行流量控制的。当窗口大小变成0时将会发生什么情况呢?TCP将有效地阻止发送者向另一端发送数据,直到窗口大小变成非零。我们可以在图20.3看到这种情况。段9打开了被段8关闭的窗口,当发送者收到段9以后,它立即开始发送数据。TCP必须能够处理打开窗口的确认(段9)丢失的情况。确认不是可靠传输的,

2006-05-16 14:28:00 3011

原创 uClinux在S3C44B0X上的移植

前期准备:装有Linux系统的主机(具备c编译环境),立宇泰公司的ARMSYS44B0开发版(集成Samsung的S3C44b0X芯片)及各种连线,uClinux源代码,交叉编译工具arm-elf-tools1.uClinux简介,基本结构,内核结构(略)2.如果有产品的附带光盘,那路径/arm7/uClinux/uClinux下就包括了uClinux源代码,uClinux-armsys-0501

2006-05-15 11:45:00 3613

翻译 TCP(四)

1.介绍TFTP使用了一种停等(stop-and-wait)协议。数据块的发送者需要等待当前块的确认后才能发送下一块。而TCP使用了一种叫做滑动窗口的协议(sliding window protocol)来进行流量控制。它允许发送者在停等一个确认前,发送多个包(package)。因为发送者在每次发送包后不必停等确认,所以这种协议可以加快数据的传输。2.正常数据流课本使用了sock程序在

2006-05-14 11:27:00 1924

翻译 TCP(三)

对TCP的通信量研究表明,包含成块数据(bulk data)的包的数量和包含交互式数据的包的数量基本持平,前者如FTP,电子邮件等,后者有Telnet,Rlogin等。这是对包数量的统计,但对字节数量统计显示:通信量的90%是成块数据,而交互式数据只占10%。这是由于成块数据的包都是full sized的,而交互数据往往小得多。有研究发现90%的Telnet和Rlogin包运载不到10个字节的用户

2006-05-11 16:34:00 2180

翻译 TCP(二)

在阐述TCP连接建立和终止的原理时,课本使用了Telnet的diacard服务。这里对Telnet作一个简短回顾。Telnet协议允许用户通过网络登录远程的计算机系统。这里所指的计算机系统不仅仅是基于Unix的,只要支持Telnet协议的系统都可登录。登录通常需要账号,但有些远程主机允许无账号登录。连接一经建立,你在终端的任何按键都将传递给远程主机。Telnet服务的Well-know

2006-05-11 10:53:00 2506

翻译 RTSP协议状态机

    RTSP客户端和服务器端的状态机描述了从RTSP会话初始化到会话终止的过程中协议的行为。    根据每个对象的要素来定义其状态。可以通过媒体流URL和RTSP会话标志符来唯一地标识每个对象。聚合URL(aggregate URLs)用以标识由多个媒体流组成的表示,任何使用这种聚合URL的请求/回复都将会影响表示中所有媒体流的状态。例如,如果表示/movie包含两个媒体流/movie/aud

2006-05-10 17:31:00 2584

翻译 TCP(一)

TCP:传输控制协议17.1 简介本章我们将描述TCP提供给给应用层的服务。也会对TCP的头域字段(header fields)进行考察。接下来的几章,我们将更细节地检查所有这些头域字段的使用。我们从本章开始对TCP进行讨论,并延续到后面7章。第18章描述了TCP连接如何建立和终止,第19和20章考察了数据的正常传输,包括交互式使用(远程登录)和块数据(文件传输)。第21章提供了TCP超时和重传的

2006-05-09 16:37:00 2643

翻译 读RFC2326RTSP ch10方法定义

    方法表征(method token)表示了对请求统一资源标志符(Request-URI)识别的资源所执行的操作。方法名区分大小写。将来可能定义新的方法。方法名可能不以美元符$(十进制数24)开头,但必须具有表征意义(must be a token)。    表格2是对方法的一个小结。 method

2006-05-09 14:46:00 1922

空空如也

空空如也

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

TA关注的人

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