自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 字节顺序

在表示一个多字节对象的字节顺序的时候,通常有两个规则:小端法:在存储器中,按照从最低有效字节到最高有效字节的顺序存储对象,即最低有效位在最前端;大端法:在存储器中,按照从最高有效字节到最低有效字节的顺序存储对象,即最高有效位在最前端;Inter的机器采用小端法,而大部分的机器都采用大端法。有两点是确定的:1.多字节对象在存储器中被存储为连续的字节顺序;2.对象的地址为所使用字节序列中最小的地址。例

2007-07-30 14:32:00 919

原创 Java小Applet

        Java小Applet是继承自java.applet.Applet的类,这种类可以嵌入到一个HTML页面中,并且通过浏览器来下载和执行,所以,applet类必须被定义为public的,否则的话浏览器就无法去加载这个类。Applet类是不需要main方法的,由浏览器中内嵌的Java虚拟机调用执行。java.applet.Applet继承自java.awt.panel,所以我们可以在a

2007-07-30 11:57:00 1041 1

原创 Java Native方法

 

2007-07-30 11:46:00 640

原创 GDB调试

 

2007-07-30 11:04:00 465

原创 计算机中数据的表示

        在计算机中以二进制形式来表示数据,这是因为计算机中的每个电子元器件只有带电和不带电两种状态,1表示带电状态,0表示不带电状态。数据的二进制表示方法又分为3种:原码:最高位为符号位,0代表正数,1代表负数,其余各位是数值本身的绝对值。例如:(我们用一个字节来表示)+7的原码表示为:00000111;-7的原码表示为:10000111;+0的原码表示是:00000000;-0的原码表示

2007-07-30 10:26:00 1104

原创 在VC6下编译执行

js1.5:在main函数中找到这段代码进行如下修改:源代码如下:######################################################################################3#ifdef MAC_TEST_HACK/*    Open a file "testArgs.txt" and read each line into arg

2007-07-27 14:52:00 713

原创 下载源代码

js1.5:ftp://ftp.mozilla.org/pub/mozilla.org/js/older-packages/下的js-1.5.tar.gz.js1.6: ftp://ftp.mozilla.org/pub/mozilla.org/js/下的js-1.60.tar.gz.解压即可。。。

2007-07-27 14:36:00 723

原创 测试CDC和FP

CDC和FP都可以正常编译通过,我需要对其功能作简单的测试:用三个case:case1:CDCTest.java#####################################################################################public class CDCTest{    public static void main(String[] a

2007-07-27 11:08:00 804

转载 将source insight配成和VC6一样的效果

 [转] CSDN 周海汉专栏本文可以免费自由使用,但不得去掉作者信息。作者: ablo主页:http://blog.csdn.net/ablo_zhouEmail:ablozhou at gmail.com日期:2007.7.3如果一个软件的文件数达到1000以上,那么对代码的管理和阅读将是一件比较困难的事情。在VC下,不得不安装Visual Assist软件,以提升阅读和编写代码的效率

2007-07-26 13:50:00 4251 3

转载 Source Insight教程

[转]CSDN blog 蓝色天空       http://blog.csdn.net/lyl_98/archive/2006/07/07/889706.aspx

2007-07-26 13:42:00 1914

原创 Java中的网络编程

Java中的网络编程也是通过socket来完成的,Java中的几个Socket类:ServerSocket类:它表示监听Socket,用于TCP协议中双方建立连接。Socket类:它是用于TCP通信的Socket类。他是TCP通信中真正用于实现双方通信类。DatagramSocket类:用于UDP双方的通信套接字。(一)TCP编程:步骤描述:服务器端:1.创建一个ServerSocket类的对象s

2007-07-25 10:59:00 770

原创 Porting前的准备

目的:将虚拟机移到其它平台上。涉及的知识:1.操作系统和设备驱动;2.面向对象的程序设计;3.Java虚拟机的语义;4.Java语言编程;5.C语言编程;6.汇编语言编程;7.开源软件开发工具;主机平台:ubuntu Linux, x86对目标平台的要求(包括CPU和操作系统):CPU:(主要影响加入JIT之后的虚拟机的性能)RISC CPU:ARM,MIPS,PowerPC,Sparc。非RIS

2007-07-24 16:53:00 697

原创 Java中线程的状态变化

Java中的线程有三种状态:Runnable,Block,Dead。Runnable:通过new操作,yield操作,wakeup操作, nofify操作,或IO操作。Block: 通过start操作,sleep操作,wait操作,或请求IO操作。Dead:执行完毕,stop操作。Java中终止一个线程:在Java中要终止一个线程可以使用stop()方法,但是,stop()是不安全的,我们要终止一

2007-07-24 11:26:00 2283 1

原创 Java中线程的通信

        线程的同步解决了异步访问共享数据时处理的不安全和数据不一致的问题,但是这还是远远不够的,线程之间还需要相互通信,相互通知消息以便协同完成工作。在Java中线程的通信是通过wait(),notify(),notifyAll()等方法来完成的,这些方法都是Object类的方法,在Java中每个对象内部除了有一个对象锁外还有一个等待队列,这个队列存放了所有对待这个对象锁的线程。以生产者消

2007-07-24 10:52:00 745

原创 Java中线程的同步

      在多线程的程序设计中,可能会出现多个线程的代码段访问同一个资源的情况,这个代码段通常被称为临界区,这种情况有可能导致程序的错误,例如,如果一个线程在未完成对某一变量的读操作时,另一个线程又对该变量进行了写操作,那么第一个线程读入的变量值可能是一种修改过程中的不稳定值。对这类问题的解决通常都是给临界区加锁,使得这段对资源的操作成为一个原子操作。在Java中实现线程的同步通常有两种方式(同

2007-07-24 10:10:00 706

原创 Java中的多线程程序设计

Java对多线程的支持:    通常情况下,对多线程的支持都是由操作系统提供相应的接口来实现的(即由操作系统来提供对线程的调用和管理),而Java是第一个在语言级上支持多线程的语言,这就是说在Java虚拟机内部自己要实现一个线程调度管理器,这个调度器可以实现对Java程序中的线程进行管理,这样无论虚拟机所在的操作系统是否支持,Java语言都是支持多线程的。    但是,这个java虚拟机自己实现的

2007-07-23 14:55:00 568

原创 编译CDC

开始编译CDC之前,有两点很重要:1.理解编译的流程,即makefile大致是做了什么事情;2.正确安装和配置makefile中要用到的工具;(一)编译的基本流程如下:在CDC的源代码中,文件分为三种:C,jaja和汇编,每种文件的编译过程如下:C文件(.C):gcc编译为.o文件;Java文件(.java):用javac编译为.class文件-》用zip或jar大部为.zip或.jar文件-》由

2007-07-20 15:50:00 1025

原创 飘过 (农历丁亥年 六月初七)

妈妈的生日         还是感觉有点不自在,为什么我也不知道,我要学会给自己减压,也不必太在乎什么,也不必现在就急于证明什么,我的气量还不够大,我的胸怀还不够宽广,仔细想想也没什么,我要对得起自己,我以后的路还很长呢,有没有证明自己不要紧,只要我有能力,总会有机会的,坚持自己,坚持自己,坚持自己,不管怎么说,从这个项目开始,我还真是每天都能学到东西,只要我有能力,不必太在意现在怎样,记住,先做

2007-07-20 00:59:00 567

原创 安装配置JDK

        终于要开始编译CDC了,呵呵,有点兴奋,由于CDC中有大量的java类需要编译,javac和jar等JDK工具是必不可少的了,所以要安装JDK。JDK的安装(有两种方式):(一)使用新得利管理器安装:(要求你网络比较好,并且源也正好在)在终端中输入:$ sudo apt-get install j2sdk1.4              $ sudo apt-get install

2007-07-19 23:23:00 1115

原创 给应用程序添加打开对话框和另存为对话框

            在MFC中我们可以使用CFileDialog类来给应用程序添加打开对话框和另存为对话框,CFileDialog继承自CCommonDialog,CCommonDialog又继承自CDialog类。添加打开对话框:void COpenAndSaveView::OnOpOpenfile() { // TODO: Add your command handler code

2007-07-19 01:18:00 981

转载 Make File符号说明

转自:http://blog.csdn.net/Gemsea/archive/2007/01/26/1495204.aspx Make File符号说明关键词 关键词 用途

2007-07-19 00:39:00 1246

原创 测试GCC和make是否正常工作

        我下一周的主要工作就是要让CDC在Linux-x86平台上跑起来,《论语·魏灵公》:“工欲善其事,必先利其器。“,所以,我首先要测试以下我的编译环境是否建好。首先创建几个文件:defs.h:####################################################################################ifndef BOLIDA

2007-07-18 23:48:00 1161

原创 安装VMware工具,设置共享目录

        虽然几天前用VMware建了一个虚拟机也在上面安装上了ubuntu操作系统,但是每当启动VMware时在状态栏上总是提示我VMware工具没有安装,因为基本操作没什么问题,我也就没管它,但是现在问题出来了,因为在用VMware创建的虚拟机默认的是看不到我们的主机上的文件的,我要想看见其他盘上的文件(我想在Window下编辑文件,在Linux下编译它,因为Linux下编辑还不是很熟)

2007-07-18 10:01:00 6179

原创 文件操作(三)

Win32下的文件操作: 在Win32下对文件操作可以通过以下Win32 API完成:CreateFile(...)->CreateFile会返回一个文件handle,通过这个文件handle可以对文件进行操作。WriteFile(...)ReadFile(...)......如下例:bool fWriteFile(const char *pchBuffer){    HANDLE hFile; 

2007-07-18 01:35:00 563

原创 Sun CDC based JRE framework

一些背景:        J2ME是在J2SE的基础上发展起来的,用来支持在资源受限的设备上运行Java程序,在J2ME提出的时候,J2SE已经很成熟了,其提供的平台API已经非常丰富,并且以包的形式分类,基于J2SE的应用也很多。J2ME为了使熟悉J2SE开发的程序员能够很轻松的进行J2ME的开发,它基本上继承了J2SE的API结构,当然,由于目标设备不同,它增加了一些API,修改了一些API的

2007-07-17 23:56:00 1055 1

原创 文件操作(二)

1.首先来理解几个概念:文件,二进制文件,文本文件,二进制方式,文本方式文件:是存储在内存中的数据(二进制)在外部存储介质上的一种存放形式, 当然数据在文件中也一定是以二进制形式存放的,不是二机制还会是什么形式。二进制文件:如可执行程序,图片,声音等。文本文件:文本文件。其实,我认为二进制文件和文本文件没有什么区别,其它存放的都是二进制的字节流而已。文本方式:是一种操作文件的方式,当向文件中写入数

2007-07-17 02:07:00 532

原创 飘过 (农历丁亥年 六月初三)

           想写一下我现在的心情:我在追求一份宁静,一份真正的内心的宁静,这种宁静让我感觉很好,真的很好,就像现在,我不知道我是不是真的在享受这份孤独,这份宁静,还是一种阿Q式的自我解脱,自己对现实的一种无奈,我已经二十七岁了,相比很多大学时的同学纷纷结婚或准备结婚,我到现在房子和车都没有,存款也很可怜,我的爱情也是一片空白,有的时候也挺后悔,后悔自己错过了一些,也许这些会是自己一生的真

2007-07-16 01:55:00 586

原创 文件操作(一)

先学习两个概念 指针常量和常量指针:1.指针常量:char * const pStr 表示pStr是一个指针常量,即pStr本身是一个常量,其值是不可以改变的,我们要在定义是对其初始化,即定义之后有操作pStr = pStr1是错误的,而通过pStr来改变其所指向的buffer的内容则是允许的,即*pStr = ch是OK的。2.常量指针:const char *pStr表示pStr是一个常量指针

2007-07-16 01:22:00 621

原创 用VMware构建ubuntu linux虚拟机

        由于对Linux还不是很熟悉,我下载了一些linux的学习资料,但这些资料很多都是chm格式的,而Xchm我安装了几次都没有成功,另外由于有时要在两个系统之间切换,每次切换都要重启电脑太麻烦,所以就想到了虚拟机软件VMware。安装VMware: 第一步下载软件: 下载软件vmware workstation 5.5,和其它的应用软件没有什么区别,随处都可以下到的。第二步安

2007-07-15 23:01:00 3640

原创 飘过 (农历丁亥年 六月初一)

         在杭州已经呆了九个月了,说句实话,过的并不好,这里没有亲人也没有朋友,不知道这次选择是对是错,至少我到现在并没有看见希望,但是它还隐约存在,至少在我的梦中,这次是成是败,又有什么呢,人生不过是一场旅途,我也不过是沧海一粟,本来有很多感慨,却又不知道说什么,不知道是否还要坚持下去,是我懦弱不想改变现状,还是我还抱有一丝侥幸,不管怎样,不管有多难,我还是坚持半年吧,坚持到年底,钱并不

2007-07-14 01:45:00 620

原创 linux 概念学习(一)

sudo:         是Linux下常用的允许普通用户使用超级用户权限的工具,通过它人们就即可以作为超级用户,又可以作为其它类型的用户来访问系统,这样的好处是管理员可以在不告诉用户root密码的前提下授权他们某种特定类型的超级用户权限。.rpm是什么文件:        rpm: redhat package manager.       .rpm文件是已经打包好的安装文件,可以使用    

2007-07-14 01:12:00 521

原创 修改桌面,安装rar

 修改桌面:        终端下输入:        gconf-editor        找到 apps->nautilus->desktop安装rar:        sudo apt-get install rar        sudo ln -fs /usr/bin/rar /usr/bin/unrar         这样装好了,就可以直接在选定RAR文件上右键用“归档器”打开了

2007-07-14 01:04:00 469

原创 基于CDC的JRE要支持的应用模型

我们的CDC JRE需要支持三种形式的应用:1. 单机应用程序(standalone Application):这种应用也是最基本的java应用了,这类应用一定有一个主类,在主类中一定一个有个main方法,在main方法中会引用到其它的类对象,这样,引擎起来之后就根据主类的名字,加载主类的.class文件,通过main方法来加载其它的类,创建其它类的对象,以及执行相应类的方法。这样应用直接与J

2007-07-14 00:52:00 693

原创 漂过(农历丁亥年 五月二十九)

猴日冲虎,传说中的黑色星期五。上周去买了几台电脑,3560一台,真便宜,配置还不错:CPU: AMD 3600+ 双核;主板:磐应C6100(集成声卡,显卡,网卡);硬盘:希捷80G;内存:金士顿1G;光驱:samsung DVD 16速;机箱:samsung;电源:超频王;外加一个TP Link的无线网卡。但是其中有一台机器有点问题:1. 在用卡巴斯基扫描硬盘的时候,每次扫描到一半都会自动关机。

2007-07-13 01:59:00 552

原创 ubuntu下配置编译环境

        之所以要学习linux就是因为项目需要,呵呵,需要调通sun的CDC代码,很多makefile的啊, 也没办法,先搭建环境吧!ubuntu与其它的 linux版本不同,在安装的时候,默认的是不安装GCC, g++和make的编译工具的。在终端下输入:        sudo apt-get install build-essentialubuntu提示如下错误:无法获得锁/var/

2007-07-13 01:25:00 1298

原创 配置网络更新系统源及安装安装语言包

 先推荐两个不错的网站:1.www.linuxdiyf.com2.wiki.ubuntu.org.cn配置网络:我的电脑是使用无线上网的,在安装的时候测了一下(live CD模式),fireFox无法连接,现在在安装之后再进行设置:1.在任务栏中点击:系统-》系统管理-》网络 打开网络设置对话框,在连接选项卡中选择无线网络,在右侧点击属性,在属性对话框中设置用户名,密码。配置完毕,打开

2007-07-13 00:58:00 932

原创 安装linux

1. 搞定安装光盘 在http://www.ubuntu.com/getubuntu/download下选择desktop-edition ubuntu7.04。2. 刻盘。3. 在电脑上弄出unallocted空间,大约16G。4. 开始光盘安装:按提示对unallocated空间分区swap大小为2048(我RAM为1G),其余给根"/"(要作为硬盘最后一个区),根分区选择ext3格式。5.

2007-07-12 13:57:00 517

空空如也

空空如也

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

TA关注的人

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