码迷,mamicode.com
首页 > 编程语言
读书笔记 effective c++ Item 35 考虑虚函数的替代者
1. 突破思维——不要将思维限定在面向对象方法上 你正在制作一个视频游戏,你正在为游戏中的人物设计一个类继承体系。你的游戏处在农耕时代,人类很容易受伤或者说健康度降低。因此你决定为其提供一个成员函数,healthValue,返回一个整型值来表明一个人物的健康度。因为不同的人物会用不同的方式来计算健康 ...
分类:编程语言   时间:2017-03-24 00:51:26    阅读次数:252
【effective c++】定制new和delete
operator new 和 operator delete只适合用来分配单一对象。array所用的内存由operator new[]分配出来,并由operator delete[] 释放。 1、了解new-handler的行为 当operator new无法满足某一内存分配需求时,它会先调用指定的 ...
分类:编程语言   时间:2017-03-24 00:47:29    阅读次数:167
JAVA中final修饰符小结
一、final关键字可以用来修饰类、方法、变量。各有不同。 A、修饰类(class)。 1、该类不能被继承。 2、类中的方法不会被覆盖,因此默认都是final的。 3、用途:设计类时,如果该类不需要有子类,不必要被扩展,类的实现细节不允许被改变,那么就设计成final类 B、修饰方法(method) ...
分类:编程语言   时间:2017-03-24 00:46:47    阅读次数:199
c++10进制转换为任意2-16进制数字
#include #include #include using namespace std; int main() { //十进制转换为若干进制>2,>num>>n; int s[100]; if(n>=2&&n=1;j--) { if(s[j]>=10) { cout<<s[j]+... ...
分类:编程语言   时间:2017-03-24 00:45:54    阅读次数:139
[Python] numpy.sum
计算中所有元素的值 Example: ...
分类:编程语言   时间:2017-03-24 00:33:36    阅读次数:230
JavaScript -- 知识点汇总
js语法 1. javascript数据类型 JavaScript拥有动态类型。这意味着相同的变量可用作不同的类型:有 字符串,数字, 布尔值, 对象, 数组,Undefined和Null * JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象 2. JavaScript ...
分类:编程语言   时间:2017-03-24 00:32:57    阅读次数:219
python 数据结构 - collections系列
python中collections系列是对字典、元祖等数据结构的补充,不是python内置的,在使用之前,需要用 import collections 导入。 在collections系列中主要有以下内容: 1. Counter(seq) Counter()继承了dict类,其中seq为可迭代对象 ...
分类:编程语言   时间:2017-03-24 00:29:19    阅读次数:268
python爬虫-requests
Requests库是目前常用且效率较高的爬取网页的库 1.一个简单的例子 通过以下代码,便可获取一个response对象 2.通用代码框架 3.requests库的具体介绍 3.1 response属性介绍 属性逻辑结构: 3.2requests方法介绍 requests库对比http协议 ps:在 ...
分类:编程语言   时间:2017-03-24 00:25:11    阅读次数:304
关于疯狂java的随笔
第一章 java概述 1.java不允许可执行语句,方法等成分独立的存在,所有程序必须放在类定义里。 2.main方法的形参必须是一个字符串数组(String[] args是字符串数组形式),因此main的方法的写法几乎是固定的。 3.源代码有一个public类,主文件名必须与public名相同。 ...
分类:编程语言   时间:2017-03-24 00:24:50    阅读次数:155
自底向上归并排序(Merge Sort)
一、思路 另一种实现归并排序的方法是,先归并微型数组,再成对归并得到的子数组,直到将整个数组归并在一起。 我们先进行1-by-1归并,然后2-by-2归并,4-by-4归并,如此下去。 在最后一次归并中,第二个数组可能比第一个数组要小。 二、代码实现 关键代码: 测试数据:M E R G E S O ...
分类:编程语言   时间:2017-03-24 00:21:37    阅读次数:163
关于Java引用,你必须知道这些
引用 Java 虚拟机接管了所有的内存分配与回收工作,极大地减少了程序员的工作量和错误率。GC 在回收内存时,通常采用被称为可达性分析的算法判断一个对象是否可以回收。而在可达性分析中,对象的引用有着决定性的作用。在下图中,GC 从 GC Roots 开始顺着引用链往下寻找对象,发现当前有引用的对象为 ...
分类:编程语言   时间:2017-03-24 00:18:57    阅读次数:223
Spring IOC(控制反转)示例解析
控制反转——Spring通过一种称作控制反转(IoC)的技术促进了低耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。 首先 ...
分类:编程语言   时间:2017-03-24 00:18:19    阅读次数:363
python 元组拾遗
python 元组拾遗python语法糖def printall(*args): return args 一个以 * 开头的参数将参数聚集为一个元组。printall函数可以接收任意个数的参数,并打印它们。聚集的参数可以取任何你喜欢的名字,但是习惯上使用 args。 ...
分类:编程语言   时间:2017-03-24 00:16:46    阅读次数:163
[Python] numpy.mat
numpy.mat Unlike matrix, asmatrix does not make a copy if the input is already a matrix or an ndarray. Equivalent to matrix(data, copy=False). data : ...
分类:编程语言   时间:2017-03-24 00:14:56    阅读次数:204
多线程,生产者消费者模型(生产馒头,消费馒头)
先建立一个容器 产馒头 消费馒头 测试 ...
分类:编程语言   时间:2017-03-24 00:08:19    阅读次数:211
[Python] numpy.random.rand
numpy.random.rand Random values in a given shape. Create an array of the given shape and populate it with random samples from a uniform distribution o ...
分类:编程语言   时间:2017-03-24 00:06:47    阅读次数:214
Python Challenge - 03
第三题入口:http://www.pythonchallenge.com/pc/def/equality.html 下面黄字翻译: 那这肯定又有一堆字母了,图片上是没有了,那么根据第二关,可以看看是否在网页源码中,一路打开果然又找到了。 <!-- kAewtloYgcFQaJNhHVGxXDiQmz ...
分类:编程语言   时间:2017-03-24 00:04:38    阅读次数:251
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!