码迷,mamicode.com
首页 > 编程语言
Python补充06 Python之道
Python补充06 Python之道作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!Python有一个彩蛋,用下面语句调出:import this该彩蛋的文档记录于PEP 20。语句执行之后,终端将显示一首"The Zen of ...
分类:编程语言   时间:2015-12-25 08:44:17    阅读次数:202
JavaScript:理解worker事件api
如果你不是很了解Event事件,建议先看我上一篇随文javascript:理解DOM事件。或者直接看下文workerapi。首先,我们需要实例一个Worker的对象,浏览器会根据新创建的worker对象新开一个接口,此接口会处理客户端与indexedDB数据库之间的通信。这里的数据库是指浏览器数据库。如果..
分类:编程语言   时间:2015-12-25 06:34:33    阅读次数:294
c语言:输出一个数组,判断是否存在问题,若有,请找出问题并改正
输出一个数组,判断是否存在问题,若有,请找出问题并改正程序:#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
c语言:宏的使用举例
宏的使用举例#include<stdio.h>#defineregregister#definedo_foreverfor(;;)intmain(){intregn=10;do_forever;return0;}
分类:编程语言   时间:2015-12-25 06:29:40    阅读次数:156
c语言:宏里面参数不加括号容易出错,在使用时尽量加括号及举例
宏里面参数不加括号容易出错,在使用时尽量加括号程序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
c语言:两种方法实现字符串拷贝strcpy
实现字符串拷贝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
多线程基础(七)GCD线程组+栅栏函数
1、GCD队列组拦截通知和等待所有任务全部结束在继续往下执行|阻塞需求:下载两张图片,等两张图片都下载完毕之后,合成图片(这个实例额外补充)官方规定了,栅栏函数 只能用在并发队列中,不能使用在全局并发队列中
分类:编程语言   时间:2015-12-25 06:25:07    阅读次数:221
一个简单算法题引发的思考<DNA sorting>(about cin/template/new etc)
首先是昨天在北京大学oj网上看到一个简单的算法题目,虽然简单,但是如何完成一段高效、简洁、让人容易看懂的代码对于我这个基础不好,刚刚进入计算机行业的小白来说还是有意义的。而且在写代码的过程中,会发现自己平时学习中不会发现的问题,所以想写下这个博客,主要是便于自己对算法的理解。来,上题。DNA Sor...
分类:编程语言   时间:2015-12-25 06:24:46    阅读次数:350
Spring-IOC注解
注解主要的目的就是实现零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-3章
第一章JavaScript简介1、JavaScript实现:由三个不同的部分组成:核心(ECMAScript)、文档对象模型(DOM)、文档对象模型(BOM)2、ECMAScript1)由ECMA-262定义的ECMAScript与Web浏览器没有依赖关系,Web浏览器只是ECMAScript实现的...
分类:编程语言   时间:2015-12-25 01:08:08    阅读次数:314
python中的迭代解析有点map(function,list)函数的意思
迭代解析,就是利用迭代协议将列表(当然不仅仅是列表,也可以是文件对象或者词典等等,这里用列表a来处理)中的item取出来(for x in a)在表达式x+10中进行同样的处理;而map函数也是将列表中的item取出来进行function的处理,当然这个不是利用迭代协议,而是利用的map的思想。Ma...
分类:编程语言   时间:2015-12-25 01:06:39    阅读次数:184
C语言文件操作
1、文件的基本概念文件:存储外部介质上的数据集,数据集有一个名称就是文件名文件的分类:1)用户角度:普通文件和设备文件2)存储的内容:ascii文件(文本文件):存储的流程:根据文本找到其对应的ascii码值---->转为二进制--> 写到文件中读取流程: 二进制-->10进制-->找对应的字符--...
分类:编程语言   时间:2015-12-25 01:01:59    阅读次数:200
多线程实现方案之GCD
多线程实现方案之GCD多线程实现方案之GCDGCD是底层是一种C语言,主要是替代NSthread等线程技术GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程程序员只需要告诉GCD想要执行什么任务,不需要编写任何线程管理代码执行的步骤将(任务)添...
分类:编程语言   时间:2015-12-25 01:02:03    阅读次数:196
实战c++中的智能指针unique_ptr系列-- 使用std::unique_ptr代替new operator(错误:‘unique_ptr’ is not a member of ‘std’)
写了很多篇关于vector的博客,其实vector很便捷,也很简单。但是很多易错的问题都是vector中的元素为智能指针所引起的。所以决定开始写一写关于智能指针的故事,尤其是unique_ptr指针的故事。这是个开始,就让我们使用std::unique_ptr代替new operator吧!还是用程序说话:#include int main() { while (true...
分类:编程语言   时间:2015-12-24 23:56:43    阅读次数:432
实战c++中的vector系列--再谈vector的insert()方法(都是make_move_iterator惹的祸)
之前说过了关于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
C语言折半查找
#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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!