文件太大,没法一次读取到内存进行操作?Windows提供了内存映射API来读取大文件,与普通文件读取相比,内存映射效率比较高。
从代码层面上看,从硬盘上将文件读入内存,都要经过文件系统进行数据拷贝,并且数据拷贝操作是由文件系统和硬件驱动实现的,理论上来说,拷贝数据的效率是一样的。但是通过内存映射的方法访问硬盘上的文件,效率要比read和write系统调用高,这是为什么呢?原因是read()是系统...
分类:
其他好文 时间:
2015-02-11 16:41:16
阅读次数:
262
#include
#include
#include
int main( int argc, char** argv ){
IplImage* pFrame = NULL;
IplImage* pFrImg = NULL;
IplImage* pBkImg = NULL;
CvMat* pFrameMat = NULL;
CvMat* pFrMa...
分类:
其他好文 时间:
2015-02-11 16:39:05
阅读次数:
169
#include
#include
#include
#include
#include
#include
// 不同的跟踪参数
const double MHI_DURATION = 0.5;
const double MAX_TIME_DELTA = 0.5;
const double MIN_TIME_DELTA = 0.05;
// 用于运动检测的循环帧数,与机器速度及FP...
分类:
其他好文 时间:
2015-02-11 16:42:01
阅读次数:
452
#include
#include
#include
int main(int argc, char** argv){
const float A[] = { 1, 1, 0, 1 };
IplImage* img = cvCreateImage( cvSize(500,500), 8, 3 );
CvKalman* kalman = cvCreateKalma...
分类:
其他好文 时间:
2015-02-11 16:41:12
阅读次数:
246
??大家好,我们是微软大中华区安全支持团队。微软于北京时间2015年2月11日发布了9个新的安全公告,其中3个为严重等级,6个为重要等级,共修复Microsoft Windows、Microsoft Office、Internet Explorer 和 Microsoft Server software.中的56个漏洞。其中MS15-009、MS15-010 和 MS15-13所修复的漏洞中部分...
分类:
其他好文 时间:
2015-02-11 16:40:51
阅读次数:
314
#include
#include
CvHaarClassifierCascade* load_object_detector( const char* cascade_path ){
return (CvHaarClassifierCascade*)cvLoad( cascade_path );
}
void detect_and_draw_objects( IplImage*...
分类:
其他好文 时间:
2015-02-11 16:40:13
阅读次数:
133
之前一直只有gitlab做代码管理,最近有了代码评审的需求,就搭建了个gerrit。
完成gerrit和gitlab代码的同步,以后代码就只推到gerrit上面,评审通过后自动merge到gitlab。
今天用myeclipse往gerrit推代码时报错:
cannot get remote repository refs REMOTE HOST IDENTIFICATION H...
分类:
其他好文 时间:
2015-02-11 16:38:40
阅读次数:
130
题目地址:HDU 5172
比赛的时候用一个维护了区间和,区间积,区间最值的线段树水过去了。。赛后数据改回10^6后,就TLE了。。
正解是区间和用前缀和维护就可以。然后维护一个该位上的数上一个出现额位置,那么每次查询,如果每个数的上一个出现的位置都小于l的话,那么就说明没有重复的,如果区间和符合全排列的和,那么就说明肯定是一个全排列了。
代码如下:
#include
#include ...
分类:
其他好文 时间:
2015-02-11 16:37:51
阅读次数:
150
简单DP,dp[i][j]表示从第一个序列里取出i个和从第j个序列里取出j个的组合的最小值,可以从两个方向转移过来,每次转移加上已经出现过的且还没有出现完的字母的个数. O(n?m)O(n*m)的复杂度.
1625 Color LengthCars painted in different colors are moving in a row on the road as shown in Figu...
分类:
其他好文 时间:
2015-02-11 16:39:30
阅读次数:
194
#include
#include
#include
#include
const int MAX_CORNERS = 500;
int main(int argc, char** argv) {
IplImage* imgA = cvLoadImage("OpticalFlow0.jpg",CV_LOAD_IMAGE_GRAYSCALE);
IplImage* img...
分类:
其他好文 时间:
2015-02-11 16:38:47
阅读次数:
240
一年即逝,稍作回顾。
2月份来的上海,找了份外派到中国平安的工作,做了一个项目,叫"自助宝"。项目比较简单,第一版2个人做了1个半月的时间。不过这是第一个我负责搭框架,负责规划的项目。后面项目上线了,每月也有4、5百万的保费产生。项目运行效果如下:
8月底,同事介绍了个项目给我,也就是所谓的私活。正巧那段时间平安的工作比较轻松,除了每两周的日常版本迭代以及领导时不时突发奇想的需求外,也...
分类:
其他好文 时间:
2015-02-11 16:38:47
阅读次数:
195
#include
#include
#include
#include
#include
#include
#include
IplImage *image = 0 ;
IplImage *image2 = 0 ;
using namespace std;
int Thresholdness = 141;
int ialpha = 20;
int ibeta=20;
int ig...
分类:
其他好文 时间:
2015-02-11 16:36:34
阅读次数:
259
今天,一同事在打开一个网页的时候出现了一个问题,问题是这样的:该网页在点击登录的时候弹出一个提示窗口,提示说需要将浏览器升级
到ie8或以上版本,但我同事使用的正是ie8
分析:网站在判断用户使用的浏览器时一般是使用javascript:alert(navigator.userAgent),我直接在网址栏输入这个,弹出一个对话框,显示的是
Mozilla/4.0 (compatibl...
分类:
其他好文 时间:
2015-02-11 16:37:16
阅读次数:
146
#include
#include
#define MAX_LEN 9
int sudoku[MAX_LEN][MAX_LEN] =
{
{5, 3, 0, 0, 7, 0, 0, 0, 0},
{6, 0, 0, 1, 9, 5, 0, 0, 0},
{0, 9, 8, 0, 0, 0, 0, 6, 0},
{8, 0, 0, 0, 6, 0, 0, 0, 3...
分类:
其他好文 时间:
2015-02-11 16:38:44
阅读次数:
165
网络编程之TCP编程
前面已经介绍过关于TCP协议的东西,这里不做赘述。Java对于基于TCP协议的网络通信提供了良好的封装,Java使用socket对象来代表两端的通信窗口,并通过Socket产生IO流来进行网络通信。说白了,玩基于Socket的网络编程无非就是使用ServerSocket创建一个服务器,然后使用socket进行通信,如果复杂一点呢,在加入多线程操作,用NIO代替IO来实现非阻...
分类:
其他好文 时间:
2015-02-11 16:38:01
阅读次数:
146
/**
* 求绝对值
*/
import java.util.*;
public class acm2003 {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
while(in.hasNextDouble()){
double a=in.nextDouble();
...
分类:
其他好文 时间:
2015-02-11 16:37:18
阅读次数:
112
/**
* 回文数等于它的每位数字的立方和
* 求所有满足这种条件的三位十进制数
*/
public class 特殊的数字 {
public static void main(String[] args) {
int a,b,c;
for(int i=100;i
a=i/100;
b=i%100/10;
c=i%10;
if(a*a*a+b*b*b+c*c*c...
分类:
其他好文 时间:
2015-02-11 16:36:29
阅读次数:
145