1: javac -d 编译之后的class文件输出目录 指定源文件位置即可。例如 对于多个包下面的源码编译,貌似javac不支持迭代编译,可能需要一次传入多个源码位置进行编译。一种便捷方法就是使用windows的bat脚本或linux的shell脚本先生成一个编译源文件清单,然后根据源文件清单进行 ...
分类:
编程语言 时间:
2018-04-05 11:47:32
阅读次数:
482
OS中处理机调度模型和调度算法 调度层次 1.1. 高级调度(长程调度,作业调度) 功能:依据某种算法。把在外存队列上处于后备队列的那些作业调入内存。以作业为操做对象。 作业:比程序更为广泛的概念,不仅包括通常的程序和数据。还包括一份作业说明书,系统依据作业说明书对程序的运行进行控制。 作业步:每一 ...
分类:
编程语言 时间:
2018-04-05 11:48:13
阅读次数:
229
1.JavaScript 函数定义 JavaScript 使用关键字 function 定义函数。 函数可以通过声明定义,也可以是一个表达式。 1.1函数声明 在之前的教程中,你已经了解了函数声明的语法 : 函数声明后不会立即执行,会在我们需要的时候调用到。 1.2函数表达式 JavaScript ...
分类:
编程语言 时间:
2018-04-05 11:48:31
阅读次数:
185
九、模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相应的Python库支持,以后的课程中会深入讲解常用到的各种库,现在,我们先来象征性的学2个简单的。 标准库(无需安装就可以导入的库,使用python一些最常用的功能getpass等) 第三方库( ...
分类:
编程语言 时间:
2018-04-05 11:48:45
阅读次数:
202
就是最近在做树方面的题时,发现JS和JAVA刷题和C刷题的一个很重要的区别就是传入null的区别 当遍历的时候,C传参数时可以传进去null的指针,因为递归进去,出来时,指针还是指着那个地方 但是JS和JAVA的话,如果传入的不是引用,那么就要通过返回值来记录之前的值,不然的话会丢失之前的状态。 我 ...
分类:
编程语言 时间:
2018-04-05 11:49:56
阅读次数:
199
异步IO,支持拔插事件 1 #include "stdafx.h" 2 #include "HidCore.h" 3 #include <vcclr.h> 4 5 using namespace ZSHid; 6 #pragma comment(lib, "hid.lib") 7 #pragma c ...
分类:
编程语言 时间:
2018-04-05 11:50:55
阅读次数:
182
一、为什么需要并行 业务要求 http处理多个客户端请求 java虚拟机启动多个线程 进程开销比线程大的多 性能 多线程在多核系统比单线程要好的多 摩尔定律失效 二、几个重要概念 2.1 同步和异步 synchronous,asynchronous 2.2 并发和并行 concurrency,par ...
分类:
编程语言 时间:
2018-04-05 11:52:02
阅读次数:
254
1. 如果类包含内置或复合类型的成员,则该类不应该依赖于合成的默认构造函数,它应该定义自己的构造函数来初始化这些成员 2. 抑制由构造函数定义的隐式转换 explicit 关键字只能用于类内部的构造函数声明上,在类的定义体外部所做的定义不再重复它,当构造函数声明为 explicit 时,编译器将不再 ...
分类:
编程语言 时间:
2018-04-05 11:53:16
阅读次数:
188
Python入门 阅读目录 一 编程与编程语言 二 编程语言分类 三 主流编程语言介绍 四 python介绍 五 安装python解释器 六 第一个python程序 七 变量 八 用户与程序交互 九 基本数据类型 十 格式化输出 十一 基本运算符 十二 流程控制之if...else 十三 流程控制之 ...
分类:
编程语言 时间:
2018-04-05 11:53:56
阅读次数:
288
我真的很久没有写过一个完整的攻略了(笑),咸鱼了很久之后还是想来写一个好玩的。这次主要是梳理一下Unity的小众插件Fungus的核心功能,并且快速掌握其使用方法。 官方文档:http://fungusdocs.snozbot.com/ 视频教程:https://www.youtube.com/wa ...
分类:
编程语言 时间:
2018-04-05 11:54:27
阅读次数:
2487
ubuntu16.04 自带连个版本的python 2.7 , 3.5 设置3.5为默认版本 sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100 sudo update-alternatives ...
分类:
编程语言 时间:
2018-04-05 11:54:44
阅读次数:
504
列表 创建列表 1. 直接创建 >>> a = [1, '1', '1.0'] >>> a [1, '1', '1.0'] 2. 使用list创建 >>> a = list([1, '1', '1.0']) >>> a [1, '1', '1.0'] #括号内可以用小括号、中括号、花括号。 方法 1 ...
分类:
编程语言 时间:
2018-04-05 11:54:51
阅读次数:
256
数组去重的两种方法:通过下标去重,通过对象属性的方法去重 还有去重的方式可以是: 遍历去重:定义一个新数组,并存放原数组的第一个元素,然后将元素组一一和新数组的元素对比,若不同则存放在新数组中 先排序后去重:先将原数组排序,在与相邻的进行比较,如果不同则存入新数组 ES6的set方法 ...
分类:
编程语言 时间:
2018-04-05 11:55:17
阅读次数:
177
我们继续来看链表的第二道题,来自于leetcode: 两数相加 给定两个非空链表来代表两个非负整数,位数按照逆序方式存储,它们的每个节点只存储单个数字。将这两数相加会返回一个新的链表。 你可以假设除了数字 0 之外,这两个数字都不会以零开头。 示例: 分析: 因为是位数按照逆序方式存储,所以链表的前 ...
分类:
编程语言 时间:
2018-04-05 11:55:27
阅读次数:
381
前一天,我们基于sklearn科学库实现了ID3的决策树程序,本文将基于python自带库实现ID3决策树算法。 一、代码涉及基本知识 1、 为了绘图方便,引入了一个第三方treePlotter模块进行图形绘制。该模块使用方法简单,调用模块createPlot接口,传入一个树型结构对象,即可绘制出相 ...
分类:
编程语言 时间:
2018-04-05 11:55:58
阅读次数:
248
python 提取 中文 ...
分类:
编程语言 时间:
2018-04-05 12:24:35
阅读次数:
229
最简单的lambda: 让lambda更有用,就要捕捉局部变量。 [x]是按值方式的捕捉,而且lambda对应的那个可调用的方法,是const。可以脑补这个等价物: 可以使用mutable重新标记lambda函数,这个标记会清除const标记。例如: [&y]是按照引用方式捕捉局部变量。例如: 可见 ...
分类:
编程语言 时间:
2018-04-05 12:24:43
阅读次数:
217
# 用户给定一个十进制数据,以及进制n, 完成n进制的转换,输出结果给用户(不要借助已有函数)# 用户的输入进制数据Decdata = int(input("请输入一个十进制数据:"))# 用户输入的进制nHex = int(input("请输入一个进制n:"))# 自定义数据转换函数def Dec... ...
分类:
编程语言 时间:
2018-04-05 13:22:27
阅读次数:
265
C++不会直接把两种不同类型的值相加,而是先根据类型转换的法则转换成同一类型后再相加。 类型转换 算术转换 1, char,unsigned char,signed char,short,unsigned short char,unsigned char,signed char,short,unsi ...
分类:
编程语言 时间:
2018-04-05 14:24:57
阅读次数:
199
阻塞队列与普通队列的区别在于,当队列是空的时,从队列中获取元素的操作将会被阻塞,或者当队列是满时,往队列里添加元素的操作会被阻塞。试图从空的阻塞队列中获取元素的线程将会被阻塞,直到其他的线程往空的队列插入新的元素。同样,试图往已满的阻塞队列中添加新元素的线程同样也会被阻塞,直到其他的线程使队列重新变 ...
分类:
编程语言 时间:
2018-04-05 14:25:39
阅读次数:
189