关于JSONP以及跨域问题,请自行搜索。 本文重点给出AJAX JSONP的模拟实现代码,代码中JSONP的基本原理也一目了然。 基本工作思路: 1. 创建一个随机字符串作为回调函数名 2. 把传入的回调函数赋值给随机函数。 3. 把该随机函数名作为callback参数补充到传入的URL(真正要访问 ...
分类:
Web程序 时间:
2016-05-13 11:21:34
阅读次数:
233
前段时间,到网上找素材时,看到了一个很个性的滚动条式,打开Chrome的调试工具看了一下,发现不是用JavaScript来模拟实现的,觉得 有必要折腾一下。于是在各大浏览器中对比了一下,发现只用Chrome适用,也就是说这个用的是Chrome的私有CSS属性。便百之谷之后,发现原来不 仅仅只用Chr ...
分类:
Web程序 时间:
2016-05-13 07:52:43
阅读次数:
2194
内存动态分区分配和回收的模拟实现实验目的
加深对内存管理的理解,进而对连续分配和离散分配有更深刻的认识。
通过内存管理,进一步理解进程等操作系统概念。
实验内容
模拟实现内存动态分区分配和回收
建立一个长度为1024的一维数组,用以模拟内存。
建立空闲分区表或空闲分区链,用来记录内存的使用情况。
为请求进入内存的作业分配内存,回收运行完成的作业所占内存。
键盘输入:表示一个请求进入内存的作业的三元...
分类:
其他好文 时间:
2016-05-12 15:37:20
阅读次数:
279
在C++中有C没有的string字符串类型,string类型的数据其实是一个指向字符串首地址的指针变量,因此在string类的默认成员函数拷贝构造和赋值运算符的重载就会涉及到深浅拷贝的问题,一不小心要么就是内存泄露要么就是多次释放同一块空间导致程序崩溃,下面就来模拟实现一个简洁..
分类:
其他好文 时间:
2016-04-26 16:06:35
阅读次数:
124
最近做项目,在和user 洽谈时,在输内容时提示数据库已存在的相似内容,也就是模糊匹配。怎么实现这个功能呢? 当然现在软件开发都是讲究高效,开发周期短,第一个想的是又没相似的控件可以实现这种效果,在搜索的时候,发现百度搜、google搜不是正是我需要的效果的吗?本着专业的思想,按下了F12。 发现了 ...
分类:
其他好文 时间:
2016-04-24 15:46:56
阅读次数:
193
二叉树的遍历可以使用递归的方式实现,并且代码非常简单。而递归实际就是函数反复的调用本身,在栈上反复压栈。所以我们可以用栈来模拟实现递归。1.前序遍历(1)栈是后进先出的特点,所以无条件的把栈的根节点入栈,在把栈顶元素输出之后依次把右孩子,左孩子压入栈中。代码如..
分类:
其他好文 时间:
2016-04-23 23:13:24
阅读次数:
198
上一篇我们简单的分析了微信平台的实现原理,由于博主的表达比较欠缺,说的比较简单,可能看得不是很明白,不过随着一步步进行或者查看源码,大家就会清楚的明白了。 好了,不废话,这一篇我们先来实现客户端。 客户端的灵魂是基于socket实现即时通讯,消息的收发都要通过它。 为了看起累直观明了,我们为这个客户 ...
分类:
微信 时间:
2016-04-23 16:48:20
阅读次数:
378
前些日子在家突然想看看微信公众号的开发,看了它的通讯机智后发现可以试着模拟出这样一个平台。 微信公众平台的通讯机制: 由此可以看出公众号的实现需要三大部分:客户端(用户部分,也就是微信客户端) 服务端 公众号(实际为动态网页)。 而这里主要的是服务端和客户端两个部分,它们构成了“平台”,而公众号是不 ...
分类:
微信 时间:
2016-04-23 16:28:47
阅读次数:
303
树的定义本是递归定义,所以采用递归的方法实现遍历算法,更加让人理解,且代码简单方便。若采用非递归的方法实现,须得利用栈模拟实现。栈的特点(后进先出)非递归实现二叉树的前序遍历:原理如图所示:参考代码如下:void_PrevOrder(Node*root)//非递归实现前序遍历{ stack&..
分类:
其他好文 时间:
2016-04-23 15:04:29
阅读次数:
118