第11章 关联容器
1. 使用map的简单例子:
运行结果为:
2. 初始化map和set:
3. set与multiset的区别:
4. 使用map和set时,其元素类型必须是定义了严格弱序的(即定义了号比较的),如果元素类型没有定义
5. pair类型:pair是一个用来生成特定类型的模板. pa...
分类:
编程语言 时间:
2015-03-09 10:57:02
收藏:
0 评论:
0 赞:
0 阅读:
351
问题描述Intellij idea开发工具来开发Java工程的时候,通常会使用ant、maven、groovy、gradle等工具来管理项目依赖。我在工程中使用了较新的gradle作为管理工具。但是在运行build.gradle的build任务时,通常需要将多个目录设置为源代码文件目录。否则一旦build完了以后,某些目录中的源代码会被忽视,而认为不是源代码。目标
src/main/java 为默认...
分类:
其他 时间:
2015-03-09 10:56:52
收藏:
0 评论:
0 赞:
0 阅读:
11280
OSG 中使用纹理shader 例子#include
#include
#include
#include
#include
#include
static char * vertexShader= {
"#version 430 \n"
"layout (location=0) in vec3 VertexPosition;\n"
"layout (locati...
分类:
其他 时间:
2015-03-09 10:56:43
收藏:
0 评论:
0 赞:
0 阅读:
4756
UVA - 567 Risk(Floyd)
题目链接
题目大意:有20个城市,输入给19行,每行先给有几个数,然后接着给出这几个数,代表的是后面的城市编号和行编号(城市编号)有一条边,每条边的权值为1.接着m个查询任意两个城市之间的最短距离。
解题思路:求任意两个顶点之间的距离,用floyd。
代码:
#include
const int maxn = 21;
const i...
分类:
其他 时间:
2015-03-09 10:56:32
收藏:
0 评论:
0 赞:
0 阅读:
266
出现这种报错的原因:JAVA的堆栈设置太小。
解决方法:设置JVM参数,让java程序在运行的时候,可以拥有更多的堆栈内存。
如下:
在VM arguments中设置VM参数,也就是允许的堆栈内存大小为:-Xms1024m -Xmx1024m。
默认为64M,太小了,一些大的程序无法运行,我们这里设置为1024M,程序...
分类:
编程语言 时间:
2015-03-09 10:56:22
收藏:
0 评论:
0 赞:
0 阅读:
253
第12章 动态内存
1. 申请并使用shared_ptr. P400
2. shared_ptr计数. P402
赋值, 拷贝, 向函数传递一个智能指针, 或函数返回一个智能指针都会增加当前智能指针的计数.
3. 不同对象间利用智能指针共享数据的例子.
4. 使用new来动态申请内存. P407
默认情况下...
分类:
编程语言 时间:
2015-03-09 10:56:12
收藏:
0 评论:
0 赞:
0 阅读:
451
#include
#include
#include
#include
#include
#include
#include
#include
int main()
{
const char *ip="127.0.0.1";
int port=12345;
struct sockaddr_in address;
bzero(&address,siz...
分类:
系统服务 时间:
2015-03-09 10:55:52
收藏:
0 评论:
0 赞:
0 阅读:
395
Given preorder and inorder traversal of a tree, construct the binary tree.
Note:
You may assume that duplicates do not exist in the tree.
#include
#include
#include
#include
using namespace ...
分类:
其他 时间:
2015-03-09 10:55:42
收藏:
0 评论:
0 赞:
0 阅读:
223
/**
* 输出yes或no 用随机数产生两个数
*/
public class 送分啦 {
public static void main(String[] args) {
int n = (int) (Math.random() * 2 + 1);
if (n == 1)
System.out.println("yes");
else
System.out.pri...
分类:
其他 时间:
2015-03-09 10:55:32
收藏:
0 评论:
0 赞:
0 阅读:
256
本文介绍了android里如何通过代码实现截屏功能!...
分类:
移动平台 时间:
2015-03-09 10:55:22
收藏:
0 评论:
0 赞:
0 阅读:
284
第13章 拷贝控制
1. 什么是拷贝构造函数? P440
如果一个类的构造函数的第一个参数是自己类类型的引用, 且所有其他参数都有默认值, 那么这就是一个拷贝构造函数.
2. 拷贝初始化和直接初始化. P441
如果初始化的时候使用等号”=”来初始化一个对象, 那么就是拷贝初始化.
相反, 如果初始化时, 没有用等号”=”, 那么就是直接初始化.
...
分类:
编程语言 时间:
2015-03-09 10:55:12
收藏:
0 评论:
0 赞:
1 阅读:
547
UVA - 10801Lift Hopping(Dijkstra)
题目链接
题目大意:有n个电梯,每个电梯有制定停靠的楼层,如果你从一个电梯换乘另一个电梯需要等待60s。一开始你在0层,在0层的时候不需要等待。现在指定你要到的楼层,问你通过这n个电梯到达目标楼层的最快时间。
解题思路:这题是最短路算法,但是不容易转化,因为你需要先处理出可以停靠的任意两个楼层之间的最短时间,然后再转换成你从...
分类:
其他 时间:
2015-03-09 10:55:04
收藏:
0 评论:
0 赞:
0 阅读:
226
13.4.2.2 格式化世界银行的数据我们声明的 readValues 函数,从 XML 文档中读取值,最后一个参数是解析函数,用于将每个数据点转换到适当类型的值。我们下载的数组包含了以平方公里计的三个数据集的面积,和森林覆盖率的三个数据集。清单 13.16 显示了把原始文档转换成数据结构,从中可以方便提取重要信息。清单 13.16 把原始数据转换成类型化的数据结构 (F#)let areas =...
分类:
其他 时间:
2015-03-09 10:54:53
收藏:
0 评论:
0 赞:
0 阅读:
267
一、多线程的相关概念
什么是进程?
当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。 而一个进程又是由多个线程所组成的。
什么是线程?
线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。
什么是多线程?
多线程是指程序中包含多个执行流,即在一...
分类:
编程语言 时间:
2015-03-09 10:54:43
收藏:
0 评论:
0 赞:
0 阅读:
358
这两天刚好在等待分配的过程中想着创建自己的代码库的,但是后来想想世界如此之大,咱想到的东东各位大牛基本上都免费提供了,为哈不双手接上呢,鼓掌,感谢!好了,先说个 ArrayUtils 的大概吧:
顾名思义,这货就是用来进行 array 操作的哦。不过这个工具类很大有6000行左右的说,提供的功能也就相对来说比较完备的。大概有以下几大类方法(其实一般都是 overloading):
EMPTY_…...
分类:
其他 时间:
2015-03-09 10:54:32
收藏:
0 评论:
0 赞:
0 阅读:
302
四、多线程的自动管理(线程池)
在多线程的程序中,经常会出现两种情况:
一种情况: 应用程序中,线程把大部分的时间花费在等待状态,等待某个事件发生,然后才能给予响应
这一般使用ThreadPool(线程池)来解决;
另一种情况:线程平时都处于休眠状态,只是周期性地被唤醒
这一般使用Timer(定时器)来解决;
ThreadPool类提供一个由系统维护的线程池...
分类:
编程语言 时间:
2015-03-09 10:54:23
收藏:
0 评论:
0 赞:
0 阅读:
358
VJ链接:点击打开链接
基础DP做好了更有益~!
从中得出几个结论:
1. 背包问题所选的物品是没有相关性,是填充性质
2. LIS问题是元素之间有某种关系(多个属性则先排序某个,在依据另一个LIS)
3. TSP组合问题,一般进行状压,求元素的某种序
题目:
1. 最大M子段和
这个很像多维背包问题,有个数限制。同时我们可以发现最后这个元素只能是 i个子段中最后一个子段...
分类:
其他 时间:
2015-03-09 10:54:03
收藏:
0 评论:
0 赞:
0 阅读:
229
1.题目Given a binary tree, return the inorder traversal of its nodes' values.For example:Given binary tree {1,#,2,3}, 1
2
/
3
return [1,3,2].Note: Recursive solution is trivial, coul...
分类:
其他 时间:
2015-03-09 10:53:52
收藏:
0 评论:
0 赞:
0 阅读:
212
UVA - 658 It’s not a Bug, it’s a Feature!(优先队列Dijkstra)
题目链接
题目大意:补丁和漏洞之间的修复问题。有n种漏洞,m种补丁,接着给你m行代表的是n种补丁使用的情况。前面的n个字符表示的是补丁的使用前提,后面的n个字符表示的是补丁使用完后的漏洞状况。字符‘0’代表的是这个漏洞存不存在都没关系,‘+’代表的是这个漏洞存在或者出现, ‘-’代表...
分类:
其他 时间:
2015-03-09 10:53:43
收藏:
0 评论:
0 赞:
0 阅读:
282
1. 重复数据删除 solr通过类的类型来支持重复数据删除技术的.一个Signature可以通过以下几种方式实现:方法描述MD5Signature128位hash用于副本探测解析.Lookup3Signature64位hash用于副本探测解析.比MD5更快,索引更小.TextProfileSign....
分类:
其他 时间:
2015-03-09 10:52:42
收藏:
0 评论:
0 赞:
0 阅读:
282