现在位置: 首页 > escapade发表的所有文章
1.NoClassDefFoundError: org/slf4j/LoggerFactory和NoClassDefFoundError: org/apache/log4j/LogManager解决方法 1.如果运行程序出现错误:“Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory”,这是因为项目缺少slf4j-api.jar和slf4j-log4j12.jar这两个jar包导致的错误。 2.如果运行程序出现错误:“java.lang.NoClassDefFoundError: org/apache/log4j/LogManager”,这是因为项目缺少log4j.jar这个jar包 3.错误:“Exception in thread "main" java.lang.NoSuchMethodError: org.slf4j.MDC......
阅读全文
  • 03月
  • 20日
综合 ⁄ 共 9761字 评论关闭
在二值图像中,非零点之间的进行聚类,使用矩形框进行标记其区域过程中,主要解决相邻的两个矩形框之间重叠区域和嵌套现象。仅作参考.(注:因开发周期只有几个小时的时间.代码有不规范地方,请各位见谅). cvRectOject头文件 /** * * File : cvRectObject.h. * Author : Gavin Liu * Date : 2014-03-20 * Version : V1.0.0.0 */ #ifndef _CVRECTOBJECT_H_ #define _CVRECTOBJECT_H_ #define CONTOUR_MAX_AREA 200 #define _NV_INFO_OBJRECT_ #define CV_ALGRITHM_MORPHOLOGY 0 #define CV_ALGRITHM_FOOLFILL 1 ......
阅读全文
  • 12月
  • 20日
综合 ⁄ 共 924字 评论关闭
Description 两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。但是除非这两只青蛙在同一时间跳到同一点上,不然是永远都不可能碰面的。为了帮助这两只乐观的青蛙,你被要求写一个程序来判断这两只青蛙是否能够碰面,会在什么时候碰面。  我们把这两只......
阅读全文
  • 09月
  • 28日
移动开发 ⁄ 共 697字 评论关闭
1、搭载Android环境需要以下一些软件: 1)Android-SDK:与JDK类似的开发平台,通过它用户可以进行各个版本的Android程序开发,下载地址:http://developer.android.com/sdk/index.html#download。下载完后可以解压到任意目录,这里我放在D:\的根目录下 2)Eclipse:作为Android编程的环境,可以说是一个容器,可以使用J2EE进行Android的开发,下载地址如下:http://www.eclipse.org/downloads/。当然读者也可以在一些门户网站下进行下载 3)ADT插件:即Android Development Tools,该工具可以将eclipse和Android-sdk结合起来,在......
阅读全文
  • 05月
  • 12日
综合 ⁄ 共 1170字 评论关闭
1.实例化FMDatabase //paths: ios下Document路径,Document为ios中可读写的文件夹 NSArray *paths =NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES); NSString *documentDirectory = [paths objectAtIndex:0]; //dbPath: 数据库路径,在Document中。 NSString *dbPath = [documentDirectorystringByAppendingPathComponent:@"Test.db"]; //创建数据库实例 db 这里说明下:如果路径中不存在"Test.db"的文件,sqlite会自动创建"Test.db" FMDatabase *db= [FMDatabase databaseWithPath:dbPath] ; ......
阅读全文
  • 05月
  • 03日
综合 ⁄ 共 718字 评论关闭
单调递增最长子序列 时间限制:3000 ms  |  内存限制:65535 KB 难度:4 描述 求一个字符串的最长递增子序列的长度 如:dabdbf最长递增子序列就是abdf,长度为4 输入 第一行一个整数0<n<20,表示有n个字符串要处理 随后的n行,每行有一个字符串,该字符串的长度不会超过10000 输出 输出字符串的最长递增子序列的长度 样例输入 3 aaa ababc abklmncdefg 样例输出 1 3 7 动态规划基本思想的应用,由外部循环的控制,从局部最优到全局最优,并在循环过程中更新局部最优达到循环结束,局部到全局的升华; #......
阅读全文
  • 03月
  • 29日
综合 ⁄ 共 3153字 评论关闭
Java语言的细节   Java作为一门优秀的面向对象的程序设计语言,正在被越来越多的人使用。本文试图列出作者在实际开发中碰到的一些Java语言的容易被人忽视的细节,希望能给正在学习Java语言的人有所帮助。  1,拓宽数值类型会造成精度丢失吗?    Java语言的8种基本数据类型中7种都可以看作是数值类型,我们知道对于数值类型的转换有一个规律:从窄范围转化成宽范围能够自动类型转换,反之则必须强制转换。请看下图:byte-->short-->int-->long-->float-->doublechar-->int我 们把顺箭头方向的转化叫做拓宽类型,......
阅读全文
  • 02月
  • 13日
综合 ⁄ 共 404字 评论关闭
官网:http://www.hopperapp.com/ Hopper是一款运行在Mac、Windows和Linux下的调试(os x only)、反汇编和反编译的交互式工具。可以对32、64位的MAC程序、Windows程序和IOS程序(arm)进行调试、反编译等。 对MAC OS X的native support:Hopper最初诞生于Mac平台,故在MAC OS X上有很好的表现; 能够分析出函数的代码块、变量等 可以生成代码块的控制流图CFG 可以通过Python脚本来调用Hopper的其他一些功能,使用更加灵活 在MAC上还可以通过GDP动态调试分析 对Objective C的极佳的支持——能够解析出Selector、字符串和发送的消息 反编......
阅读全文
  • 11月
  • 15日
综合 ⁄ 共 313字 评论关闭
求阶乘n!的模板 自己写的,,,, int arr[10000]; void factorial(int n)//求阶乘 { memset(arr,0,sizeof(arr)); arr[1]=2; int c=1,temp,temp1; for(int i=2;i<=n;i++) { temp=0; for(int j=1;j<=c;j++) { temp1=arr[j]*i+temp; arr[j]=temp1%10; temp=temp1/10; } while(temp!=0)// { arr[++c]=temp%10; temp/=10; } } for(int i=c;i>=1;i--)//共有c位 printf("%d",arr[i]); printf("\n"); }
阅读全文
  • 11月
  • 03日
综合 ⁄ 共 19249字 评论关闭
一、程序存储       经常被问到进程与线程的区别,今天有人问程序与进程的区别,一下子还真没反应过来   。程序只是一组指令的有序集合,它本身没有任何运行的含义,它只是一个静态的实体。而进程则不同,它是程序在某个数据集上的执行。进程是一个动态的实体,它有自己的生命周期。反映了一个程序在一定的数据集上运行的全部动态过程。      二、crontab   基本格式 : *  *  *  *  *  command 分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 */1表示 第2列表示小时1~23(0表示0点) 第3列表示日期......
阅读全文
  • 10月
  • 19日
综合 ⁄ 共 288字 评论关闭
 新版的VS2012中集成了WDK8,而且WDK8中已经没有之前的Build Environment了,看来编译驱动只能通过VS2012了,直接开发WDF驱动很方便直接选取相应的模板即可,若是编译以前的WDM驱动,则需要做一下转换,具体步骤如下:       打开VS2012, file -> open -> convert sources.../dir... 中选择WDM驱动的sources文件,VS2012会根据sources将驱动转为VC的工程。       设定好Configuration, Platform后就可以直接编译了, 比起之前版本的VS编译驱动前的繁琐设置,这个版本要友好很多!
阅读全文
  • 10月
  • 18日
综合 ⁄ 共 1860字 评论关闭
通常的Nim游戏的定义是这样的: 有若干堆石子,每堆石子的数量都是有限的,合法的移动是“选择一堆石子并拿走若干颗(不能不拿)”,如果轮到某个人时所有的石子堆都已经被拿空了,则判负(因为他此刻没有任何合法的移动)。   首先,我们讲下两堆石子的时候的取石策略: 对于两个数量不相等堆,先手总是赢的,因为他可以从大的一堆里拿走一定的石子使得两堆石子数量相等,而轮到后手拿时,他拿了之后一定又是两堆石子不相等的情况,因为如果他拿了之后只剩一堆了,那么先手就赢了。所以当拿到最后两堆都只有1颗石子时,后手一定要拿......
阅读全文