/* 需求: 模拟3个窗口同时在售50张 票 。 问题1 :为什么50张票被卖出了150次? 出现 的原因: 因为num是非静态的,非静态的成员变量数据是在每个对象中都会维护一份数据的,三个线程对象就会有三份。 解决方案:把num票数共享出来给三个线程对象使用。使用static修饰。 问题2: 出现... ...
分类:
编程语言 时间:
2017-02-02 17:32:16
阅读次数:
170
一,要产生碰撞必须为游戏对象添加刚体(Rigidbody)和碰撞器,刚体可以让物体在物理影响下运动。 二,两个物体都必须带有碰撞器(Collider),其中一个物体还必须带有Rigidbody刚体。 三,在unity3d中,能检测碰撞发生的方式有两种,一种是利用碰撞器,另一种则是利用触发器。 1>碰 ...
分类:
编程语言 时间:
2017-02-02 17:38:47
阅读次数:
285
1、根据实际图形,用符号画出原来图形 from PIL import Image import argparse #命令行输入参数处理 parser = argparse.ArgumentParser() parser.add_argument('file') #输入文件 parser.add_ar ...
分类:
编程语言 时间:
2017-02-02 18:19:51
阅读次数:
322
默认情况下,如果没有明确声明某些函数比如赋值、拷贝函数,c++会自动生成这些函数,通常他们是对成员进行by-value拷贝,有些时候,赋值、拷贝对象并无什么意义或者不合理,比如对于socket或者thread而言,这种情况下,可以明确通过指定=delete告知编译器不要自动生成它们。如下所示: ...
分类:
编程语言 时间:
2017-02-02 19:13:07
阅读次数:
187
最近在学习python,之前一直用notepad++作为编辑器,偶然发现了VScode便被它的颜值吸引。用过之后发现它启动快速,插件丰富,下载安装后几乎不用怎么配置就可以直接使用,而且还支持markdown。当然,最主要的还是好看:p效果图: VScode下载地址 安装python插件 打开VSco ...
分类:
编程语言 时间:
2017-02-02 19:16:15
阅读次数:
496
const _pipe = (f, g) => (...args) => g(f(...args)) export const pipe = (...fns) => fns.reduce(_pipe) import {partial, pipe} from './utils' const add =... ...
分类:
编程语言 时间:
2017-02-02 19:57:27
阅读次数:
215
/* 进程: 进程就是正在运行的应用程序。 进程了负责了内存空间划分。 线程: 一个进程中的 代码是由线程去执行的,线程也就是进程中一个执行路径。 多线程: 一个进程中有多个线程可以同时执行任务。 多线程 的好处: 1. 解决一个进程中可以同时执行多个任务的问题。 2. 提高了资源利用率。 多线程的... ...
分类:
编程语言 时间:
2017-02-02 19:57:39
阅读次数:
246
题目描述 Koishi喜欢线段。 她的条线段都能表示成数轴上的某个闭区间。Koishi喜欢在把所有线段都放在数轴上,然后数出某些点被多少线段覆盖了。 Flandre看她和线段玩得很起开心,就抛给她一个问题: 数轴上有个点突然兴奋,如果自己被身上覆盖了超过条线段,这个点就会浑身难受然后把Koishi批 ...
分类:
编程语言 时间:
2017-02-02 19:57:47
阅读次数:
334
c标准中包含了一个sleep用以实现当前线程暂停执行n毫秒,如下所示: 函数名: sleep 功 能: 执行挂起一段时间 用 法: unsigned sleep(unsigned seconds); 在VC中需要带上头文件 include <Windows.h> //没有<unistd.h> Sle ...
分类:
编程语言 时间:
2017-02-02 20:03:18
阅读次数:
252
插入排序算法: 例如序列:5,6,3,7,8,2 采用插入排序算法对序列进行排序, 具体步骤如下: 第一步: 将6单独提取出来,放在一个变量中去寄存; 然后让5与寄存项进行比较,不满足前项大于寄存项,保持原有序列不变 序列为:5,6,3,7,8,2 第二步: 将3单独提取出来,放在一个变量中去寄存; ...
分类:
编程语言 时间:
2017-02-02 20:55:47
阅读次数:
203
本文转自:http://kodango.com/variable-arguments-in-python 作者:团子的小窝 Python是支持可变参数的,最简单的方法莫过于使用默认参数,例如: 当然,本文章的主题并不是讲默认参数,而是另外一种达到可变参数 (Variable Argument) 的方 ...
分类:
编程语言 时间:
2017-02-02 20:57:58
阅读次数:
223
abs()绝对值 all([1,2,3,4]) True False:bool(None),bool(''''),bool([]),bool(()),bool({}) any(['''',[],{},None]) False any(['''',[],{},None,1]) True ret=asc ...
分类:
编程语言 时间:
2017-02-02 20:57:28
阅读次数:
254
事件流 描述的是在页面中接收事件的顺序 事件冒泡 由最具体的元素接收,然后逐级向上传播至最不具体的元素的节点(文档) 事件捕获 最不具体的节点先接收事件,而最具体的节点应该是最后接收事件 事件处理 HTML事件处理:直接添加到HTML结构中 DOM 0级事件处理:把一个函数赋值给一个事件处理程序属性 ...
分类:
编程语言 时间:
2017-02-02 21:39:46
阅读次数:
236
假期闲来无事,捡起Python再看一遍,略有收获,记载如下。 首先,Python中有function和method的区别,从types.MethodType和types.FunctionType就可以看出,其区别在于method是Class中的函数,但只能叫方法;此外的函数都是function。 其... ...
分类:
编程语言 时间:
2017-02-02 21:44:13
阅读次数:
235
语法格式是固定的:先定义一个函数,再使用@语法调用该函数。 例子一: import functools # 定义装饰器,固定格式 def log(func): @functools.wraps(func) # 将func的一些属性赋予wrapper,如__name__ def wrapper(*ar... ...
分类:
编程语言 时间:
2017-02-02 21:45:11
阅读次数:
217
在java中,我们知道除了public和private,protected外,还有默认的包可见性访问级别,虽然如此,很多时候出于早期设计缺陷的原因,我们需要访问一些包或者protected可见性级别的方法,这个时候就比较麻烦了,要是选择和目标服务在相同包中,总看起来很奇怪,如果作为子类继承,则更加奇 ...
分类:
编程语言 时间:
2017-02-02 22:39:05
阅读次数:
234
我们知道,在同一类中是不能定义两个名字相同、参数个数和类型都相同的函数的,否则就是“重复定义”。但是在类的继承层次结构中,在不同的层次中可以出现名字相同、参数个数和类型都相同而功能不同的函数。例如在例12.1(具体代码请查看:C++多态性的一个典型例子)程序中,在Circle类中定义了 area函数 ...
分类:
编程语言 时间:
2017-02-02 22:40:30
阅读次数:
223
package Solve; import java.util.Scanner; public class Solve { static Scanner scan = new Scanner(System.in); public static void main(String[] args) { S... ...
分类:
编程语言 时间:
2017-02-02 22:42:01
阅读次数:
216
函数、函数指针的理解: 函数的定义: void myfunc(void) { } 函数的声明 void myfunc(void); 函数指针的定义、初始化、赋值; 定义:void (*funcp)(void); 初始化: void (*funcp)(void) = &myfunc; 赋值 void ...
分类:
编程语言 时间:
2017-02-02 22:43:48
阅读次数:
266
【Java KeyNote】 1、把一个ArrayList拷贝到另一个ArrayList。 ArrayList list1=new ArrayList(); ArrayList list2=new ArrayList(); list1.addAll(list2); 2、数字转换为String Str ...
分类:
编程语言 时间:
2017-02-02 22:43:11
阅读次数:
215