用bochs调试自己写的系统引导代码

1安装和配置bochs  首先从bochs.sourceforge.net里面把BOCHS给download下来,鉴于Windows的普及,仅仅谈BOCHS在win下的使用方法,其实在其它的OS中方法差不多,不过我仅仅在Window和Linux下安装使用过。  在bochs.sourceforge.net里面把Bochs-2.6.1.exe给download下来,双击就开始安装。这软件不大,安装完才4兆多,当然,这是标准安装,如果你选择的是完全安装,则比标准安装多个DLXlinuxdemo这个OS,如果你是第一次使用BOCHS,建议你用完全安装,装完,现不用着急学会BOCHS的一大堆配置,可以先用用它自带的这个OS,感受下BOCHS。      在BOCHS的目录里面有个dlxlinux子目录,进去,双击bochsrc,就进入下图:这dlxlinux是系统自带的,如果自己想用别的操作系统该怎么办呢?嘿嘿,别着急,BOCHS的开发者们已经为我们考虑好了,bochs.sourceforge.net里面,你能找到很多img文件,这些...

前端开发必备 40款优秀CSS代码编写工具推荐

摘要:CSS工具可以简化工作流,可以提高CSS编写速度,是开发者和设计者所不可缺少的。本文列举了40种CSS工具,功能涉及CSS菜单、动画、3D图形、响应式页面、图层、按钮等界面元素的设计与制作,你定可从中找到适合的工具。本文是对外文《40CSSToolstoImproveYourProductivity》的编译内容。CSS工具是开发者和设计者所不可缺少的,它们不仅简化了工作流,还可提高CSS编写速度。本文将列举40种CSS工具,功能涉及CSS菜单、动画、3D图形、响应式页面、图层、按钮等界面元素的设计与制作。1.LayerStyles这是一个HTML5应用。利用它,开发者可以更直观地编写CSS3代码。2.CSS3PiePie可使IE6~IE9渲染出圆角、渐变、文字阴影等多种最有用处的CSS3效果。3.PatternifyPatternify可帮你设计出漂亮的CSS模板。4.CSSCompressorCSSCompressor是一个采用Java开发的CSS压缩优化工具,可帮助开发者压缩CSS代码(如去掉空格、注释;合并相同规则的选择器;简短的颜色表示法等),从而提高加载速度,节约网络流...

FineUIPro v3.5.0发布了,减少 90% 的上行数据量,15行代码全搞定!

一切的一切还得从和一位台湾客户的沟通说起:客户提到将ViewState保存在服务器端以减少上行数据量,从而加快页面的回发速度。 但是在FineUI中,控件状态都保存在FState中,并且为了减少下行数据量,FState的数据不仅用来保存状态,而且用于JavaScript的数据源。所以FState必须写入HTTP响应,才能被JavaScript使用。我在之前的一篇文章中曾详细阐述:http://www.cnblogs.com/sanshi/archive/2013/01/08/2850459.html 但这的确是个问题,FState虽然能够减少下行数据量,但是页面回发时上行数据量依然很大,特别是页面中有多个下拉列表和表格时,上行的数据量可达到500K或者更多,对网速受限的环境的确是个挑战。 FineUI(专业版)v3.5.0将提供一种简单的方法,将FState保存在服务器端,从而大幅减少页面回发时的上行数据量。 注:FState仍然需要返回到页面上(以便JavaScript使用,比如作为表格和下拉列表的数据源),只不过不需要回发到服务器而已。&nb...

利用Gabor变换法分析纹理图像 matlab代码实现

Gabor变化属于加窗傅里叶变换,Gabor函数可以在频域不同尺度、不同方向上提取相关的特征。Gabor函数与人眼的生物作用相仿,所以经常用于纹理识别上,并取得了较好的效果。二维Gobor滤波函数:​其中:xp=x*cos(theta)+y*sin(theta)yp=y*cos(theta)-x*sin(theta)function[G,gabout]=gaborfilter(I,Sx,Sy,f,theta)%gaborfilter定义,I为输入图像,Sx、Sy是变量在x,y轴变化的范围,即选定的gabor小波窗口的大小%f为正弦函数的频率,theta为gabor滤波器的方向。G为gabor滤波函数g(x,y),gabout为gabor滤波后的图像ifisa(I,'double')~=1I=double(I);endforx=-fix(Sx):fix(Sx)fory=-fix(Sy):fix(Sy)xp=x*cos(theta)+y*sin(theta);yp=y*cos(theta)-x*sin(theta);G(fix(Sx)+x+1,fix(Sy)+y+1)=exp(-.5*((...

纹理特征描述之自相关函数法 纹理粗糙性与自相关函数的扩展成正比 matlab代码实现

图像中通常采用自相关函数作为纹理测度自相关函数的定义为:​调用自定义函数zxcor()对砖墙面和大理石面纹理进行分析:自定义函数zxcor():function[epsilon,eta,C]=zxcor(f,D,m,n)%自相关函数zxcor(),f为读入的图像数据,D为偏移距离,[m,n]是图像的尺寸数据,返回图像相关函数C的值%epsilon和eta是自相关函数C的偏移变量forepsilon=1:Dforeta=1:Dtemp=0;fp=0;forx=1:mfory=1:nif(x+epsilon-1)>m|(y+eta-1)>nf1=0;elsef1=f(x,y)*f(x+epsilon-1,y+eta-1);endtemp=f1+temp;fp=f(x,y)*f(x,y)+fp;endendf2(epsilon,eta)=temp;f3(epsilon,eta)=fp;C(epsilon,eta)=f2(epsilon,eta)/f3(epsilon,eta);endendepsilon=0:(D-1);eta=0:(D-1);end调用函数的测试代码如下:clo...

纹理特征描述之灰度差分统计特征(平均值 对比度 熵) 计算和比较两幅纹理图像的灰度差分统计特征 matlab代码实现

灰度差分统计特征有:平均值:​对比度:​熵:​i表示某一灰度值,p(i)表示图像取这一灰度值的概率closeall;clearall;clc;%纹理图像的灰度差分统计特征J=imread('qiang1.jpg');A=double(J);[m,n]=size(A);B=A;C=zeros(m,n);fori=1:m-1forj=1:n-1B(i,j)=A(i+1,j+1);C(i,j)=abs(round(A(i,j)-B(i,j)));endendh=imhist(mat2gray(C))/(m*n);mean=0;con=0;ent=0;%均值mean,对比度con,熵entfori=1:256mean=mean+(i*h(i))/256;con=con+i*i*h(i);if(h(i)>0)ent=ent-h(i)*log2(h(i));endendmean,con,ent​​qiang1.jpg               ...

【编程工具】Xcode4中代码补全(Code Completion)失效的解决方案

原文地址:http://www.1mima.com/?p=145原文作者:Alen 以前好像很少碰到Xcode中代码提示出问题的情况,即使碰到了大多也是后来自然的就好了,最近换用了Xcode4.3,经常遇到这个问题。通过无所不能的谷歌大神,找到了苹果论坛上提供的一个解决方案(https://discussions.apple.com/thread/2746273?start=0&tstart=0):1.cd进入~/Library/Developer/Xcode/DerivedData2.ls一下3.找到你的项目所用的目录(一般以你的项目名开头)4.cd目录名5.rm-rIndex删除掉你的项目所用的索引文件夹或者在Xcode->Window->Organizer->Projects选中你的项目,点击如下图DerivedData右侧的Delete按钮注:(1)原文表示删除 ~/Library/Developer/Xcode/DerivedData下所有的文件,我尝试发现只需要删除当前项目相关的索引文件即可(2) DerivedDat...
当地较为有名的狠人 当地较为有名的狠人·2020-03-29

FieldCache在lucene中使用的代码解析,使用场景个人分析

这篇文章的由来是在寻求lucene的搜索的性能提高的过程中成形的,感谢所有所以给于我帮助的朋友,在baseworld的提示下,我仔细翻阅了代码,于是想把自己的一些收获和想法写出来,希望对在学习的人提供帮助,更希望有人不吝啬手中的砖头,指正我的想法FieldCache为FieldCacheImpl的接口,其中有个名为default类型为FieldCacheImpl的静态对象,FieldCacheImpl中包含一些重要的不同类型的Cache属性,例如:bytesCache,stringsCache。。。 均继承于FieldCacheImpl.Cache抽象类,均实现抽象接口protectedabstractObjectcreateValue(IndexReaderreader,Objectkey)       throwsIOException;例如:CachebytesCache=newCache(){protectedObjectcreateValue(IndexReaderreader,Objectent...
当地较为有名的狠人 当地较为有名的狠人·2020-03-29

Hive代码组织及架构简单介绍

说明hive三个主要组件Serialzers/Deserialzers(trunk/serde)  此组件允许用户自己开发自定义序列化、反序列化文件解析器,hive自身也内置了一些序列化解析类。MetaStore(trunk/metastore)  此组件是hive的元数据服务器,用来存放数据仓库中所有表和分区的信息,hive元数据建表sql、升级sql脚本都存放在此目录下。QueryProcessor(trunk/ql)  此组件用于解析sql生成map/reduce作业,并按照先后顺序执行他们(hive核心包,熟读此包,可了解hive执行流程核心)。其他组件CommandLineInterface(trunk/cli)  此组件用于处理命令行提交作业。HiveServer(trunk/service)  此组件所有对外api接口的服务端(通过thrift实现),可用于其他客户端与hive交互,比如jdbc。  Common(trunk/common) &...
当地较为有名的狠人 当地较为有名的狠人·2020-03-29

常用十六进制颜色对照表代码查询

颜色代码表:以下样色显示您可能觉得不够精确,这和电脑显示器有直接关系。您可查看颜色代码,绝对正确,绝无重复。16位进制代码颜色效果  #FFFFFF #FFFFCC #FFFF99 #FFFF66 #FFFF33 #FFFF00 #FFCCFF #FFCCCC #FFCC99 #FFCC66 #FFCC33 #FFCC00 #FF99FF #FF99CC #FF9999 #FF9966 #FF9933 #FF9900 #FF66FF #FF66CC #FF6699 #FF6666 #FF6633 #FF6600 #FF33FF #FF33CC #FF3399 #FF3366 #FF3333 #FF3300 #FF00FF #FF00CC #FF0099...

git fetch 的简单用法:更新远程代码到本地仓库

方式一1.查看远程仓库123456$gitremote-veoecnhttps://github.com/eoecn/android-app.git(fetch)eoecnhttps://github.com/eoecn/android-app.git(push)originhttps://github.com/com360/android-app.git(fetch)originhttps://github.com/com360/android-app.git(push)su@SUCHANGLI/e/eoe_client/android-app(master)从上面的结果可以看出,远程仓库有两个,一个是eoecn,一个是origin2,从远程获取最新版本到本地1234$gitfetchoriginmasterFromhttps://github.com/com360/android-app*branchmaster->FETCH_HEADsu@SUCHANGLI/e/eoe_client/android-app(master)$gitfetchoriginmaster这句的意思...

eclipse中代码格式化组合键失效了

因为最近在整理java笔记,发现代码格式化的组合键失效了,但其他的组合键是好着的,设置里面找了也是对着的。最后是在输入法的设置里面发现了它,原来是快捷键冲突了。取消输入法里面的快捷键就好了,或者改掉也行。...

Asp.net mvc怎么在razor里写js代码

我试图在Razor里写JS代码,但是不行12345678910111213141516171819202122232425262728293031<script type="text/javascript">  //somejavascrptcodeheretodisplaymapetc    //nowaddmarkers @foreach(variteminModel){        varmarkerlatLng=newgoogle.maps.LatLng(@(Model.Latitude),@(Model.Longitude));      vartitle='@(Model.Title)';      vardescription='@(Model.Description)'; ...

vs2010中 js的intellisense(智能提示) 和 Snippets(代码块)

关于智能提示vs2008和vs2010都是很强大了!但是很多我们知道但是也没有怎么合理应用,真是可惜了啊,如果合理用起来那么会提高我们的开发效率和减少出错几率哦,如果没有智能提示,我想我会疯的.因为我只是不确信输入的单词是否正确! 呵呵,先来看看js的智能提示和方法提示说明首先新建一个common.js文件,vs2010里面新建web网站的时候,会自动添加JQ引用的!为了common.js也支持JQ,文件头加上reference语句! //关于JS提示:使用referencepath///<referencepath="Scripts/jquery-1.4.1-vsdoc.js"/>String.prototype.trim=function(){///<summary>清除两端空格</summary>///<returnstype="String"/>returnthis.replace(/(^s*)|(s*$)/g,"");}说明:summary里面为该方法的说明,returns为返回值类型说明!你也许觉得refe...

idea中mybatis generator自动生成代码配置 数据库是sqlserver

好长时间没有写博客了,最近公司要用java语言,开始学习java,属于初学者,今天主要记录一下mybatisgenerator自动生成代码,首先在如下图的目录中新建两个文件,如下图 generatorConfig.xmland jdbc.properties都要放在resource根目录下具体generatorConfig.xml内容如下: <?xmlversion="1.0"encoding="UTF-8"?> <!DOCTYPEgeneratorConfiguration PUBLIC"-//mybatis.org//DTDMyBatisGeneratorConfiguration1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <generatorConfiguration> <propertiesresource="jdbc.properties"></prop...
首页上一页...150151152153154...下一页尾页