- 博客(25)
- 资源 (2)
- 收藏
- 关注
原创 windows下chm文件无法打开的问题
解决方法:1.右键关联chm文件的“打开方式”到/Windows/HH.exe 2.在命令行运行regsvr32 itss.dll 3.在命令行运行regsvr32 hhctrl.ocx 更详细的内容参见http://zhidao.baidu.com/question/53422012.html?fr=ala0
2010-04-17 16:12:00 499
原创 new/delete和malloc/free的区别
malloc和free不知道构造函数和析构函数malloc/free:只要给出想要的内存的长度就分配,并返加(void*)new/delete:分配内存同时进行类型检测,内置了sizeof运算,如果分配类的话,自动调用类的构造函数,delete也是,释放内存时调类的析构为什么有必要写自己的operator new和operator delete?答案通常是:为了效率。缺省的oper
2009-01-03 22:12:00 703
原创 minix全局头文件
转自 Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1267697在Minix源代码的Src目录下有三个重要的子目录: Kernel/ 实现Minix进程管理层和I/O层的代码 mm/ 实现内存管理的代码 fs/ 实现文件系统的代码 在编译MInix的时候,这三个目录都分别被编译成一个单独的可执行文件:kernel, mm, fs
2009-01-02 00:13:00 1263
原创 linux系统引导方式
摘自http://www.xxlinux.com/linux/article/development/kernel/20070301/7755.html对于Intel x86 PC , 开启电源后, 机器就会开始执行ROMBIOS的一系列系统测试动作,包括检查RAM,keyboard,显示器,软硬磁盘等等。执行完bios的系统测试之后,紧接着控制权会转移给ROM中的启动程序(ROM boo
2009-01-01 23:44:00 1106
转载 define用法
转自http://blog.csdn.net/djsl6071/archive/2007/04/02/1549539.aspx1.简单的define定义#define MAXTIME 1000一个简单的MAXTIME就定义好了,它代表1000,如果在程序里面写if(i编译器在处理这个代码之前会对MAXTIME进行处理替换为1000。这样的定义看起来类似于普通的常量定义CONST
2008-12-31 01:40:00 713
转载 c的 const关键字
转自:http://bbs.bccn.net/thread-66030-1-1.html 关于C的关键字——const的理解和用法 const在C中的用法很灵活(相信C++中也一样),个人感觉对之既爱又恨,有时候感觉const很好用,同时又经常会因为它的优点而犯错,犯错的原因除了粗心之外,另一个更重要的,就是以前对con
2008-11-07 22:13:00 544
转载 深入浅出浮点数
文章转自http://stephensuen.spaces.live.com/Blog/cns!1p1G_DGhjYiYGmj6keNZQAcw!172.entry浮点数(Floating PointNumber)计算机系统中用于表达实数或者说小数的一种方式。由于其表达方式的原因,产生了围绕浮点数的许多常见问题。最典型的就是"为什么我的浮点运算的结果和想象的不同",即浮点数精度损失问题
2008-11-04 08:00:00 816 1
原创 mips汇编语言编写计数器
这是一个简单的mips汇编语言编写的计数程序,用户被要求输入一个整数n,程序则一次输入从一到n的整数。程序具有简单的错误处理功能。源代码如下:以下程序已在pcspim7.0下编译通过################ counter ################### by stevie zou ################## 10-20-2008 #####------------t
2008-10-20 22:35:00 3093
转载 利用BrandZ在Solaris上运行Linux应用程序
文章转自http://blogs.sun.com/judychenSolaris提供了丰富的兼容性,其中之一就是可在其上直接运行Linux应用程序,而无需对Linux应用程序做任何修改,实现这个功能的机制包括BrandZ和Xen 。这两者之间的区别在于Xvm允许在机器上跑整个Linux操作系统,包括kernel;而BrandZ仅允许运行Linux用户态的应用程序,底层跑的仍然是Solaris核心。
2008-10-19 01:35:00 783
原创 mips汇编语言实现Fibonacci(斐波那契)数列
程序已在pcspim 7.0 下编译通过########## by stevie zou#### fibonacii### 10-16-2008################################ text segment ############## .text .globl mainmain: li $v0,
2008-10-16 23:20:00 16235
原创 mips汇编语言之swap函数的优化算法
在汇编语言中要实现转换两个整数,可使用以下代码: move $t3, $t1 move $t1, $t2 move $t2, $t3在以下代码中要使用临时寄存器$t3现在有一种优化算法,可以不使用临时寄存器: xor $t1, $t1, $t2 xor $t2, $t1, $
2008-10-16 14:55:00 2329
原创 mips汇编语言伪指令
MIPS标准定义cpu指令集的同时也定义了伪指令,伪指令可以使汇编语言可读性更好,更容易维护。每条伪指令都有对应的mips指令。汇编器负责将伪指令翻译成正式的mips指令。举个例子:伪指令 对应mips指令not r, s nor r, s, $zeromove s, r or s, r, $zeroli r, c
2008-10-16 13:34:00 14827 2
原创 mips汇编语言之将十进制整数转换为十六进制输出
代码在pcspim 7.0下编译通过############# programed by stevie zou####### 10-15-2008 ############## text segment ################# .text .globl mainmain: li $v0, 5 sys
2008-10-16 01:56:00 7941 6
原创 mips汇编语言实现if-else分支结构
v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}p/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}v/:textbox {display:none;}幻灯片 13.O {color:
2008-10-15 23:55:00 6973
原创 mips汇编语言之实现swap函数
此程序用来交换两个整数已在pcspim下编译通过######################################################### programed by stevie zou #### purpose:to swap two values ###### 10-15-2008
2008-10-15 20:35:00 7035
原创 mips汇编之输入两个整数并打印它们的和
以下程序在pcspim7.0上编译通过######################################################## # 输入两个整数并打印它们的和 ## programed by stevie zou # #
2008-10-12 20:35:00 10591 1
原创 mips汇编打印 hello world
mips汇编语言打印“hello world”字符串。已在pcspim下编印通过:#### print “hello world”## programed by:stevie zou############################################ text segment ##########################################
2008-10-12 11:02:00 4986 1
原创 mips汇编模拟器spim
spim是威斯康辛大学开发的mips模拟器。它可以在X86架构的计算机上模拟MIPS开发环境。其windows版本为pcspim。以下是pcspim的运行图片:
2008-10-09 23:23:00 4491
原创 计数排序
计数排序的基本思想是对每一个输入元素x,确定出小于x的元素个数。有了这一信息,就可以把x直接放到它在最终输出数组 的位置上。eg:若有5个元素小于x,则x就属于第六个输出位置 。这里需要注意几个元素相同时的情况。因为对于具有相同值的几个元素,不能把它们放在同一个位置。 计数排序用伪代码可以表示如下:COUNTING-SORT(A,B,k)1 for i2 do C[i] 3
2008-10-07 23:28:00 636
原创 solaris 10图形界面配置
1 . 关闭自动启动图形 # /usr/dt/bin/dtconfig -d2. 允许自动启动图形 # /usr/dt/bin/dtconfig -e3 由字符终端进入图形界面登陆窗口 # /usr/dt/bin/dt/login;exit
2008-10-02 20:08:00 2005
原创 solaris10 samba服务器配置
(1) samba服务器的配置文件 /etc/sfw/smb.conf [global] #全局配置 workgroup=hust #hust是windows中显示的工作组 netbios name=WIQ server string=solaris samba server security=share #验证方式 也可以设置为user
2008-08-29 23:26:00 467
原创 ubuntu8.04安装心得
今天帮同学安装了ubuntu8.04,个人感觉linux安装起来都差不多。听说最新版的ubuntu已经可以直接从windows系统中安装了。ubuntu的易用性是毋庸置疑的:越来越像windows了。不过若linux一昧地模仿winows,那linux还有什么存在的意义。 我还是用soalris10好了。 感觉很好很强大。 附上ubuntu安装方法,尽管有那么多重复的资
2008-06-30 23:03:00 393
原创 solaris10环境下的vi编辑器
esc键:进入命令模式,不管当前处于何种状态,都可以使用该键。命令模式下:a:插入当前的后一个位置i:插入当前的前一个位置O:插入当前位置的正上方o:插入当前位置的正下方h:左移一个字符l:右移一个字符j:下移一行k:上移一行如果文件很大,有许多页,可以尝试以下命令:o^F 前一页o^B 后一页o^D下移半页o^U上移半页将另一个文件写
2008-05-09 12:35:00 712
原创 双通道内存原理及实现
双通道内存技术其实就是双通道内存控制技术,能有效地提高内存总带宽,从而适应新的微处理器的数据传输、处理的需要。它的技术核心在于:芯片组(北桥)可以在两个不同的数据通道上分别寻址、读取数据使内存可以达到128位的带宽(如今市面上的内存都是64位的)。 双通道体系包含了两个独立的、具备互补性的智能内存控制器,两个内存控制器都能够在彼此间零等待时间的情况下同时运作。例如,当控制器B准备进
2008-04-24 15:25:00 5292 1
原创 初学c++遇到的问题
学习switch语句时编写了如下程序。程序编译执行后无法判断输入是否结束。因此处于不断等待输入的状态。有什么方法可以改进这个程序呢 呵呵,在unix系统中按ctrl+z就可以结束输入了。此外switch事件写得太拖沓了。case ‘O : ++ucnt;break;case o : ++ucnt;break;可以简化成:case O :
2008-04-22 17:10:00 416
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人