max_heapify与build_max_heap过程与heapsort一样
#include
#include
#include
#include
using namespace std;
const int INT_MIN = -(1 << 31);
inline void swap(int &a, int &b) { int t = a; a = b; b = t; }
inl...
分类:
编程语言 时间:
2014-03-12 00:33:22
收藏:
0 评论:
0 赞:
0 阅读:
624
以前在单片机上编程用UCOS,或其他的微内核,线程间通讯一般用以下两种方式:
Mutexe(互斥体)Semaphore(信号量)
现在转战Linux 编程看POSIX线程编程接口发现线程间同步的新方式:
Barrier
应用场景:
两个或多个线程在各自某个代码点需要满足所有线程的代码都执行到对应的代码点。
如:A 线程 执行到 A_1代码点必须等到B线程执行到B...
分类:
Windows开发 时间:
2014-03-12 01:33:25
收藏:
0 评论:
0 赞:
0 阅读:
734
题目大意:
有N个洞,每个洞有相应的弹力,能把这个球弹 i+power【i】 位置去。
有两个操作,
0 a b 把a位置的弹力改成b
1 a 在a处放一个球,要你输出他能弹多少次,最后一次落在哪个洞。
块状链表 是用数组作为节点的链表,但是链表又可以用数组实现。所以我们要记录的是
block[i] 表示[i]这个位置属于第几个块
每一个洞在这个块中跳到的最尾位...
分类:
其他 时间:
2014-03-12 00:48:10
收藏:
0 评论:
0 赞:
0 阅读:
517
76. 不管什么事情,都不要用多方面的角度来看它,并做出不同的分析,虽然你可能只采用一种立场。
77. 人们总是在抱怨上帝的不公平,却从来不反思自己的愚昧。任何神灵都是智者的幸运天使,而不是蠢人的庇护神。
78. 在世界上每100家破产倒闭的企业中,超过85%都是因为管理者的决策失误而造成的,而与员工无关。这再次向我们证明,多数人只能决定自己付出了多少,却无法把握最终的命运。...
分类:
其他 时间:
2014-03-12 01:00:33
收藏:
0 评论:
0 赞:
0 阅读:
550
什么是rack awareness?如何设置拓扑信息?需要设置core-site.xml文件,官方手册:http://hadoop.apache.org/docs/r2.3.0/hadoop-project-dist/hadoop-common/core-default.xml参考文章:http://bigdataprocessing.wordpress.com/2013/07/30/hadoop...
分类:
其他 时间:
2014-03-12 00:32:54
收藏:
0 评论:
0 赞:
0 阅读:
393
程序编译一般需经预处理、编译、汇编和链接几个步骤。对于我们项目中的一些公共代码,如果想要对其进行复用,可以把这些代码编译成一个静态库文件。在链接步骤中,链接器会从库文件中取得对应的代码并生成可执行文件。静态库的执行文件中包含了库中的完整代码,但是多次使用会产生多份冗余拷贝。本文介绍如何使用Xcode 5创建静态库。...
分类:
其他 时间:
2014-03-12 00:50:13
收藏:
0 评论:
0 赞:
0 阅读:
417
当为了提高CUDA程序的主机内存和设备内存传输消耗时,可以尝试一下两种方案
一:使用分页锁定内存,分页锁定内存和显存之间的拷贝速度大约是6GB/s,普通的分页内存和GPU间的速度大约是3GB/s,(另外:GPU内存间速度是30G,CPU间内存速度是10GB/s),但是这种方法会带来额外的cpu内存间的拷贝时间
二:使用内存映射(Zero Copy)让GPU直接使用CPU的内存,减少主机和设备间...
分类:
其他 时间:
2014-03-12 01:22:36
收藏:
0 评论:
0 赞:
0 阅读:
820
通过类名称调用该类的main方法、静态方法、无参的成员方法,有参数的成员方法。代码如下:
package com.evan.exercise;
import java.lang.reflect.Method;
public class MainReflect {
public static void main(String[] args) throws Exception {
Stri...
分类:
其他 时间:
2014-03-12 00:37:30
收藏:
0 评论:
0 赞:
0 阅读:
454
在android中已经内置了Sqlite数据库,如果我们需要使用Sqlite数据库,谷歌已经给我们提供了比较方便的方法,我们只需要自己编写一个java类,然后继承SQLiteOpenHelper,实现其中的方法就可以使用了。下面是一段代码:package com.mxy;
import android.content.Context;
import android.database.sqlite...
分类:
移动平台 时间:
2014-03-12 00:28:13
收藏:
0 评论:
0 赞:
0 阅读:
487
(转载请注明出处:http://blog.csdn.net/zhazhiqiang/ 未经允许请勿用于商业用途)
一、理论
1、HOG特征描述子的定义:
locally normalised histogram of gradient orientation in dense overlapping grids,即局部归一化的梯度方向直方图,是一种对图像局部重叠区域的密集...
分类:
其他 时间:
2014-03-12 01:23:09
收藏:
0 评论:
0 赞:
0 阅读:
592
安装nginx和tomcat、jdk就不说了。
首先,nginx设置转发
server
{
listen 80;
server_name jiang.xxxt.com;
location / {
proxy_pass http://localhost:8080/;
}
proxy_set_hea...
分类:
其他 时间:
2014-03-12 01:09:20
收藏:
0 评论:
0 赞:
0 阅读:
559
C++程序开发流程
1.使用vi编写c++源文件 扩展名可以是(.cpp /.cc or .cxx)
2.使用g++对源程序进行编译得到执行文件
c++程序中也可以使用c语言头文件,但是要把扩展名删除并在文件明前加字符c
在c++语言中使用流实现数据在不同地点之间的转移,数据的输入输出就是i一种代码域。使用流实现的。
c++语言中使用代码域来对代码进行分组,名字空间是一种代码域,...
分类:
编程语言 时间:
2014-03-12 01:06:14
收藏:
0 评论:
0 赞:
0 阅读:
536
Linux下gdb调试器的使用
Linux 包含了一个叫 gdb
的 GNU 调试程序。 gdb
是一个用来调试 C 和 C++
程序 的强力调试器。它使你能在程序运行时观察程序的内部结构和内存的使用情况。以下是 gdb
所提供的一些功能:
l 能监视你程序中变量的值。
l 能设置断点以使程序在指定的代码行上停止执行。
l 能一行行的执行你的代码。
在命令行上...
分类:
数据库技术 时间:
2014-03-12 01:15:01
收藏:
0 评论:
0 赞:
0 阅读:
453
join
在使用join写查询的时候有一个原则:应该将条目少的表或者子查询放在join操作符的左边。原因是在join的操做的reduce阶段,位于join操作符左边的表的内容会被加载进入内存,将条目少的表放在左边,可以有效的减少发生OOM错误的几率。...
分类:
其他 时间:
2014-03-12 01:26:43
收藏:
0 评论:
0 赞:
0 阅读:
702
StringString 是不可变的(immutable),
一旦建立,不能改变。字符串池CLR初始化时会创建一个内部的HASH
TABLE,key是字符串,value是对托管堆上的字符串对象的引用。但是当显式的New一个字符串对象时,字符串池不起作用。System.Runtime.Compiler...
分类:
Web开发 时间:
2014-03-12 01:52:51
收藏:
0 评论:
0 赞:
0 阅读:
461
正向代理的概念正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器这个代理服务器呢,他能访问那个我不能访问的网站于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容代理服务器去取回来,然后返回给我从网站的角度,只在代理服务...
分类:
其他 时间:
2014-03-12 01:53:25
收藏:
0 评论:
0 赞:
0 阅读:
493
MathType 6.0中MT
Extra(TrueType)字体问题在打开MathType6.0时,有时会提示MathType需要安装一个较新版本的MT
Extra(TrueType)字体,这是因为你的系统没有MTExtra(TrueType)字体,或此字体的版本太低,缺少某些符号。解决方法:打开...
分类:
其他 时间:
2014-03-12 01:53:57
收藏:
0 评论:
0 赞:
0 阅读:
3125
1 class Solution { 2 public: 3 void
solve(vector > &board) { 4 if (board.size() == 0) return; 5 int my =
board.size() - 1; 6 int mx = board[0].size() ...
分类:
其他 时间:
2014-03-12 01:54:27
收藏:
0 评论:
0 赞:
0 阅读:
494
依据ICONIX过程与AMDD方法,敏捷设计的过程可以大致总结为以下的几个步骤:
进行用例分析(或者用户故事),同时设计初步的域(domain)模型。 输出:初步用例、领域模型 同时参照用例和领域模型进行系统健壮性分析(robust)。
输出:健壮性分析图、更新的用例、初步细化的系统类图(由领域模型...
分类:
其他 时间:
2014-03-12 01:54:56
收藏:
0 评论:
0 赞:
0 阅读:
423
404: Not Found | Qt ProjectQtWebKit
documentationhttp://dwz.cn/hr2013
分类:
Web开发 时间:
2014-03-12 01:55:59
收藏:
0 评论:
0 赞:
0 阅读:
694