现在位置: 首页 > maduro发表的所有文章
  • 09月
  • 22日
综合 ⁄ 共 68字 评论关闭
下面的链接讲得很不错:http://www.codinglabs.org/html/theory-of-mysql-index.html
阅读全文
  • 06月
  • 07日
综合 ⁄ 共 21242字 评论关闭
Apache MINA 2 是一个开发高性能和高可伸缩性网络应用程序的网络应用框架。它提供了一个抽象的事件驱动的异步 API,可以使用 TCP/IP、UDP/IP、串口和虚拟机内部的管道等传输方式。Apache MINA 2 可以作为开发网络应用程序的一个良好基础。下面将首先简单介绍一下 Apache MINA 2。 Apache MINA 2 介绍 Apache MINA 是 Apache 基金会的一个开源项目,目前最新的版本是 2.0.0-RC1。本文中使用的版本是 2.0.0-M6。从 参考资料 中可以找到相关的下载信息。下面首先介绍基于 Apache MINA 的网络应用的一般架构。 基于 Apache MINA 的......
阅读全文
  • 02月
  • 13日
综合 ⁄ 共 2900字 评论关闭
A boy named Gena really wants to get to the “Russian Code Cup” finals, or at least get a t-shirt. But the offered problems are too complex, so he made an arrangement with his n friends that they will solve the problems for him. The participants are offered m problems on the contest. For each friend, Gena knows what problems he can solve. But Gena’s friends won’t agree to help Gena for nothing: the i-th friend asks Gena xi rubles for his help in solving all the problems he can. Also, the ......
阅读全文
  • 01月
  • 07日
综合 ⁄ 共 1733字 评论关闭
A. Hailstone HOTPO 这是一道水题,直接写就ok,直接上代码: #include<iostream> #include<string> #include<algorithm> #include<cstring> #include<cmath> #include<cstdio> using namespace std ; const int MAXN = 2005 ; int n ; int main() { int T ; scanf("%d" , &T) ; while (T --) { int t , n ; scanf("%d%d" , &t , &n) ; int MAX = n ; int tmp = n ; while (tmp != 1) { if(tmp %......
阅读全文
一般察看函数运行时堆栈的方法是使用GDB(bt命令)之类的外部调试器,但是,有些时候为了分析程序的BUG,(主要针对长时间运行程序的分析),在程序出错时打印出函数的调用堆栈是非常有用的。 在glibc头文件"execinfo.h"中声明了三个函数用于获取当前线程的函数调用堆栈。 int backtrace(void **buffer,int size)  该函数用于获取当前线程的调用堆栈,获取的信息将会被存放在buffer中,它是一个指针列表。参数 size 用来指定buffer中可以保存多少个void* 元素。函数返回值是实际获取的指针个数,最大不超过size大小 在buffer中的指针实......
阅读全文
  • 06月
  • 05日
综合 ⁄ 共 2297字 评论关闭
Apache Maven,是一个软件(特别是Java软件)项目管理及自动构建工具,由Apache软件基金会所提供。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。曾是Jakarta项目的子项目,现为独立Apache项目。   大家肯定遇到过想在pom文件中加入自己开发的依赖包,这些包肯定是不是在Maven仓库(http://repo1.maven.org/maven2/)的。那我们怎么将那些不存在Maven仓库中的包加入到本地的Maven库中呢?很简单。这里以IKAnalyzer.jar包为例进行讲解。 第一步:将IKAnalyzer.jar包存......
阅读全文
  • 05月
  • 03日
综合 ⁄ 共 6482字 评论关闭
进程和线程的概念我就不讲了。总之,你记着:内核调度的对象是线程,而不是进程。linux系统中的线程很特别,它对线程和进程并不做特别区分。进程的另外一个名字叫任务(task).我和作者一样,习惯了把用户空间运行的程序叫做进程,把内核中运行的程序叫做任务。       内核把进程存放在叫做任务队列(task list)的双向循环链表中,链表中的每一项都是类型为task_struct,名称叫做进程描述符(process descriptor)的结构,该结构定义在include/linux/sched.h文件中,它包含了一个具体进程的所有信息。       linux通过slab分配器(会在内......
阅读全文
  • 04月
  • 24日
综合 ⁄ 共 762字 评论关闭
#include<iostream> #include<cstdio> using namespace std; inline long long read(){ long long x=0,f=1;char ch=getchar(); while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();} while(ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();} return x*f; } int n,m,a[1001][1001],q[1001],l[1001],r[1001],t,w,ans; void doit(int h[]){ t=0;w=0;q[0]=0; //memset(l,0,sizeof(l)); //memset(r,0,sizeof(r)); for(int i=1;i<=m;i++){ while(t<......
阅读全文
  • 04月
  • 21日
综合 ⁄ 共 567字 评论关闭
不是每一行都一定要放旗子。 每放一个棋子,就把列给标记下。因为一行最多放一个棋子。 (不标记,写另一个函数来查找当前这列之前是否放过一个棋子结果T了 = =!) AC 代码 #include <cstdio> #include <iostream> #include <cstring> using namespace std; int n,k,s,cnt; int hash[20][20]; char map[20][20]; void Dfs(int x){ for(int i = 0;i < n;i++){ if(cnt == k){ s++; return ; } if(x > n) return; if(map[x][i] == '#'&&......
阅读全文
  • 04月
  • 12日
综合 ⁄ 共 1996字 评论关闭
   http://www.cnblogs.com/amaoxiaozhu/archive/2011/08/15/2134485.html 同绝大多数的网络协议类库一样,scapy中依旧采取分层的视图来对数据进行管理。 本次的任务,由于是伪装MAC,所以需要调用最底层的Ethernet层,这个层次,上一篇日志已经获取了本机的MAC、路由器的MAC。 只需要伪装的MAC地址,这个由参数传递。 >>> ls(Ether())WARNING: Mac address to reach destination not found. Using broadcast.dst : DestMACField = 'ff:ff:ff:ff:ff:ff' (None)src : SourceMACField = '0......
阅读全文
  • 04月
  • 03日
综合 ⁄ 共 4720字 评论关闭
转自:http://blog.csdn.net/jia20003/article/details/7771651#comments 图像处理之相似图片识别(直方图应用篇) 算法概述: 首先对源图像与要筛选的图像进行直方图数据采集,对采集的各自图像直方图进行归一化再 使用巴氏系数算法对直方图数据进行计算,最终得出图像相似度值,其值范围在[0, 1]之间 0表示极其不同,1表示极其相似(相同)。 算法步骤详解: 大致可以分为两步,根据源图像与候选图像的像素数据,生成各自直方图数据。第二步:使 用第一步输出的直方图结果,运用巴氏系数(Bhattacharyya coefficient)算法,计......
阅读全文
  • 04月
  • 02日
综合 ⁄ 共 5057字 评论关闭
From: http://www.linuxidc.com/Linux/2012-05/61073.htm ICMP是(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。 ICMP协议是一种面向无连接的协议,用于传输出错报告控制信息。它是一个非常重要的协议,它对于网络安全具有极其重要的意义。 折腾半天,原来ICMP也是TCP/IP其中一种协议.那......
阅读全文