Python补充06 Python之道作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!Python有一个彩蛋,用下面语句调出:import this该彩蛋的文档记录于PEP 20。语句执行之后,终端将显示一首"The Zen of ...
分类:
编程语言 时间:
2015-12-25 08:44:17
阅读次数:
202
如果你不是很了解Event事件,建议先看我上一篇随文javascript:理解DOM事件。或者直接看下文workerapi。首先,我们需要实例一个Worker的对象,浏览器会根据新创建的worker对象新开一个接口,此接口会处理客户端与indexedDB数据库之间的通信。这里的数据库是指浏览器数据库。如果..
分类:
编程语言 时间:
2015-12-25 06:34:33
阅读次数:
294
输出一个数组,判断是否存在问题,若有,请找出问题并改正程序:#include<stdio.h>intmain(){inti,a[5];for(i=0;i<=5;i++){a[i]=0;}for(i=0;i<5;i++){printf("%d\n",a[i]);}return0;}结果:出现崩溃分析:循环的次数超过了数组长度改正后程序:#include<stdio.h..
分类:
编程语言 时间:
2015-12-25 06:30:22
阅读次数:
270
宏的使用举例#include<stdio.h>#defineregregister#definedo_foreverfor(;;)intmain(){intregn=10;do_forever;return0;}
分类:
编程语言 时间:
2015-12-25 06:29:40
阅读次数:
156
宏里面参数不加括号容易出错,在使用时尽量加括号程序1:#include<stdio.h>#defineSQARE(X)X*Xintmain(){intn=10;intm=SQARE(n);printf("m=%d\n",m);return0;}结果:m=100请按任意键继续...分析:貌似没有出问题,请看下面两个例子程序2:#include<stdio.h>#define..
分类:
编程语言 时间:
2015-12-25 06:29:35
阅读次数:
464
实现字符串拷贝strcpy方法一://字符串拷贝函数的实现#include<stdio.h>#include<assert.h>voidmy_strcpy(char*dest,char*src)//src表示source源,dest目标{assert(dest!=NULL);assert(src);char*ret=dest;while(*dest++=*src++){;}returndest;}intmain(){chararr[2..
分类:
编程语言 时间:
2015-12-25 06:28:32
阅读次数:
343
1、GCD队列组拦截通知和等待所有任务全部结束在继续往下执行|阻塞需求:下载两张图片,等两张图片都下载完毕之后,合成图片(这个实例额外补充)官方规定了,栅栏函数 只能用在并发队列中,不能使用在全局并发队列中
分类:
编程语言 时间:
2015-12-25 06:25:07
阅读次数:
221
首先是昨天在北京大学oj网上看到一个简单的算法题目,虽然简单,但是如何完成一段高效、简洁、让人容易看懂的代码对于我这个基础不好,刚刚进入计算机行业的小白来说还是有意义的。而且在写代码的过程中,会发现自己平时学习中不会发现的问题,所以想写下这个博客,主要是便于自己对算法的理解。来,上题。DNA Sor...
分类:
编程语言 时间:
2015-12-25 06:24:46
阅读次数:
350
注解主要的目的就是实现零XML配置。一:自动扫描装配Bean。 spring为我们引入了组件自动扫描机制,它可以在类路径底下寻找标注了@Component、@Service、@Controller、@Repository注解的类,并把这些类纳入进spring容器中管理。它的作用和在xml文件中使用....
分类:
编程语言 时间:
2015-12-25 01:14:16
阅读次数:
236
选择排序几乎就是学习算法时的hello world。选择排序的思想就是将一个数组看成两个部分,一个已排序数组和一个未排序的数组。考虑升序的排序,我们要做的就是从未排序的数组中选择出最小的元素依次放到已排序的数组中。算法的伪代码如下init 0,n//初始化数组loop i in 0 to n-1 /...
分类:
编程语言 时间:
2015-12-25 01:13:01
阅读次数:
273
第一章JavaScript简介1、JavaScript实现:由三个不同的部分组成:核心(ECMAScript)、文档对象模型(DOM)、文档对象模型(BOM)2、ECMAScript1)由ECMA-262定义的ECMAScript与Web浏览器没有依赖关系,Web浏览器只是ECMAScript实现的...
分类:
编程语言 时间:
2015-12-25 01:08:08
阅读次数:
314
迭代解析,就是利用迭代协议将列表(当然不仅仅是列表,也可以是文件对象或者词典等等,这里用列表a来处理)中的item取出来(for x in a)在表达式x+10中进行同样的处理;而map函数也是将列表中的item取出来进行function的处理,当然这个不是利用迭代协议,而是利用的map的思想。Ma...
分类:
编程语言 时间:
2015-12-25 01:06:39
阅读次数:
184
1、文件的基本概念文件:存储外部介质上的数据集,数据集有一个名称就是文件名文件的分类:1)用户角度:普通文件和设备文件2)存储的内容:ascii文件(文本文件):存储的流程:根据文本找到其对应的ascii码值---->转为二进制--> 写到文件中读取流程: 二进制-->10进制-->找对应的字符--...
分类:
编程语言 时间:
2015-12-25 01:01:59
阅读次数:
200
多线程实现方案之GCD多线程实现方案之GCDGCD是底层是一种C语言,主要是替代NSthread等线程技术GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程程序员只需要告诉GCD想要执行什么任务,不需要编写任何线程管理代码执行的步骤将(任务)添...
分类:
编程语言 时间:
2015-12-25 01:02:03
阅读次数:
196
写了很多篇关于vector的博客,其实vector很便捷,也很简单。但是很多易错的问题都是vector中的元素为智能指针所引起的。所以决定开始写一写关于智能指针的故事,尤其是unique_ptr指针的故事。这是个开始,就让我们使用std::unique_ptr代替new operator吧!还是用程序说话:#include
int main()
{
while (true...
分类:
编程语言 时间:
2015-12-24 23:56:43
阅读次数:
432
之前说过了关于vector的insert()方法,把vector B的元素插入到vector A中,vector A中的结果我们可想而知,但是vector B中的元素还会如何?看看之前写过的程序:#include
#include int main ()
{
std::vector myvector (3,100);
std::vector...
分类:
编程语言 时间:
2015-12-24 23:57:32
阅读次数:
448
#include int searchItem(int a[],int len,int key){ //定义变量 int low = 0; //数组的长度-1 int high = len-1; int mid = -1; //通过循环查找 while (low a[mid])...
分类:
编程语言 时间:
2015-12-24 23:54:50
阅读次数:
340