现在位置: 首页 > crafters发表的所有文章
  • 11月
  • 07日
综合 ⁄ 共 905字 评论关闭
需要注意的是,进行模运算剪枝…… #include<iostream> #include<queue> #include<cstdlib> #include<cstring> using namespace std; int N,M,K,T,X; bool used[1010]; struct node { int value,step; char prc[10000]; }st; int remind(int a,int b) { return (a%b+b)%b; } void init() { T=remind(N+1,K); st.value=N; X=M*K; st.step=0; memset(used,0,sizeof(used)); used[st.value]=1; } void bfs() { int i,tmp,tmp1; queue<node>qq; node t1,t2; qq.push(st); while(qq.size())......
阅读全文
  • 05月
  • 26日
综合 ⁄ 共 1911字 评论关闭
要写UIAutomator的testcase,首先要用Eclipse创建一个Java Project 需要将Junit 的lib加入到工程里 还要添加android.jar和uiautomator.jar,这两个文件在android sdk中,没有升级SDK的朋友,建议升级到最新的SDK,因为uiautomator还有些不完善,在老的SDK上有些功能还不能用 创建好工程后,就可以写case了,我们使用官方帮助中的例子,为了简单,采用官网上的例子,并且精简至一个home命令,方便大家把流程先跑起来 http://developer.android.com/tools/testing/testing_ui.html <p> // Import the uiautomator l......
阅读全文
  • 05月
  • 16日
综合 ⁄ 共 361字 评论关闭
今天遇到一个crash,原因是因为在button触发方法btnPressed:中有新对象生成,而如果快速连续点击这个button,会造成内存来不及释放,产生溢出,最终crash。我的解决办法是在触发方法中,将按钮设置成0.5秒后才响应下次点击: -(void)btnPressed:(id)sender { UIButton *button = (UIButton *)sender; button.userInteractionEnabled = NO; [button performSelector:@selector(setUserInteractionEnabled:)  withObject:[NSNumber  numberWithBool:YES]  afterDelay:0.5]; ... ... } 有什么问题,欢迎大家留言讨论指正!
阅读全文
  • 05月
  • 04日
综合 ⁄ 共 3926字 评论关闭
捷豹(Jaguar)是英国的一家豪华汽车生产商,车标为一只正在跳跃前扑的“美洲豹”雕塑,矫健勇猛,形神兼备,具有时代感与视觉冲击力,它既代表了公司的名称,又表现出向前奔驰的力量与速度,象征该车如美洲豹一样驰骋于世界各地。世界奢华汽车品牌捷豹自诞生之初就深受英国皇室的推崇,从伊丽莎白女王到查尔斯王子等皇室贵族无不对捷豹青睐有加,捷豹更是威廉王子大婚的御用座驾,尽显皇家风范。1989年,捷豹被美国福特汽车公司以40.7亿美元并购,2008年3月26日,福特又以23亿美元把捷豹连同路虎(Landrover)售予印度塔塔汽车公司......
阅读全文
  • 04月
  • 25日
综合 ⁄ 共 934字 评论关闭
#include<iostream> #include<cstdio> #define mod 1000000007 using namespace std; int n,m,mn,mx,tx[10001],ty[10001]; long long ans; int main(){ freopen("excel.in","r",stdin); freopen("excel.out","w",stdout); cin>>n>>m>>mn>>mx; for(int i=1;i<=n;i++)tx[i]=(n-i)*(i-1); for(int i=1;i<=m;i++)ty[i]=(m-i)*(i-1); for(int i=1;i<=n;i++) for(int j=1;j<=m;j++){ if(2*(i+j)>=mn&&2*(i+j)<=mx)ans=(ans+(long long)tx[i]*ty[j]*6%mod)%mod......
阅读全文
  • 04月
  • 03日
综合 ⁄ 共 1364字 评论关闭
1.在向函数传递大型对象时,使用引用形参可以避免复制从而提高效率,而且某些类类型是无法复制的(标准库IO类),当然传递指针也是可行的。如果使用引用形参唯一的目的是避免复制实参(即不需要修改实参),那么应该将形参定义为const引用,因为非const引用使用不太灵活,这样的形参使得不能使用const对象,也不能用字面值,产生右值的表达式,需要类型转换的对象作为实参。 int incr(int &var) {     return ++val; } int main() { short v1 = 0; const int v2 = 42; int v3 = incr(v1);//错误:不能使用需要类型转换的对象作为......
阅读全文
  • 03月
  • 31日
综合 ⁄ 共 1138字 评论关闭
         最近接触了一个大项目,php做的后台管理,融合了smarty模板+mvc框架+phpcms内容管理,,,这个项目简直就是php的精华,于是小编大哥对项目小女子产生了兴趣,打算一点一点把她征服。现在小吃一口尝尝味道不错,小编会继续研究这吃。 学到了就是财富,记录下来分享给大家,望新手别想我一样,少走弯路。在这里呢,我尽量详细的编写步骤,源码可以到我的资源里下载,名是“php+smarty+mvc框架登录已完成” 环境:windows+wamp(mysql+apache+php)+zend studio 1、我的项目结构 2、我的目录解析: action                    ......
阅读全文
  • 03月
  • 20日
综合 ⁄ 共 230字 评论关闭
geteuid():返回有效用户的ID。 getuid():返回实际用户的ID。 有效用户ID(EUID)是你最初执行程序时所用的ID     表示该ID是程序的所有者     真实用户ID(UID)是程序执行过程中采用的ID     该ID表明当前运行位置程序的执行者     举个例子     程序myprogram的所有者为501/anna     以501运行该程序此时UID和EUID都是501     但是由于中间要访问某些系统资源     需要使用root身份     此时UID为0而EUID仍是501
阅读全文
  • 03月
  • 20日
综合 ⁄ 共 7183字 评论关闭
等待进程结束wait()和waitpid()函数 上一节最后我们说到若子进程先于父进程结束时,父进程调用wait()函数和不调用wait()函数会产生两种不同的结果: --如果父进程没有调用wait()和waitpid()函数,子进程就会进入僵死状态。 --如果父进程调用了wait()和waitpid()函数,就不会使子进程变为僵尸进程。 这是为什么呢?现在我们来深入学习wait()函数和waitpid()函数。 一.wait()和waitpid()学习 1.首先我们先看一下它们的函数原型: 在终端输入命令:man 2 wait 就会看到它的函数原型: NAME        wait, waitpid, waitid - wait for p......
阅读全文
  • 02月
  • 21日
综合 ⁄ 共 1281字 评论关闭
容器deque和vector非常相似。它也采用动态数组来管理元素,提供随机存取,并有着和vector几乎一模一样的接口。不同的是deque的动态数组头尾都是开放,因此能再头尾两端进行快速安插和删除。   deque与vector不同的接口:  c.push_front(elem);    在头部插入elem的一个副本  c.pop_front();         移除头部元素     deque的各项操作只有一下几点和vector不同:   1.      deque不提供容操作(capacity()和reserve()) deque不支持对容器和内存重分配。特别注意的是,除了头尾两端,在任何地方安插或删除元素,都将导致指向deque......
阅读全文
  • 02月
  • 06日
综合 ⁄ 共 773字 评论关闭
WPF host DX9 的surface通过d3dimage,wpf unleashed 这本书里有提到。 但是DX10,DX11之类的就比较麻烦,因为Dx10之后的surface与dx9的不一样。 目前所知有如下解决方案: 1.完全将dx11做一个c# wrapper。请搜索 Windows API Code Pack 1.1 2.参考kinect的一个wpf d3d demo。装上kinecct 的sdk就可以。 3.将dx11的surface转成dx9的。 第三个方法的原始demo是dx10的,后面有链接。我把它改成dx11的,也有链接。 关于修改后dx11的说明: 1.原demo只要旋转起来就闪烁,不知什么原因。 2.作者给backbuffer备份了一个texture2d对象,不......
阅读全文
  • 01月
  • 20日
综合 ⁄ 共 4309字 评论关闭
最近有兴趣搭建了一下CAS SSO单点登录环境。 cas服务端:cas-server-3.3.3-release.zip 下载地址:http://downloads.jasig.org/cas/cas-server-3.3.3-release.zip cas客户端:cas-client-3.1.8-release.zip 下载地址:http://downloads.jasig.org/cas-clients/cas-client-3.1.8-release.zip cas java客户端:cas-client-2.0.11.zip 下载地址:http://downloads.jasig.org/cas-clients/cas-client-2.0.11.zip 一、服务端的配置。 首先我先开始按照网上的教程配置https验证, http://www.kafeitu.me/sso/2010/11/05/sso-cas-full-c......
阅读全文