码迷,mamicode.com
首页 > 编程语言
Linux 线程模型的比较:LinuxThreads 与 NPTL
Linux 线程模型的比较:LinuxThreads 与 NPTL 本文参照来源:IBM开发者论坛 前奏:关于POSIX 可移植操作系统接口(英语:Portable Operating System Interface,缩写为POSIX),是IEEE为要在各种UNIX操作系统上运...
分类:编程语言   时间:2015-01-29 21:12:55    阅读次数:217
python学习:数组之列表推导
先来看一个例子:取数组中的偶数的一般做法 {CSDN:CODE:592823} 如果使用列表推导的话,实现起来很简单: {CSDN:CODE:592827} 再举个例子,如果想把数组中每个元素都乘以2的话: array = [1,2,3,4,5,6,7] result = [i * 2 for i in array] print result...
分类:编程语言   时间:2015-01-29 21:12:54    阅读次数:153
[经典面试题]排序数组中绝对值最小元素
【题目】 题目为: 有一个已经排序的数组(升序),数组中可能有正数、负数或0,求数组中元素的绝对值最小的数,要求,不能用顺序比较的方法(复杂度需要小于O(n)),可以使用任何语言实现 例如,数组{-20,-13,-4, 6, 77,200} ,绝对值最小的是-4。 【分析】 给定数组是已经排好序的,且是升序,没有重复元素。 一...
分类:编程语言   时间:2015-01-29 21:12:05    阅读次数:214
[每天一个知识点]18-Java语言-在switch中接受String类型
在Java7中增加了一个新特性,switch可以接受String类型的变量,这就省下了书写大量if ("xxx".equals(yyy))的繁复工作。示例代码就免了,仅仅是一个数据类型的改变而已,如果会用原来的switch而在5分钟内搞不定String类型的switch,建议还是放弃做程序员吧…… 至于内部实现,java一点都没增加新内容,其实代码是被转换成了这个样子 switch (xxx.hashCode()) { case 1024: // 假设原来是"aaa",而"aaa"的hashCode是1...
分类:编程语言   时间:2015-01-29 21:12:01    阅读次数:144
java 中的 equals、==与hashcode
一、== 详解 1、简单的背景 Java中一切都是对象,在程序运行时,每个对象的存储位置有以下几个选择: 1)寄存器:速度最快,容量最小,在Java中存储器是完全透明的——无法控制也无法建议编译器将某个对象存入存储器中; 2)堆栈:位于RAM中,通过堆栈指针可以获得这个区域在内存中的地址,可以通过控制堆栈指针的加减实现存储的分配。在创建程序时,Java系统必须知道所有存储在堆栈的项目的确切...
分类:编程语言   时间:2015-01-29 21:10:33    阅读次数:195
python学习:链式比较
如果想输出数组中介于5-10之间的元素的话。 java是这样写的: if( i > 5  && i } 而python更加人性化: if   5 举个例子: {CSDN:CODE:592838} 看输出结果: 6...
分类:编程语言   时间:2015-01-29 21:09:55    阅读次数:192
python学习:for else语句
1:先看例子 {CSDN:CODE:592849} 看输出结果: 1 2 3 4 all number is positive 2:再看一个变例 {CSDN:CODE:592848} 看输出结果: 1 2 3:结论 当for语句中没有执行break的话,遍历完for语句,就会执行else语句 但是如果中间...
分类:编程语言   时间:2015-01-29 21:09:30    阅读次数:450
Scipy - science python
Scipy中引入包错误: ... scipy.misc.imsave(filename, numpy.kron(doc, zoom)) ... AttributeError: 'module' object has no attribute 'misc' 发生错误的原因: Most possibly because scipy is a library (package...
分类:编程语言   时间:2015-01-29 21:07:54    阅读次数:697
java类加载器
类的加载过程 JVM将类加载过程分为三个步骤 装载,连接,初始化,连接又分为三个步骤如下: JVM将类加载过程分为三个步骤:装载(Load),链接(Link)和初始化(Initialize)链接又分为三个步骤,如下图所示: 1) 装载:查找并加载类的二进制数据; 2)链接: 验证:确保被加载类的正确性;准备:为类的静态变量分配内存,并将其初始化为默认值;解析:把类中的...
分类:编程语言   时间:2015-01-29 21:09:01    阅读次数:185
【C/C++学院】(7)C++面向对象模型初探专题
1、 基础知识     C++中的class从面向对象理论出发,将变量(属性)和函数(方法)集中定义在一起,用于描述现实世界中的类。从计算机的角度,程序依然由数据段和代码段构成。 #include "iostream" using namespace std; class C1 { public: int i; //4 int j; //4 int k; //4 protecte...
分类:编程语言   时间:2015-01-29 21:09:01    阅读次数:176
(hdu step 1.3.7)As Easy As A+B(排序)
题目:       As Easy As A+BTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 2678 Accepted Submission(s): 1280 Problem DescriptionThese days, I am think...
分类:编程语言   时间:2015-01-29 21:06:47    阅读次数:201
javascript代码复用模式(二)
前面说到,javascript的代码复用模式,可分为类式继承和非类式继承(现代继承)。这篇就继续类式继承。类式继承模式-借用构造函数使用借用构造函数的方法,可以从子构造函数得到父构造函数传任意数量的参数。这个模式借用了父构造函数,它传递子对象以绑定到this,并转发任意数量的参数:function ...
分类:编程语言   时间:2015-01-29 21:07:32    阅读次数:158
一个javascript类包装器
首先在js中如此创建一个类:var MyClass = function () { /* ... */};MyClass.prototype.method = function() { /* ... */};要创建一个继承Base的子类:var temp = function () {}...
分类:编程语言   时间:2015-01-29 21:07:33    阅读次数:353
javascript代码复用模式
原文链接:http://www.faceye.net/search/143351.html代码复用有一个著名的原则,是GoF提出的:优先使用对象组合,而不是类继承。在中,并没有类的概念,所以代码的复用,也并不局限于类式继承。javascript中创建对象的方法很多,有构造函数,可以使用new创建对象...
分类:编程语言   时间:2015-01-29 21:05:35    阅读次数:182
表格排序
数组中有一个sort方法,用于数组排序,sort可以接收一个参数,指明比较函数。定义比较函数 //比较函数 function compareFun(value1,value2){ if(value1 > value2){ return 1; }e...
分类:编程语言   时间:2015-01-29 21:05:21    阅读次数:215
如何创建C++程序
下载Microsoft Visual C++ 6.0请点击这里:VC 6.0下载(包括中文版英文版)(支持Win7和XP)首先,我们要进入Microsoft Visual C++集成开发环境(Integrated Develop Environment,简称 IDE),双击图标即可。进入以后,我们可...
分类:编程语言   时间:2015-01-29 21:03:46    阅读次数:214
C++程序的构成和书写形式
C++程序的结构和书写格式归纳如下。1) 一个C++程序可以由一个程序单位或多个程序单位构成。每一个程序单位作为一个文件。在程序编译时,编译系统分别对各个文件进行编译,因此,一个文件是一个编译单元。2) 在一个程序单位中,可以包括以下几个部分:预处理命令。上节4个程序中都包括#include命令。全...
分类:编程语言   时间:2015-01-29 20:59:10    阅读次数:237
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!