码迷,mamicode.com
首页 > 编程语言
JavaScript--作用域和闭包
--摘自《You Don't Know JS- Scope, Closures》 对于所有的编程语言,作用域是一个基础的概念。深入了解JavaScript中的作用域,对正确的使用这个语言有重要的作用。 什么是作用域 作用域是一组变量如何存储和读取的规则,存在两类模型: 静态作用域(也称作字面作用域、...
分类:编程语言   时间:2015-10-07 06:18:45    阅读次数:207
qt多线程
[TOC] 1. QT 线程的创建 Qthread MovetoThread MovetoThread需要重新connect A:Qthread B:MovetoThread C:-->?MovetoThread需要重新connect 2. QT 线程同步 互斥量 QMutex 读写锁 QReadW...
分类:编程语言   时间:2015-10-07 06:15:34    阅读次数:243
Java中数据类型的转换
Java中的数据类型在定义时其实就已经确定了,所以是不能随意转换成其它的数据类型的。我们只能在一定程度上对其做类型转换的处理。转换的方式有 “自动类型转换”和“强制类型转换”两种。 ①数据类型的自动转换: 假若在程序中定义好数据类型变量以后,又想用另一种数据类型来表示。Java只有在下列...
分类:编程语言   时间:2015-10-07 01:08:26    阅读次数:261
约瑟夫环(N个人围桌,C语言,数据结构)
约瑟夫环问题(C语言、数据结构版)一、问题描述N个人围城一桌(首位相连),约定从1报数,报到数为k的人出局,然后下一位又从1开始报,以此类推。最后留下的人获胜。(有很多类似问题,如猴子选代王等等,解法都一样)二、思路分析 (1)可将人的顺序简单编号,从1到N; (2)构造一个循环链表,可...
分类:编程语言   时间:2015-10-07 01:06:29    阅读次数:234
C语言中对数组名取地址
在C/C++中,数组名相当于一个指针,指向数组的首地址。这里“相当于”不代表等于,数组名和指针还是有很多区别的,这个在《C陷阱与缺陷》里有详尽的讲述。而这里要说的是对于数组名取地址的这么一个操作。如果声明有如下数组:int arr[5];那么,&arr这个操作得到了什么值呢?如果简单的认为arr就是...
分类:编程语言   时间:2015-10-07 01:04:00    阅读次数:370
Java中@Override的作用
@Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处:1、可以当注释用,方便阅读;2、编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错。例如,你如果没写@Override,而你下面的方法名又写错了,这时你的编译器是可以编译通过的,因为编译器以...
分类:编程语言   时间:2015-10-07 01:04:26    阅读次数:177
java 网络编程
1.IP地址IP地址组成:网络号段+主机号段IP地址分类:A类:第一号段为网络号段+后三段的主机号段1.0.0.1---127.255.255.254(10.x.x.x是私有地址)一个网络号可分配256*256*256个IPB类:前二号段为网络号段+后二段的主机号段128.0.0.1---191.2...
分类:编程语言   时间:2015-10-07 00:58:38    阅读次数:232
Java产生随机数
1.使用java.lang.Math的类Math.random()方法来产生一个随机数,这个产生的随机数是0-1之间的一个double,我们可以把它乘以一定的数,比如说乘以100,它就是个100以内的随机数。2.使用java.util.Random的类java.util.Random类有两种方式构建...
分类:编程语言   时间:2015-10-06 23:44:38    阅读次数:187
克隆选择算法-python实现
CSAIndividual.py 1 import numpy as np 2 import ObjFunction 3 4 5 class CSAIndividual: 6 7 ''' 8 individual of clone selection algorithm 9 ...
分类:编程语言   时间:2015-10-06 23:42:51    阅读次数:429
大龄屌丝自学笔记--Java零基础到菜鸟--026
System类、BigInteger类、Decimal类、Date类、SimpleDateFormat类、Calendar类
分类:编程语言   时间:2015-10-06 23:41:41    阅读次数:198
差分进化算法-python实现
DEIndividual.py 1 import numpy as np 2 import ObjFunction 3 4 5 class DEIndividual: 6 7 ''' 8 individual of differential evolution algorith...
分类:编程语言   时间:2015-10-06 23:41:30    阅读次数:1372
Swift中的init方法
摘要:Swift有着超级严格的初始化方法,不仅强化了designated初始化方法的地位,所有不加修饰的init方法都需要在方法中确保非Optional的实例变量被赋值初始化,而在子类中,也强制调用super版本的designated初始化。我们在深入初始化方法之前,不妨先再想想Swift中的初始化...
分类:编程语言   时间:2015-10-06 23:40:47    阅读次数:183
More Effective C++ 条款28 Smart Pointers(智能指针)
1. 智能指针(如标准库的auto_ptr,shared_ptr,weak_ptr,boost的scoped_ptr等)主要用于动态内存的管理,同时提供给用户与内置指针一样的使用方法,本条款主要涉及智能指针在构造与析构,复制和赋值,解引等方面的注意点,而非智能指针的实现细节.2. 智能指针的构造,赋...
分类:编程语言   时间:2015-10-06 23:38:32    阅读次数:391
和声搜索算法-python实现
HSIndividual.py 1 import numpy as np 2 import ObjFunction 3 4 5 class HSIndividual: 6 7 ''' 8 individual of harmony search algorithm 9 ...
分类:编程语言   时间:2015-10-06 23:36:03    阅读次数:587
人工鱼群算法-python实现
AFSIndividual.py 1 import numpy as np 2 import ObjFunction 3 import copy 4 5 6 class AFSIndividual: 7 8 """class for AFSIndividual""" 9 10 ...
分类:编程语言   时间:2015-10-06 23:36:15    阅读次数:1253
Java基础重点指南
Java基础重点指南 每个人都有自己的学习方法,下面是我学完Java后总结的一些要点:一:(了解)Java诞生于1995年,由Sun公司开发。它把源代码编译成“中间码”,然后通过“Java虚拟机”把中间码“翻译”成机器码,再在本机上运行。Java有3个版本(Java SE,Java EE,Java ...
分类:编程语言   时间:2015-10-06 23:34:14    阅读次数:235
Java基础知识强化之集合框架笔记47:Set集合之TreeSet保证元素唯一性和比较器排序的原理及代码实现(比较器排序)
1. TreeSet保证元素唯一性和比较器排序的原理及代码实现(比较器排序)(1)Student.java: 1 package cn.itcast_07; 2 3 public class Student { 4 private String name; 5 private in...
分类:编程语言   时间:2015-10-06 23:31:52    阅读次数:221
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!