关闭

jQuery源码阅读之jQuery.Callbacks ()

今天读了下《jquery 技术内幕》这本书 里边jquery.Callbacks()讲解的非常好,尤其是各种例子,这里贴出注释,和书里的测试代码,拿着测试代码对照着注释一步一步的调试Callbacks就能比较深刻的理解jQuery里回调函数列表的管理是怎么设计的。 代码注释: //jQuery Callbacks /* jQuery 的Callbaks 是jQuery根据不同...
阅读(298) 评论(0)

jquery源码阅读jQuery.inArray()

jQuery.inArray 函数用查找某个value在数组中的位置( Search for a specified value within an array and return its index (or -1 if not found).) 该API解释及例子在这里 inArray: function( elem, array, i ) { var len; if ( a...
阅读(1062) 评论(1)

jquery代码阅读jQuery.makeArray()

jquery的makeArray 函数可以将一个类数组对象转成数组,官方API解释和测试例子在这里(Convert an array-like object into a true JavaScript array.)那么什么是类数组对象呢?( array-like object ) 这是Arrary-Like的定义 Array-Like Object Either a...
阅读(889) 评论(1)

jquery代码阅读之jquery.type

jquery代码阅读之jquery.type jquery 源码中有众多地方采用jquer.type 来判断类型 API 参考文档在[这里],(http://api.jquery.com/jQuery.type/)从文档里可以看出改方法对各种类型的返回,在jquery源码中其判断类型的核心方法为Object.prototype.toString 通过toString来判断类型,主要实现方式为:“`...
阅读(454) 评论(0)

jquery源码阅读之jquery.extend

jQuery.extend = jQuery.fn.extend = function() { var src, copyIsArray, copy, name, options, clone, target = arguments[0] || {}, i = 1, length = arguments.length, deep = false; // Handle a de...
阅读(301) 评论(0)

关于栈的题目

1:输入一个压栈序列,判断第二个序列是否为其出栈序列。 例如:入栈序列:1 2 3 4 5 6,出栈序列,4,3,5,2,6,1 算法思想,1:根据出栈序列,入栈,直到其栈顶等于出栈元素,栈s:4,3,2,1 2:栈顶与出栈序列相同出栈,否则break 根据入栈序列入栈:(左为栈顶)                栈:1 2 3 4            1 2 3...
阅读(550) 评论(0)

二叉树的遍历

二叉树的非递归遍历 #include"stdio.h" #include #include #include using namespace std; //数据结构 typedef struct node { int value; struct node *lchild; struct node *rchild; }BiNode; typedef BiNode* BiTr...
阅读(424) 评论(0)

树相关题目

1:二叉搜索树转换为双向链表 递归思想:分为三部分,以4为根的书,以2为根的左子树,和以6为根的又子树。根据排序链表的定义,4的前驱为左子树上最大的值,后序为右子树上值最小的值。按照中序遍历的顺序,遍历到根结点4的时候,左子树已经转换为一个有序的链表了,并且处在链表最后一个位置的节点为左子树的最大节点。把4与3连接起来,4成为当前链表的最大值,然后再去转换右子树。由此可以联想到用递归。 非...
阅读(509) 评论(0)

oh god job

1,谈谈你对面向对象的认识 面向对象,将数据结构和操作这些数据的方法结合到了一起。行成对象,现实生活中有很多对象,如汽车,他有颜色,大小等特性,它有移动,鸣笛等行为,将存储在结构中的数据与功能组合成一个新单元,就叫做对象。 2,一个单词单词字母交换,可得另一个单词,如army->mary,成为兄弟单词。提供一个单词,在字典中找到它的兄弟。描述数据结构和查询过程。 想法:26个字母的bit,然...
阅读(548) 评论(0)

树的子结构

面试题目:输入两颗二叉树A,B,判断B是不是A的子结构; #include #include using namespace std; typedef struct BinaryTreeNode{ int value; BinaryTreeNode * lchild; BinaryTreeNode *rchild; }BinaryTreeNode; typedef BinaryTre...
阅读(880) 评论(0)

二进制中1的个数

题目:实现一个函数,输出该数二进制表示中1的个数 由于要考虑到负数等问题对数n移位,不能解决负数问题: 解法1 flag = 1,向左移动flag int coutNumber1fun1(int n) { unsigned int flag = 1; int cout = 0; while(flag) { if(n&flag)cout++; flag = flag...
阅读(607) 评论(0)

编程之美:旋转字符串

1: 设计一个算法,把一个含有N个元素的数组循环右移K位,要求时间复杂度为O(N), 且只允许使用两个附加变量。既 abcd1234,右移k=4位,变为1234abcd #include using namespace std; //--------------------------------------- //方式1,每次右移动1位,时间复杂度为O(m*N) void Right...
阅读(982) 评论(1)

swap函数

//值传递 void swap1(int p,int q) { int temp; temp = p; p = q; q = temp; } //指针传递(地址传递) void swap2(int *p,int *q)//不正确 { int *temp; //定义了指针,但并没有为指针指向的内容分配内存 *temp = *p;// 拷贝p指的内存到temp指向的内存,但temp指向的...
阅读(478) 评论(0)

c专家编程笔记之第三章分析c语言的声明

1:“声明的形式和使用的形式相似” 例如:一个int类型的指针数组被声明为 int *p[3],并以*p[i]这样的表达式引用或者使用指针所指向的int数据 #include #include using namespace std; int main() { char (*j)[20];//j是一个指向数组的指针,数组内有20个char元素 j = (char (*) [20])m...
阅读(590) 评论(0)

mian函数之前执行函数,和main函数之后执行函数

1:怎样样在main函数未开始之前,执行一个函数呢? 利用全局变量+类的构造函数 #include using namespace std; class A{ public: A(int m); }; A::A(int m) { cout<<"constructor fun"<<m<<endl; } A a(10);//先调用构造函数 int main() { cout<<"mia...
阅读(613) 评论(2)

指针做为形参

1, void GetMemory(char *p, int num) { p = (char *)malloc(sizeof(char) * num); } void Test(void) { char *str = NULL; GetMemory(str, 100); // str 仍然为 NULL strcpy(str, "hello"); // 运行错误...
阅读(807) 评论(0)

memcpy函数实现及其优化

1:函数原型void * memcpy ( void * destination, const void * source, size_t num ); 函数作用 参考:http://www.cplusplus.com/reference/clibrary/cstring/memcpy/ Copy block of memory Copies the values of num b...
阅读(25903) 评论(11)

根据前序遍历,中序遍历构建二叉树

已知二叉树的中序序列和前序序列(或后序)求解树 文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。 今天数据结构课讲树的存储和遍历,老师讲的很简单,也没什么代码要发...唯一看到一个比较重要的东西,总结一下算法好了。 这种题一般有二种形式,共同点是都已知中序序列。如果没有中序序列,是无法唯一确定一棵树的,证明略...
阅读(992) 评论(1)

atoi函数实现

int atoi(const char * str); 函数说明参考: http://www.cplusplus.com/reference/clibrary/cstdlib/atoi/ 功能:将str里整数字符,翻成整数 该函数:1:忽略开始的空白字符串,知道非空白的字符开始转换 2:处理正负+ - 字符 3:如果字符串为空,或者字符串里首字符不为数字或者正负号,不做转换...
阅读(1205) 评论(4)

编程珠玑第15章字符串stl set和map容器排序字符串

15.1单词 1:生成包含单词的列表,利用c++标准库提供的sets和strings 从文件中分析出单词,并排序输出 #include #include #include #include using namespace std; void TokenWordFromTxt(set &S,ifstream &in) { char *pch; char *psrc = NULL...
阅读(1326) 评论(0)
87条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:88877次
    • 积分:1584
    • 等级:
    • 排名:千里之外
    • 原创:66篇
    • 转载:20篇
    • 译文:1篇
    • 评论:21条
    最新评论