计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2. 假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次只能运行一个任务。 3. 进程就好比工厂的车间,它代表CPU所能处理的单个任务。任一时刻,C ...
分类:
编程语言 时间:
2016-03-31 01:57:05
阅读次数:
204
1.语法:if(条件1){ //代码1 }else if(条件2){ //代码块2 }else{ //代码块3 } else if:可以没有,可以多个 else:可以没有,最多一个,并且只能放在最后 先判断条件1,当结果为true时,执行大括号内的代码块1,跳出结构! 结果为false时,再判断条件 ...
分类:
编程语言 时间:
2016-03-31 01:55:36
阅读次数:
188
第一章 事件流 事件:是文档或浏览器窗口中发生的、特定的交互瞬间。JavaScript和HTML之间的交互都是通过事件来实现的。 事件流:描述的是从页面中接受事件的顺序 IE:事件冒泡流 Netscape:事件捕获流 事件冒泡:即事件最开始由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级 ...
分类:
编程语言 时间:
2016-03-31 01:49:27
阅读次数:
307
最近在看汤姆大叔的"深入理解JavaScript系列",写得真的不错,对于我而言特别是12章到19章,因为大叔研究的点,就主要是从底层来研究JavaScript为什么会出现钟种特有的语言现象,所以学习了大叔的文章后,自己对JavaScript的认知也更明白了,以前好多地方是知其然而不知其所以然,你要 ...
分类:
编程语言 时间:
2016-03-31 01:49:20
阅读次数:
230
备忘录模式C++实现 1定义Memento pattern 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先的状态 2类图 3实现 class Originator { private: string state; public: stri ...
分类:
编程语言 时间:
2016-03-31 01:47:03
阅读次数:
192
1.面向对象的程序设计的核心思想是数据抽象、动态绑定和继承。 继承:根部称作基类,继承得来的类称作派生类。派生类必须通过使用派生类列表来明确指出它是从哪个基类继承而来的,列表形式是一个冒号,后面紧跟逗号分隔的基类列表。基类可将函数声明成虚函数来让派生类定义自己的版本。 动态绑定:动态绑定指的是在运行 ...
分类:
编程语言 时间:
2016-03-31 01:44:34
阅读次数:
196
简介 前段时间写的java设计模式--代理模式,最近在看Spring Aop的时候,觉得于代理模式应该有密切的联系,于是决定了解下Spring Aop的实现原理。 说起AOP就不得不说下OOP了,OOP中引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。但是,如果我们需 ...
分类:
编程语言 时间:
2016-03-31 01:44:34
阅读次数:
241
静态查找结构主要有两种:顺序查找、折半查找 一、顺序查找:这个就不用说了,一个一个的差吧,很差劲的算法了,时间复杂度是O(n) public int shunXuSearch( int[] b, int c) { for ( int i = 0; i < b. length; i++) { if ( ...
分类:
编程语言 时间:
2016-03-31 01:46:06
阅读次数:
314
```objc1 使用Crearte函数创建的并发队列和全局并发队列的主要区别: 1)全局并发队列在整个应用程序中本身是默认存在的并且对应有高优先级、默认优先级、低优先级和后台优先级一共四个并发队列,我们只是选择其中的一个直接拿来用。而Create函数是实打实的从头开始去创建一个队列。 2)在iOS ...
分类:
编程语言 时间:
2016-03-31 01:41:47
阅读次数:
259
Perl语言——简单说明 一、简单说明 Perl语言全称:实用摘录与报表语言|病态折中式垃圾列表器。Perl名称并不是缩写词,而是个溯写字。 Perl语言历史:Larry Wall(拉里·沃尔)20世纪80年代中期 适合处理的任务:约有90%和文字处理有关,10%与其它事物有关的问题。 在MAC O ...
分类:
编程语言 时间:
2016-03-31 01:39:36
阅读次数:
204
事件绑定分两种: 1.传统事件绑定(内联模型,脚本模型) 2.现代事件绑定(DOM2级模型) //更强大更方便 由于传统事件绑定window.onload有覆盖问题,即只能注册一次事件,所以下面只讲现代事件绑定。 1.W3C事件处理函数 addEventListener() //添加事件 remov ...
分类:
编程语言 时间:
2016-03-31 01:40:47
阅读次数:
175
一、头文件头文件用于保存程序生命的文件,后缀是".h"1、头文件的内容包括(1)头文件开头处的版权和版本声明(2)预处理块(3)函数和类结构声明等2、对于头文件做出的一些规则和建议规则一:使用ifndef/define/endif预处理块——————防止头文件的重复使用规则二:#includ..
分类:
编程语言 时间:
2016-03-31 00:28:54
阅读次数:
246
一、问题引入关于C++中的new和delete操作符,我们知道这两个操作符必须成对存在,才能避免内存泄漏。这一点在学习的时候被认为是常识,然而,在实际编写代码的过程中,却常常很难做到。下面有3种情况:1、代码很长。当需要用到delete的地方离使用与之对应的new操作符距离非常远..
分类:
编程语言 时间:
2016-03-31 00:26:11
阅读次数:
245
2016-03-30,今天,经过和上司的商量,已经从技术支持转为PYTHON开发。因为公司刚好缺一个PYTHON的开发,所以抓住机会,冲动战胜理智立即和上司商量自己有意向做开发。这是一个新的起点,已经做了一年多的支持,想要寻求更好的发展。虽然之前没有接触过PYTHON,但是知道其比较..
分类:
编程语言 时间:
2016-03-31 00:22:28
阅读次数:
221
/*******************对数组元素的值进行反向输出实现******************************/#include<stdio.h>#defineMAX_SIZE10voidChang_elem_arr(int*x,intn);//将数组元素进行反向voidShow_elem_arr(int*x);//将反向的数组打印到屏幕上intmain(){ intarr[MAX_SIZE]={1,4,5..
分类:
编程语言 时间:
2016-03-31 00:24:39
阅读次数:
294
#include<stdio.h>
#include<math.h>
intis_sushu(intnum)
{
intj=0;
for(j=2;j<=sqrt(num);j++)
{
if(num%j==0)
{
return0;
}
}
if(j>sqrt(num))
{
return1;
}
}
intmain()
{
intn;
printf("请输入一个数:");
scanf("%d",&n);
is_sushu(n);
if(is_sush..
分类:
编程语言 时间:
2016-03-31 00:22:42
阅读次数:
224