- 博客(16)
- 资源 (9)
- 收藏
- 关注
转载 linux0.11相关进程数据结构
1 进程结构 union task_union{ struct task_struct task ; char stack[PAGE_SIZE] ; } 这实际上是一个内存页,页的底部是进程控制块结构。其余部分是作为进程的内核态堆栈使用。2 task 数组struct task_struct * task[NR_TASKS] = {&(i
2014-02-21 15:44:26 763
转载 Linux汇编语言及嵌入式汇编(转载)
Linux汇编语言及嵌入式汇编(转载) 汇编语言的优点是速度快,可以直接对硬件进行操作。Linux是用C语言开发的操作系统,可以在Linux中直接使用汇编这一底层语言来优化程序的性能。汇编语言虽然运用不像高级语言那么广泛,但是却很重要。特别是在一些执行速度要求很高的场合,如Linux这样的操作系统。Linux中引导程序、启动程序及内核程序中都有很多汇编程序或嵌入式汇编
2013-12-16 10:56:01 683
原创 fedora16安装bochs问题解决
1.下载bochs-2.1.1版本http://sourceforge.net/2. ./configure3. make4. 切换到root, make install遇到问题: 在make过程中,遇到两个错误: harddrv.h:290: 错误:有多余的限定‘sparse_image_t::’在成员‘get_physical_offs
2013-10-29 10:44:44 849
转载 shell中的引号,单引号,反引号
引号 在shell中引号分为三种:单引号,双引号和反引号。单引号 ‘ 由单引号括起来的字符都作为普通字符出现。特殊字符用单引号括起来以后,也会失去原有意义,而只作为普通字符解释。例如:$ string=’$PATH’$ echo $string$PATH$可见$保持了其本身的含义,作为普通字符出现。双引号 “ 由双引号括起来的字符,除$、、’、和”这几个字符
2013-10-27 11:53:31 655
原创 windows下bochs和linux0.11调试环境的建立
内核镜像使用已经做好的,这样也不需要编译。引导程序调试软件bochs,跟配套的linux0.11内核img(这里面有一个2.1.1版本已经可以使用的,所以第一个可以不用下)下载地址分别是:http://sourceforge.net/projects/bochs/ http://www.oldlinux.org/Linux.old/bochs/linux-0.1
2013-10-26 17:10:25 1634
转载 关键字volatile的含义及常见用法
关键字volatile的含义及常见用法 volatile的本意是“易变的”由于访问寄存器的速度要快过RAM,所以编译器一般都会作减少存取外部RAM的优化。比如:staticinti=0; intmain(void) { ... while(1) { if(i)dosomething(); } } /*Interruptserv
2013-10-13 19:50:01 514
转载 隐马尔科夫模型
隐马尔可夫模型目 录1引言2基本理论3基本算法4模型表达5基本问题1引言隐马尔可夫模型(Hidden Markov Model,HMM)作为一种统计分析模型,创立于20世纪70年代。80年代得到了传播和发展,成为信号处理的一个重要方向,现已成功地用于语音识别,行为识别,文字识别以及故障诊断等领域。2基本理论隐马尔可
2013-10-04 09:44:04 538
转载 操作系统常见面试题总结
http://www.blogjava.net/qileilove/archive/2012/08/22/386010.html1、什么是进程(Process)和线程(Thread)?有何区别? 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独
2013-08-30 10:53:04 474
原创 strcpy 溢出的问题
char *a="6789";char *b="123456789";strcpy(a,b);printf("%s",a);printf("%s",b);为什么答案的结果是:1234567899麻烦大家分析一下哈,我知道是溢出了,为什么溢出的结果是这样?#include "stdio.h"#include "string.h"void main(){ char *
2013-08-27 22:15:27 753
翻译 Velocity的基本用法
Velocity概述 Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。当Velocity 应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发
2012-09-27 13:46:25 637
转载 eclipse中velocity插件使用
Velocity是一种 Java模版引擎技术,该项目由Apache提出,由另外一种引擎技术Webmacro引深而来。那什么是官方的Velocity定义呢?Apache对它的定义是:一种基于Java的模板引擎,但允许任何人使用简单而强大的模板语言来引用定义在Java代码中的对象。其实说白了 Velocity也就是MVC架构的一种实现,但它更多的是关注在Model和 View之间,作为它们的桥梁。
2012-09-27 11:48:55 1149
翻译 dom4j
dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个很是很是优良的Java XML API,具有机能优良、功能强大和极端易用应用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。在IBM developerWorks上方可以找到一篇文章,对主流的Java XML API进行的机能、功能和易用性的评测,dom4j无论在那个方面都
2012-09-18 08:59:37 526
转载 用MySQL创建数据库和数据库表
转自:http://www.51cto.com/html/2005/1129/12524.htm 1、使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; +----------+ | Database | +----------+ | mysql | | test | +----------+
2012-09-06 16:44:08 290
转载 CKeditor 配置使用
原文网址:http://www.blogjava.net/wangxinsh55/archive/2010/01/31/311396.html ckeditor 的官方网站是 http://ckeditor.com/ ,我当前使用的版本是v3.0.1。一、使用方法: 1、在页面中引入ckeditor核心文件ckeditor.js cript" src="ckeditor/c
2012-09-03 10:35:27 459
原创 MyEclipse Tomcat配置详解
MyEclipse Tomcat配置一、软件的安装和注册 首先要安装JDK,我这里使用默认安装,目录所有的都不改变,C:\Program Files\Java,下面有两个文件夹,一个是jdk,一个是jre。设置类路径之类的,请去网上查找相关资料吧,那个很多文章讲了。Tomcat的安装,我们使用Exe版本的安装文件,除了选择目录外,其他的都默认好了,这里安装到D:\Tom
2012-09-02 10:14:36 414
转载 尝试用%s输出空指针
尝试用%s输出空指针:#include int main (void){ printf("%s\n", NULL); return 0;}clang:cuihao@cuihao-arch /tmp $ clang test.ccuihao@cuihao-arch /tmp $ ./a.out(null)pathcc:c
2012-08-14 11:13:43 3147
最小二乘曲线拟合的MATLAB实现
2012-05-14
利用SVM进行文本分类并研究特征选择对文本分类的影响
2012-04-05
项目计划书实例
2011-11-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人