一.简述 【暂无】 二.头文件 1 #ifndef _2_3_part1_H_ 2 #define _2_3_part1_H_ 3 //2_3_part1.h 4 /** 5 author:zhaoyu 6 email:zhaoyu1995.com@gmail.com 7 date:2016-6-4 ...
分类:
编程语言 时间:
2016-06-05 12:35:42
阅读次数:
315
A tuple is similar to list but can not be modified tuple1 = (1,) tuple2 = (1,2,3,4) to refer elemetn in a tuple var1 = tuple[0] var2 = tuple[-1] just ...
分类:
编程语言 时间:
2016-06-05 12:37:05
阅读次数:
131
青云的机房组网方案(简单) 青云的机房组网方案(简单) 青云现在要将 nn 个机房连成一个互相连通的网络。工程师小王设计出一个方案:通过在 nn 个机房之间铺设 n-1n?1 条双向的光纤,将所有的机房连接。可以假设数据在两个机房之间的光纤传输需要 11 单位时间。每个机房 ii 有一个初始值 a_ ...
分类:
编程语言 时间:
2016-06-05 12:33:02
阅读次数:
257
java 分支结构 if , if else , if elseif if 结果: 注意:if else if 中的else 的条件默认对上一个if条件取反 代码示例: 结果:两次结果并不相同 原因就是else 的条件默认对上一个if条件取反: 很明显,如果按照第一种运行,后面的条件根本就不会存在. ...
分类:
编程语言 时间:
2016-06-05 12:29:28
阅读次数:
273
以前写代码,很少用到异常,后来发现这种习惯是错的。异常也是一种信息,并不是错误。 1:先写个简单的类: 初始环境就是这么简答。 2:下面给方法methodTry加上方法主体: 刚开始学代码的时候都会写这个方法,会抛出一个异常: 控制台很清楚的告诉我们,被除数不能为0.但是如果我们想自己获取这个异常, ...
分类:
编程语言 时间:
2016-06-05 12:29:27
阅读次数:
222
List is similar to array but beyond. A list can contial various types of data. list=["string", 1223, 2.718] to refer an element from a list, we can us ...
分类:
编程语言 时间:
2016-06-05 12:27:34
阅读次数:
177
If we do not know exactly how many times the loop will circle, but we do know the condition keeping the loop circlling, we can use: while condition: a ...
分类:
编程语言 时间:
2016-06-05 12:26:17
阅读次数:
207
一、lambda表达式 1、定义 针对简单的函数,用lambda表达式来展现更方便。 2、样例 二、python内置函数 1、常见内置函数表 2、需要熟练掌握的内置函数如下 abs(),all(),any(),bin(),bool(),bytes(),chr(),dict(),dir(),divmo ...
分类:
编程语言 时间:
2016-06-05 12:26:14
阅读次数:
263
A dictionary contains 1 to 1 mapping. dict = {"key1":"value1", "key2":"value2"} then we can simply refer the key to call corresponding value var = dic ...
分类:
编程语言 时间:
2016-06-05 12:23:56
阅读次数:
126
当析构函数遇到多线程,当一个对象能被多个线程同时看到,那么对象的销毁时机就变得模糊不清了,可能出现多种竞争条件race condition: 在即将析构一个对象时,如何得知此刻是 否有别的线程正在执行该对象的成员函数 如何保证在执行成员函数期间,对象不会在另一个线程被析构 在调用某个对象的成员函数之 ...
分类:
编程语言 时间:
2016-06-05 12:24:00
阅读次数:
206
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 定义和调用 参数收集 #当参数不确定时,使用*定义函数,并返回一个元组 #当参数为赋值语句时,使用**定义函数,并返回一个字典 *和**定义函数综合举例 几种定义方式汇总 1. def a(p1,p2,p3) #参数的位置很重要2. ...
分类:
编程语言 时间:
2016-06-05 12:22:12
阅读次数:
219
...
分类:
编程语言 时间:
2016-06-05 12:22:02
阅读次数:
377
C++模板 模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。 模板是一种对类型进行参数化的工具; 通常有两种形式:函数模板和类模板; 函数模板针对仅参数类型不同的函数; 类模板针对仅数据成员和成员函数类型 ...
分类:
编程语言 时间:
2016-06-05 12:20:40
阅读次数:
253
一.内置函数 1.比较常用的几个内置函数的: abs() 取绝对值 all() 里面所有是真则返回TURE,否则就为False any()只要里面有一个为真就为True. bin() 可以把十进制转化为二进制,也可以把八进制转化为二进制...等等 boor()判断值是否是真或者假 bytes()把字 ...
分类:
编程语言 时间:
2016-06-05 12:18:55
阅读次数:
196
一.线程的生命周期及五种基本状态
Java线程具有五中基本状态
新建状态(New):当线程对象对创建后,即进入了新建状态,如:Thread t = new MyThread();
就绪状态(Runnable):当调用线程对象的start()方法(t.start();),线程即进入就绪状态。处于就绪状态的线程,只是说明此线程已经做好了准备,随时等待CPU调度执行,并不是说执行了...
分类:
编程语言 时间:
2016-06-05 11:13:49
阅读次数:
183
Semaphore通常用于限制可以访问某些资源(物理或逻辑的)的线程数目,我们可以自己设定最大访问量。它有两个很常用的方法是acquire()和release(),分别是获得许可和释放许可。
官方JDK上面对Semaphore的解释是这样子的:
一个计数信号量。从概念上讲,信号量维护了一个许可集。如有必要,在许可可用前会阻塞每一个acquire(),然后再获取该许可。每个release(...
分类:
编程语言 时间:
2016-06-05 11:12:54
阅读次数:
235
时间限制:3000 ms | 内存限制:65535 KB 难度:2 时间限制:3000 ms | 内存限制:65535 KB 难度:2 ...
分类:
编程语言 时间:
2016-06-05 11:12:37
阅读次数:
163