首页 > 编程语言
全局照明算法基础(一)——从辐射亮度到渲染方程
全局照明(Global Illumination)问题上已经有很多著名的算法,如路径追踪(Path Tracing),辐照度(Radiosity)等。绝大部分书籍/教材都直接介绍了做法,在理论方面有所欠缺(比如算法的正确性)。这段时间在看《Advanced Global Illumination》, ...
分类:编程语言   时间:2017-02-11 20:46:12    收藏:0  评论:0  赞:0  阅读:421
Java线程 — 线程的通信
线程通信:不同的线程执行不同的任务,如果这些任务有某种关系,线程之间必须能够通信,协调完成工作。 经典的生产者与消费者案例(Producer/Consumer): 分析案例: 1.生产者和消费者应该操作共享的资源(实现方式来做)。 2.使用一个或多个线程来表示生产者(Producer)。 3.使用一 ...
分类:编程语言   时间:2017-02-11 20:44:19    收藏:0  评论:0  赞:0  阅读:176
普林斯顿算法课Part2第四周作业_Boggle
作业地址:http://coursera.cs.princeton.edu/algs4/assignments/boggle.html 作业难点: 1、如何保证求解速度,满分要求是求解速度 >= 0.5 * 参考速度,约在5000次/5s。 1)最直观的算法思想:要明确查找单词即为对一个游戏板(bo ...
分类:编程语言   时间:2017-02-11 20:43:24    收藏:0  评论:0  赞:0  阅读:313
第十三课、计算器核心解析算法(中)
一、中缀转后缀 1、中缀表达式转后缀表达式的过程类似编译过程 (1)、四则运算表达式中的括号必须匹配 (2)、根据运算符优先级进行转换 (3)、转换后的表达式中没有括号 (4)、转换后可以顺序计算出最后结果 2、转换过程 (1)、当元素e为数字:输出 (2)、当元素e为运算符: A、与栈顶运算符进行 ...
分类:编程语言   时间:2017-02-11 20:43:06    收藏:0  评论:0  赞:0  阅读:363
Python爬取知乎网站
PS: 1、爬取的内容里面还有链接没有处理干净,虽然别人给了个源码,但是自己看不懂!(还要加油!↖(^ω^)↗↖(^ω^)↗) 2、视频里面说要模拟浏览器登入,但是我这里没有模拟还是可以正常的爬取(我用的是Python3) ...
分类:编程语言   时间:2017-02-11 20:42:37    收藏:0  评论:0  赞:0  阅读:257
分离式线程
1、技术都是为了解决实际问题的,考虑下面的场景: 主线程创建一个子线程,子线程做一些任务,在主线程上,等待子线程完成任务,然后向下运行。代码如下: #include <stdio.h> #include <pthread.h> #include <unistd.h> void* FuncA(void ...
分类:编程语言   时间:2017-02-11 20:42:22    收藏:0  评论:0  赞:0  阅读:338
Spring的属性文件properties使用注意
Spring的属性文件properties使用注意 Spring 中属性文件的配置 通常我们会使用properties文件来设置一些属性,如数据库连接信息,避免进行硬编码, classpath:db.properties //if you want you can add more here. 或.... ...
分类:编程语言   时间:2017-02-11 19:57:39    收藏:0  评论:0  赞:0  阅读:226
SpringMVC Hello World
前言 新年伊始,元宵佳节,窗外灯火通明,炮声连连。北漂以来第一次一个人在北京过十五。 切入正题,收假后一边要赶项目进度还要学习java,so在元宵佳节之际写了第一篇SpringMVC Hello World。 开发环境 MyEclipse 10、Tomcat 7、jdk1.7 项目结构及Spring ...
分类:编程语言   时间:2017-02-11 19:52:44    收藏:0  评论:0  赞:0  阅读:245
不要用for in语句对数组进行遍历
for...in主要用于对数组和对象的属性进行遍历。for ... in 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。 语法:for (variable in object) {...} 对数组操作 可以发现在for in函数中变量以字符串的形式出现,这时候在函数中操作a[x ...
分类:编程语言   时间:2017-02-11 19:49:25    收藏:0  评论:0  赞:0  阅读:291
Qt——线程与定时器
一、定时器QTimer类 The QTimer class provides repetitive and single-shot timers. The QTimer class provides a high-level programming interface for timers. To ...
分类:编程语言   时间:2017-02-11 19:47:54    收藏:0  评论:0  赞:0  阅读:259
MVP+Dagger2+Rxjava+Retrofit+GreenDao 开发的小应用,包含新闻、图片、视频3个大模块,代码封装良好
练习MVP架构开发的App,算是对自己学过的知识做一个总结,做了有一段时间,界面还算挺多的,代码量还是有的,里面做了大量封装,整体代码整理得很干净,这个我已经尽力整理了。不管是文件(java、xml、...
分类:编程语言   时间:2017-02-11 19:07:59    收藏:0  评论:0  赞:0  阅读:979
AIZU AOJ 2309 Vector Compression 最小树形图(朱—刘算法)
题意简述:给定若干个相同维度的向量,寻找一种排序方法,使得所有向量的表示长度总和最低。 所谓表示长度为(Aj-r*Ai)^2,其中i<j 数据范围:向量总数和维度均小于100 思路:(1)首先Ai和Aj确定后,最小表示长度是可以在线性时间计算出来的。使用简单的二次函数分析方法即可。 (2)上述可以得 ...
分类:编程语言   时间:2017-02-11 19:06:16    收藏:0  评论:0  赞:0  阅读:305
8 -- 深入使用Spring -- 2...6 Spring 4.0 增强的自动装配和精确装配
8.2.6 Spring 4.0 增强的自动装配和精确装配 Spring提供了@Autowired 注解来指定自动装配,@Autowired可以修饰setter方法、普通方法、实例变量和构造器等。当使用@Autowired标注setter方法时,默认采用byType自动装配策略。 啦啦啦 ...
分类:编程语言   时间:2017-02-11 19:05:45    收藏:0  评论:0  赞:0  阅读:373
2月11日 阿里巴巴Java开发手册 读后感
该手册分为几个部分: 印象深刻的几点: (五)集合处理 2.【强制】ArrayList的subList结果不可强转成ArrayList,否则会抛出ClassCastException 异常:java.util.RandomAccessSubList cannot be cast to java.ut ...
分类:编程语言   时间:2017-02-11 19:04:00    收藏:0  评论:0  赞:0  阅读:216
C++11新特性之auto
范围for循环有两种用法:可以遍历字符串,数组,map,vector等容器。 正文 前言 本文的内容已经不新鲜了。关于auto,翻来覆去被人知道的都是这些东西,本文并没有提出新颖的auto用法。 本人原是痛恨博客一篇篇都是copy而来缺乏新意的探索,当然,本文不是copy而来,但发布这样一篇大家皆知 ...
分类:编程语言   时间:2017-02-11 19:02:32    收藏:0  评论:0  赞:0  阅读:244
Qt——线程与定时器
一、定时器QTimer类 The QTimer class provides repetitive and single-shot timers. The QTimer class provides a high-level programming interface for timers. To ...
分类:编程语言   时间:2017-02-11 18:59:01    收藏:0  评论:0  赞:0  阅读:3437
python的基本数据类型
python的基本数据类型 如何查询Python的数据类型呢? 下面带大家认识一下Python的基本数据类型 一、整数 如: 18、73、84 每一个整数都具备如下功能: def __float__(self): >>> age 10 >>> age.__float__() 10.0 >>> age ...
分类:编程语言   时间:2017-02-11 18:58:30    收藏:0  评论:0  赞:0  阅读:281
第十二课、计算器的核心解析算法(上)
一、后缀表达式 1、人类习惯的数学表达式叫中缀表达式 2、另外,还有一种将运算符放在数字后面的表达式叫后缀表达式 2、中缀 or 后缀 (1)、中缀表达式符合人类的阅读和思维习惯 (2)、后缀表达式符合计算机的运算方式 A、消除了中缀表达式中的括号 B、同时保留了中缀表达式中的优先级 二、计算器的核 ...
分类:编程语言   时间:2017-02-11 18:57:35    收藏:0  评论:0  赞:0  阅读:281
8 -- 深入使用Spring -- 2...5 Spring 3.0 新增的注解
8.2.5 Spring 3.0 新增的注解 @DependsOn @Lazy @DependsOn :用于强制初始化其他Bean。修饰Bean类或方法,可以指定一个字符串数组作为参数,每个数组元素对应一个强制初始化的Bean。 @Lazy : 用于指定该Bean是否取消预初始化。 啦啦啦 ...
分类:编程语言   时间:2017-02-11 18:54:07    收藏:0  评论:0  赞:0  阅读:236
More Effective C++ Item14:明智运用exception specifications
使用exception specifications你必须非常仔细去确保,函数调用的子函数、注册的回调函数不会违背约定。而设计模板内部的异常更难确保。 设计回调机制的时候,如果调用方规定了不抛出异常,就必须确保注册进来的函数均不会抛出异常,书上给出了这样的做法: 并以CallBackPtr类型注册函 ...
分类:编程语言   时间:2017-02-11 18:51:43    收藏:0  评论:0  赞:0  阅读:240
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!