现在位置: 首页 > fastening发表的所有文章
32_文件断点上传器 --------------------------- 1.当文件很大的时候就无法通过http协议进行上传了,因为get,post的安全原因,很多服 务器会   禁止这些协议,而且get也不支持大文件上传,那么这个时候就需要使用Tcp/IP (Socket)协议实现断点上传,实现多用户并发访问 ------------------------------------------------- 2.// 在Android中使用WebService之类的网络服务时出现: request time failed: java.net.SocketException: Address family not supported  by protocol 的错误提示。 有可能的原因一:电脑上同时开启了多个上网......
阅读全文
  • 08月
  • 29日
综合 ⁄ 共 2212字 评论关闭
题意:一个由 a, b, c, w, x, y, z 组成的 m 行 n 列(1 ≤ m, n ≤ 1000)的字母矩阵,w 可以转成 a, b,x 可以转成 b, c,y 可以转成 a, c,z 可以转成 a, b, c。问由相同字母组成的最大子矩阵的面积。 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2870 ——>>依次求a, b, c的最大子矩阵。。 求一个矩阵的最大子矩阵:http://blog.csdn.net/scnu_jiechao/article/details/40677547 #include <cstdio> #include <cstring> #include <algorithm> using std::max; const int MAXN = 1000 + 10; int......
阅读全文
  • 06月
  • 19日
综合 ⁄ 共 1126字 评论关闭
通过maven编译protocol buffers , 首先要我们要下载protobuf的源码到本地,下载地址: http://code.google.com/p/protobuf/downloads/detail?name=protobuf-2.5.0.zip 解压后进入x:\protobuf-2.5.0\java, 我们会看到文件:pom.xml以及README.txt,其中README.txt介绍如何使用maven来编译protobuf源码的过程,原文如下: 1) Install Apache Maven if you don't have it: http://maven.apache.org/ 2) Build the C++ code, or obtain a binary distribution of protoc. If you install a binary distribution, make sure tha......
阅读全文
  如何产生不重复的随机数?最容易想到的方法,是逐个产生这些随机数,每产生一个,都跟前面的随机数比较,如果重复,就重新产生。这是个很笨的方法,且比较次数呈线性增长,越往后次数越多。其实这些比较是多余的,完全可以不进行比较,只要反过来,按顺序产生这些数,但随机产生它们的位置。例如下面产生100个100以内不重复随机数的代码: int a[100]; for(i=0; i<=99; ++i) a[i]=i; for(i=99; i>=1; --i) swap(a[i], a[rand()%i]); 上面这段代码只需要遍历一次就可以产生这100个不重复的随机数,它是如何做到的呢?......
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 1069字 评论关闭
#include <iostream> using namespace std; struct person { int w, h; }; const int maxn = 100; int d[maxn] = {0}; bool cmp(person a, person b) { if(a.h == b.h) return a.w < b.w; return a.h < b.h; } int dp(person a[], int n) { int k = 0, len = 1; for(int i = 0; i < n; ++i) { d[i] = 1; for(int j = 0; j < i; ++j) { if(a[i].w > a[j].w && d[j] + 1 > d[i]) d[i] = d[j] + 1; } if(len < d[i]) len = d[i]; } return len; } int ma......
阅读全文
  • 04月
  • 27日
综合 ⁄ 共 13201字 评论关闭
原文地址:http://blog.csdn.net/myarrow/article/details/8475728# 1. VIDIOC_REQBUFS: 请求Kernel分配Video Buffer 其申请流程如下图所示: 1.1  Kernel态相关数据结构 [cpp] view plaincopy struct uvc_fh {       struct uvc_video_chain *chain;       struct uvc_streaming *stream;  //Stream--->       enum uvc_handle_state state;   };      struct uvc_streaming {       struct list_head list;       struct uvc_device *dev;       struct video_device *vdev;       struct uvc_v......
阅读全文
  • 04月
  • 16日
综合 ⁄ 共 1465字 评论关闭
GNU 汇编程序简述 Linux 中使用的基本汇编程序语法。GCC(用于 Linux 的 GNU C 编译器)使用 AT&T 汇编语法。下面列出了这种语法的一些基本规则。 寄存器命名 寄存器名称有 % 前缀。即,如果必须使用 eax,它应该用作 %eax。 源操作数和目的操作数的顺序 在所有指令中,先是源操作数,然后才是目的操作数。这与将源操作数放在目的操作数之后的 Intel 语法不同。 mov %eax, %ebx, transfers the contents of eax to ebx. 操作数大小 根据操作数是字节 (byte)、字 (word) 还是长型 (long),指令的后缀可以是 b......
阅读全文
  • 02月
  • 14日
综合 ⁄ 共 2535字 评论关闭
邹欣是工作于微软亚洲研究院的研发经理,同时也是《编程之美》和《移山之道》的作者。前不久,他在博客上总结了自己使用scrum开发流程的经验。   在对Scrum的基本概念和流程做了简单介绍之后,邹欣提出几个在实践中会遇到的问题:   各个需求和任务之间是有种种复杂的依赖关系的,除了优先级之外, 我们还要考虑相互的依赖关系。怎样在计划中表现依赖关系呢?   如果团队成员对某个任务不感兴趣, 都不认领这个任务怎么办?   有些成员的认领的任务很多, 有些成员认领的任务很少, 忙闲不均, 怎么办?   每日立......
阅读全文
  • 02月
  • 02日
综合 ⁄ 共 1086字 评论关闭
#define SYSTEM_VERSION_LESS_THAN(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedAscending) - (IBAction)touchDaohang:(id)sender { if (SYSTEM_VERSION_LESS_THAN(@"6.0")) { // ios6以下,调用google map NSString *urlString = [[NSString alloc] initWithFormat:@"http://maps.google.com/maps?saddr=34.123,113.122&daddr=34.111,113.222&dirfl=d"]; NSURL *aURL = [NSURL URLWithString:urlString]; [[UIApplicatio......
阅读全文
  • 12月
  • 19日
综合 ⁄ 共 1069字 评论关闭
由于实验的需要,要改动OpenCV中混合高斯模型的代码,由于担心重新编译OpenCV项目麻烦,于是自己建立新的源文件,利用它里面的一些源代码,OpenCV混合高斯模型主要在。。。\src\cvaux\vs\bgfg_estimation.cpp以及。。。\src\cvaux\cvbgfg_gaussmix.cpp中实现。将其代码拷贝过来,修改以后编译出现error c2129:静态函数已声明但未定义的错误。。 查看上面两个文件,其实现都是以static函数进行的,由于:“静态函数只能在声明它的文件当中可见,不能被其他文件所调用,也就是说该静态函数只能在其定义的.cpp或.c中调用,在其它.cp......
阅读全文
  • 12月
  • 10日
综合 ⁄ 共 366字 评论关闭
代码如下: #encoding=utf-8 print '中国' #通过字典分派方法和函数 #一般都是用case的东西 def deal_with_a_cat( ): print "meow" def deal_with_a_dog( ): print "bark" def deal_with_a_bear( ): print "bear" tokenDict = { "cat": deal_with_a_cat, "dog": deal_with_a_dog, "bear": deal_with_a_bear, } words = ["cat", "bear", "cat", "dog"] def getfun(word): return tokenDict[word] print getfun('bear')() print getfun('cat')() 打印结果如下: 中国 be......
阅读全文
  • 12月
  • 03日
综合 ⁄ 共 47字 评论关闭
源文件如下: 运行结果如下: 总结: 合理运用循环和echo的-n (不换行)、-e( \ 转义)就可以了
阅读全文