基本问题 试想我们的美术做了一个3D模型,然后渲染引擎把模型渲染到屏幕上。我们还可以选定不同的视角,模拟不同的光照条件去观察模型。现在来分析一下这个过程。如果说我们把这个过程看成一个函数,那么函数的输出就是屏幕上的图像。确切地说,是屏幕上的每个像素。这个函数的主要输入是这个3D模型,我们观察的视角, ...
分类:
编程语言 时间:
2017-06-19 22:12:53
阅读次数:
543
19.实现线程同步的方式,以及区别 为何要使用同步? java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查), 将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用, 从而保证了该变量的唯一性和准确性。 同步的方式 1 ...
分类:
编程语言 时间:
2017-06-19 22:14:46
阅读次数:
205
代码: 运行效果: 注: 在算法竞赛中 不要有"友好提示",因为选手程序是自动完成的,没有人工干预 不要有getch(), getche(), getchar(), clrscr(), gotoxy(), (conio.h) 不要有system("pause"); 在算法竞赛中,每行开始不应有空格, ...
分类:
编程语言 时间:
2017-06-19 22:14:54
阅读次数:
177
初始目的 将样本分成K个类,其实说白了就是求一个样本例的隐含类别y,然后利用隐含类别将x归类。由于我们事先不知道类别y,那么我们首先可以对每个样例假定一个y吧,但是怎么知道假定的对不对呢?怎样评价假定的好不好呢? 我们使用样本的极大似然估计来度量,这里就是x和y的联合分布P(x,y)了。如果找到的y ...
分类:
编程语言 时间:
2017-06-19 22:15:35
阅读次数:
239
【题目】 输入一个整数数组。实现一个函数来调整该数组中数字的顺序,使得全部奇数位于数组的前半部分。全部偶数位于数组的后半部分。 【分析】 比較直接的笨方法就是遍历每个,仅仅要是偶数,就拿出来,将后面的数依次往前挪动,将偶数填放在数组的最后方,每碰到一个偶数就要挪动o(n)个数字,那么总的时间复杂度就 ...
分类:
编程语言 时间:
2017-06-19 22:16:13
阅读次数:
153
本文对传统的冒泡排序进行了一些优化,减少了循环次数。 时间复杂度 本文对传统的冒泡排序进行了一些优化,减少了循环次数。 时间复杂度 若文件的初始状态是正序的,一趟扫描即可完成排序。所需的关键字比较次数 C 和记录移动次数 M 均达到最小值: C(min)=n-1 , M(min)=0 。所以,冒泡排 ...
分类:
编程语言 时间:
2017-06-19 22:17:29
阅读次数:
184
Java程序设计: Java 分为 JAVASE(标准版)、 J2EE(企业版)、 JAVAME (微型版) 基础和高级 基础: 语法,语义,关键字 高级: 应用场景: 文件读取,多线程,网络,集合框架 JDK java提供一套api(接口), 32位操作系统,不允许装64,64位都可以装。 装在默 ...
分类:
编程语言 时间:
2017-06-19 22:18:41
阅读次数:
292
依然是项目结构图和所需jar包图: 显示配置文件hib-config.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="ht ...
分类:
编程语言 时间:
2017-06-19 22:19:11
阅读次数:
299
数组的方法 1 今天我们来说一下,对数组进行操作的几种方法: 2 3 //添加 4 5 a=[];//空数组 6 a[0]="我是第一个"; 7 8 //删除 9 var a=[1,2,3,4,5]; 10 delete a[4]//删除第五个元素,但不删除位置 11 12 13 14 15 //p... ...
分类:
编程语言 时间:
2017-06-19 22:21:03
阅读次数:
249
方法只有声明和调用,方法里只能调用其它方法;方法外,只能声明方法。 调用方法时参数顺序不能颠倒。 同一个类里的方法可以直接调用或访问其他方法或属性; 但静态方法例外,静态方法只能调用或访问其他的静态方法或静态属性; 要想在静态方法中调用非静态方法或非静态属性,可以利用对象调用或访问。 只有静态的成员 ...
分类:
编程语言 时间:
2017-06-19 22:45:25
阅读次数:
201
对比:os.system os.popen subprocess.Popen subprocess.call 为什么要搞这么多? # --*--encoding: utf-8--*-- import os import subprocess os_system = os.system('dir') ...
分类:
编程语言 时间:
2017-06-19 22:45:56
阅读次数:
245
distributionManagement 为发布到本地参考的地址 repository 设置从本地maven库拉取jar包 4.0.0 com.abc.test aaa-bbb-ccc jar 0.0.1-SNAPSHOT fcbox-ad-test http://maven.apache.or... ...
分类:
编程语言 时间:
2017-06-19 22:46:03
阅读次数:
332
import logging #added by chowhan at 2017-05-03 import logging.handlers LOG_FILE = "/home/alice/tensorflow_logger.log" handler = logging.handlers.Rotat ...
分类:
编程语言 时间:
2017-06-19 22:46:28
阅读次数:
227
代码:: 注意:原始的replace()方法只能替换第一个字符串check ...
分类:
编程语言 时间:
2017-06-19 22:46:34
阅读次数:
204
类(对象)之间的关系 1、继承关系 c++有多重继承的机制。如果一个类的两个父类里有同名的成员变量,处理起来比较困难。 2、实现关系(类和接口,多态) 1、继承关系 c++有多重继承的机制。如果一个类的两个父类里有同名的成员变量,处理起来比较困难。 2、实现关系(类和接口,多态) 3、关联关系 关联 ...
分类:
编程语言 时间:
2017-06-19 23:22:42
阅读次数:
231
EM的算法流程: 初始化分布参数θ; 重复以下步骤直到收敛: E步骤:根据参数初始值或上一次迭代的模型参数来计算出隐性变量的后验概率,其实就是隐性变量的期望。作为隐藏变量的现估计值: M步骤:将似然函数最大化以获得新的参数值: 这个不断的迭代,就可以得到使似然函数L(θ)最大化的参数θ了。那就得回答 ...
分类:
编程语言 时间:
2017-06-19 23:23:23
阅读次数:
320
译文出处: coyee 原文出处:docs.oracle Java脚本化API为谁准备? 脚本语言的一些有用的特性是: 方便:大多数脚本语言都是动态类型的。您通常可以创建新的变量,而不声明变量类型,并且您可以重用变量来存储不同类型的对象。此外,脚本语言往往会自动执行许多类型的转换,例如, 必要时 将 ...
分类:
编程语言 时间:
2017-06-19 23:23:37
阅读次数:
413
英文:Jakob Jenkov译文:严亮链接:ifeve.com/java-regex/ Java 提供了功能强大的正则表达式API,在java.util.regex 包下。本教程介绍如何使用正则表达式API。 正则表达式 一个正则表达式是一个用于文本搜索的文本模式。换句话说,在文本中搜索出现的模式 ...
分类:
编程语言 时间:
2017-06-19 23:24:06
阅读次数:
287
ThreadLocal是什么 早在JDK 1.2的版本中就提供Java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。 ...
分类:
编程语言 时间:
2017-06-19 23:24:34
阅读次数:
268
转自:http://blog.csdn.net/cyberlabs/article/details/6920138 使用makecontext实现用户线程 现代Unix系统都在ucontext.h中提供用于上下文切换的函数,这些函数有getcontext, setcontext,swapcontex ...
分类:
编程语言 时间:
2017-06-19 23:25:09
阅读次数:
292