`
openxtiger
  • 浏览: 147729 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
current_free_index与max_free_index的作用: 我在看源码时,一直不明白current_free_index与max_free_index的作用,看了很多网上是解释,然后看了无数遍的源码,慢慢知道原来如此。 apr_allocator_max_free_set,这个函数用来设置max_free_index的,其实关键一开始不明白的是不知道max_free_index其实就是一个分配子(allocator)允许容纳内存空间的总大小,主要是因为“_index”这个后缀,apr表示内存的大小不是用size,而是用index,size和index的转换是max_fre ...
extjs TabPanel 的标题只能单行,如果设置enableTabScroll为true会滚动,如果想实现多行显示,只要覆盖 adjustBodyWidth : function(w){ if(this.header){ this.header.setWidth(w); } if(this.footer){ this.footer.setWidth(w); } return w; },  为 adjustBodyWidth : fu ...
.o 就相当于windows里的obj文件 ,一个.c或.cpp文件对应一个.o文件.a 是好多个.o合在一起,用于静态连接 ,即STATIC mode,多个.a可以链接生成一个exe的可执行文件.so 是shared object,用于动态连接的,和windows的dll差不多,使用时才载入。
使用paste事件,从excel表格中复制图片到网页上,其实也可以其他的网页的,复制图片。以下是Extjs代码: Ext.EventManager.addListener(Ext.getBody(), "paste", this.onPaste, this);  onPaste的实现 onPaste: function (e) { e.stopPropagation(); ...
Ext.Html5Uploader = Ext.extend(Ext.Window, { width: 500, height: 500, title: "Image upload", shim: true, plain: true, uploadAll: function () { this.store.each(function (r) { this.uploadPhoto(r); }, this); }, uploadSelected: function () { ...
Sub save_pic() For Each p In ActiveSheet.Shapes ph = p.Height pw = p.Width p.ScaleHeight 1, True p.ScaleWidth 1, True pn = p.TopLeftCell.Offset(0, -1).Value Debug.Print pn, ph, pw, p.Name p.Name = pn p.Co ...
这个无比像Java语言: 'package jui' .j(function() { 'import j.unit.Observable'.j(); 'class Component' .j({ constructor:function() { }, show:function() { console.log("Component"); } }); 'class Container ext ...
这次真的把java的语法写成javascript了,看起来太熟悉了。 先给个例子:   j('package j.unit', function() { /** * @class j.unit.Observable */ j('class Observable', function(jsuper) { return { constructor:function() { jsuper.constructor.call(this); } ...
终于到java的关键字package,import,extends,class,new实现了一遍。 代码为证:     var Js5 = {version:"5.0.0"}; var __cpackage__; var __gclasses__ = {}; var __iclasses__ = {}; var __imports__ = []; Js5.apply = function(o, c) { if (o && c && typeof c == 'object') { for (v ...
第二版本: 1.添加了 jimport 类似实现java的import关键字 2.jclass的改进: 单个参数为返回查找的类, 第一个参数为""时,产生匿名函数。 从第三个参数到倒数第二个参数为mixin,且所有的mixin将按照顺序传入类定义的闭包函数的第二个参数到最后一个参数。     附上代码:   var Js5 = {version:"5.0.0"}; var __cpackage__; var __classes__ = {}; var __iclasses__ = {}; var __import ...
最近闲来无事,写一个类似Java的语法的Javascript框架js5,欢迎大家指正:   已出第二版本:http://openxtiger.iteye.com/blog/1707172   主代码:     var Js5 = {version:"5.0.0"}; var __cpackage__; var __classes__ = {}; var __imports__ = []; Js5.apply = function(o, c) { if (o && c && typeof c == 'objec ...
类数组对象中的“类”不是class的意思,而是like,类似的意思。 var a = {};  // Start with a regular empty object
Javascript对象创建过程:   JavaScript语言没有类的概念,除了基本类型(Number、String、booleans、null和undefined)之外,一切都是对象。     创建一个简单的对象,可以理解为空对象 将隐藏的__proto__属性指向构造函数的prototype对象 ...
在开发jQuery的插件时,我们一般用得是 jQuery.fn.extend() 函数对jQuery的对象进行扩展。如:   jQuery.fn.extend({ exfun:function(){ return this; } });  当我们使用 $()时就可调用新定义的 exfun函数了。   有时我们需要在每个对象存储一个成员变量:ivar,很多开发者会这样定义   jQuery.fn.extend({ ivar:5, exfun:function(){ return this; } });  此时   var a= ...
jQuery把$这个玩意应用的淋漓尽致。他的设计巧妙之处是在于把构造函数和函数充分利用。因此当你用$和$()时有很大差别。这个微妙之处很多程序员估计会没注意。   通过$调用的函数其实是jQuery的静态函数。 通过$()调用的函数其实是jQuery的成员函数。   $=jQuery;因此,$调用的函数其实是jQuery的静态函数。这个就很好理解了,那$()是如何实现呢?这个就比较麻烦了。     $=jQuery;因此$() = jQuery(); jQuery = function( selector, context ) { // The jQ ...
Global site tag (gtag.js) - Google Analytics