自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 给页面换皮肤的思考

第一步:安装sass1.1首先需要ruby环境,下载地址:http://rubyinstaller.org/downloads/1.2在命令行中,输入gem install compass  //因为gem是基于ruby 的软件,同时装compass的时候会同时安装sass1.3sass -v来检查sass的版本,看是否安装成功,同时compass -v第二步:使用说明

2013-11-02 16:55:22 438

原创 makefile

EXE = Test.exe        #指定输出文件OBJS = Test.obj        #需要的目标文件RES = Test.res        #需要的资源文件LINK_FLAG = /subsystem:windows    #连接选项ML_FLAG = /c /coff        #编译选项$(EXE): $(OBJS) $(RES)  

2013-10-31 16:46:41 346

原创 设置环境变量

@echo offrem 请根据 Masm32 软件包的安装目录修改下面的 Masm32Dir 环境变量!set Masm32Dir=C:\Masm32set include=%Masm32Dir%\Include;%include%set lib=%Masm32Dir%\lib;%lib%set path=%Masm32Dir%\Bin;%Masm32Dir%;%PATH%

2013-10-31 16:39:05 350

原创 闭包的完美封装

var obj = function (arg1,arg2) { var name = arg1; var age = arg2; function privateFunction() { return name; } var globalObj = { say:function(){

2013-10-31 15:52:33 525

原创 函数柯里化

function bind2(fn,content,arg){ var args = Array.prototype.slice.call(arguments,2); return function(){ var newArgs=Array.prototype.slice.call(arguments); var lastArgs = a

2013-10-31 15:46:55 454

原创 观察者模式

function EventTarget(){ this.handlers = [];}EventTarget.prototype={ constructor:EventTarget, addHandler:function(type,handler){ if(typeof this.handlers[type] == 'undefined')

2013-10-31 15:44:25 438

原创 工厂模式与jquery

这是一个普通工厂模式var obj=function(){ var o = new Object; o.name = arguments[0]; o.age = arguments[1]; o.getAge = function(){ console.info(this.age); console.info(arguments.c

2013-10-31 15:42:58 701

原创 获取经纬度

function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition, showError,{timeout:10000,maximumAge: 3000}); } else{alert("浏览器不支持定位"

2013-10-31 15:40:08 526

原创 获取属性

document.getElementsByTagName('div').item(0).attributes.getNamedItem('class').nodeValue等价于document.getElementsByTagName('div').item(0).attributes['class'].nodeValue等价于document.getElementsByTagName('

2013-10-31 15:39:13 384

原创 事件委托

document.onclick = function(event){ //IE doesn't pass in the event object event = event || window.event; //IE uses srcElement as the target var target = event.target

2013-10-31 15:35:01 352

转载 事件的封装

//跨浏览器封装var EventUtil = { addHandler: function(element, type, handler) { if (element.addEventListener) { element.addEventListener(type, handler, false); } else if (ele

2013-10-31 15:34:10 694

原创 创建table

//创建html的table cell 1,1 cell 1,2 cell 2,1 cell 2,2

2013-10-31 15:30:20 418

原创 javascript中的操作符

var a0,a1='';var b0 = 1,b1 = NaN,b2 = 0;var c = [];var d0 = {},d1 = null;console.info(!!a0,!!a1,!!b1,!!b2,!!c,!!d0,!!d0.name,!!d1);//假如有未声明的变量就要报错了var a0,a1='';var b0 = 1,b1 = NaN,b2 = 0,b3=2

2013-10-31 15:27:49 437

转载 c调用javascript

操作步骤:1、下载获得js-1.60.tar.gz的tarball并解压,下载地址:http://ftp.mozilla.org/pub/mozilla.org/js/2、 用vc6打开src目录下的js.mdp,vc6会提示你转换到新版的dsp,确定会得到3个dsp工程文件;3、 分别设定这三个文件为Active Project同时分别编译得到js32.dll和js32.lib4

2013-10-31 14:50:18 1861

原创 80386的内存分页机制

除了CR3,使用的是物理地址,其他寄存器使用的是线性地址。是否启动分页机制,是由CR0中PG(31)位决定的。在启用分页机制后,32位的线性地址被划分成3个域:Directory(目录),在线性地址中为最高10位,用于访问页目录表中的项。Table(页表),在线性地址中为中间10位,用于访问页表中的项。Offset(偏移量),最低12位,用于访问页内的某个存储单元。映射表结

2013-10-31 14:47:08 736

原创 汇编与80386的分段管理机制

开始地址内存区00000h中断向量表00400hBIOS数据区00500hDOS数据区 DOS驻留程序 可用空间A0000h图形模式视频缓冲区B0000h单色字符模

2013-10-31 14:43:11 1058

原创 汇编与c的相互调用

#include //#include //#include "test.h"int cmp(int a,int b){    int x = 100;    __asm    {        MOV eax,[a];        CMP eax,[b];        JLE min;        MOV eax,b;    }min

2013-10-31 14:40:49 472

原创 汇编2

16位CPU意味着:寄存器最大宽度为16,一次传输的最大数据为16位,寄存器和运算器之间的通路是16位字长:是由寄存器的最大尺寸决定的。在8086中,字长为16位,2字节。在80386中,字长为4字节。8086的内存的物理地址=段地址*16+偏移地址给定段地址为 0001H,仅通过变化偏移地址寻址, 8086CPU的寻址范围为 0010H  到 1000FH  。寻址范围是由寄存器

2013-10-14 10:28:31 304

原创 汇编1

汇编语言的组成:汇编指令(机器执行)+伪指令(编译器执行)+其他符合(编译器识别)总线分为:控制总线+地址总线+数据总线8080的地址总线宽度是16,8088的地址总线宽度是20,8086的地址总线宽度是20,80286的地址总线宽度是24,80386的地址总线宽度是328080的数据总线宽度是8,8088的数据总线宽度是8,8086的数据总线宽度是16,80286的数据总线宽度是16

2013-10-12 20:38:51 349

原创 wamp中php版本变换

环境介绍:WAMP PHP版本 5.2.2 ,升级到 5.3.13步骤 0.停止WAMP服务 复制解压的php5.3.13 到 E:\Wamp\bin\php\php5.3.131.替换E:\Wamp\bin\apache\Apache2.2.11\bin目录下的 php5nsapi.dll 和 php5ts.dll2.替换E:\Wamp\bin\apache\Apache2.2.11

2013-10-12 13:33:28 552

原创 uml简单入门

从今天开始写blog,如果有错误,请各位大哥斧正。今天给大家介绍uml中的关系,分为4种:关联、依赖、泛化、实现1、聚合:几个小对象合并起来,组成一个新的对象。是一种特殊的关联关系,案例如下:这里可以理解为:某个类的属性不是简单变量,而是一个对象2、依赖,这个关系有点难以表达,那么我就以php代码和UML图来表述class B{     public functio

2013-10-10 11:33:19 289

空空如也

空空如也

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

TA关注的人

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