现在位置: 首页 > samara发表的所有文章
本例为以下DemoDao类进行单元测试 ----------------新建DemoDao.java-------------- package com.neter.test.dao; import android.util.Log; public class DemoDao{ public void save(){ Log.i("DemoDao", "用来测试的方法"); } } ----------------新建DemoDaoTest.java-------------- package com.neter.test.dao; import android.test.AndroidTestCase; import android.util.Log; public class DemoDaoTest extends AndroidTestCase { public voi......
阅读全文
  • 08月
  • 16日
综合 ⁄ 共 725字 评论关闭
题目链接:hdu 3183 A Magic Lamp 题目大意:给定一个字符串,然后最多删除K个,使得剩下的组成的数值最小。 解题思路:问题等价与取N-M个数,每次取的时候保证后面能取的个数足够,并且取的数最小,查询最小的操作用RMQ优化。 #include <cstdio> #include <cstring> #include <algorithm> using namespace std; const int maxn = 10005; int N, M, d[maxn][20]; char s[maxn]; void rmq_init() { N = strlen(s); for (int i = 0; i < N; i++) d[i][0] = s[i]; for (int k = 1; (......
阅读全文
  • 06月
  • 14日
综合 ⁄ 共 1842字 评论关闭
我目前接触到背包分为4类,我将逐类介绍 1求背包能装物品价值的最大值 这类问题的模型是 存在一个 容量(重量方面  不考虑体积)为M的背包   现在有n个物品  他们的质量为M[i]    价值为V[i],求能装的物品的最大总价值 这个是 一个典型的动态规划的题目  对于容积进行动态规划,定义F[i] 为容积为i下的能容纳的最大总价值 那么如果在多一个物品k的时候存在这样的关系   F[I]  = MAX(F[I- M[K]] + V[k],F(I)) 这里其实为了节省空间把二维数组压缩到了线性,更直白的可以定义F[I][N] 表示在容积I下 前N个物品能存放的最大总价值 数......
阅读全文
  • 09月
  • 15日
综合 ⁄ 共 3223字 评论关闭
自定义通知栏图标?不是很简单么。自定义布局都不在话下! 是的,有xml布局文件当然一切都很简单,如果不给你布局文件用呢? 听我慢慢道来! 首先怎么创建一个通知呢? 1.new 一个 [java] view plaincopy Notification n = new Notification(android.R.drawable.ic_menu_share, null, System.currentTimeMillis());   参数:图标 ID,发送到状态栏瞬间的文字,当前时间 2.设置详细信息:标题、内容、intent [java] view plaincopy PendingIntent contentIntent = PendingIntent.getBroadcast(this, 0, intent, Pen......
阅读全文
  • 05月
  • 10日
综合 ⁄ 共 182字 评论关闭
算法思想:直觉上可以用冒泡排序,每循环一次将最小值冒到最前面,如此循环k次,时间复杂度为o(kn),但是题目并没有要求我们排序,只需要找出第k个数,刚好可以利用快速排序的思想,以某个数为支点,将比他小的交换到前面,比他大的交换到后面。判断,1、如果支点位置num刚好为k,则查找成功。2、如果num<k,则从比他小的数组中查找,3、否则从支点后面的数组中查找 代码:
阅读全文
  • 04月
  • 28日
综合 ⁄ 共 4101字 评论关闭
原文链接: marxsoftware 翻译: ImportNew.com - 孟 冰川 译文链接: http://www.importnew.com/13919.html Java 扩展机制在Java教程中被描述为一种“通过标准可扩展的方式来让Java平台上所有应用使用自定义API”。正如在理解扩展机制进行类加载中描述的,“扩展框架充分使用了类加载代理机制”。这种机制会在rt.jar引导(boot)类加载之后,标准classpath中的类加载之前,加载扩展类。 扩展目录的工作机制在类的加载上与classpath有点类似。对Java应用程序来说,所有扩展目录下JAR文件包含的类都可以访问。然而,会有一些关键......
阅读全文
  • 03月
  • 31日
综合 ⁄ 共 743字 评论关闭
     题目描述: 依序遍历0到100闭区间内所有的正整数,如果该数字能被3整除,则输出该数字及‘*’标记;如果该数字能被5整除,则输出该数字及‘#’标记;如果该数字既能被3整除又能被5整除,则输出该数字及‘*#’标记。 提示: 这道看似非常简单的题目,却潜藏着几个玄机。面试官通过这道题,考察学生在语法、语义、语用以及算法优化方面的能力。现实告诉我们,通过这一道题目,就可以淘汰85%的面试者。看似残酷的考察方式,却也体现出学生在基础知识、动手能力到思维能力上的差距。 需要注意的考察点: - 语法:语法的正确书写......
阅读全文
  • 03月
  • 15日
综合 ⁄ 共 2215字 评论关闭
P2P 架构是两个或多个客户端不经过服务器而直接通信的架构。可能首先会使用服务器以让客户端间能查找到对方,但在此之后就不再需要服务器了。具体也分两种不同的形式:一种是完整连接拓扑架构,指的是每个客户端与其他每个客户端之间都必须有连接,信息可以直接在用户间交换;另一种是环状拓扑架构,指的是信息只有流经一个或多个客户端后才能传递过来的架构。本章中当谈到P2P 架构时,指的是完整连接拓扑架构。 注意  在进一步讨论之前,必须首先说明一点:Flash Player 9 及更早的版本不支持P2P架构,从Flash Player 10 起才......
阅读全文
  • 02月
  • 14日
综合 ⁄ 共 704字 评论关闭
ios开发中,实现多语言化。 首先创建一个string file的文件,可以命名localization.strings. 然后在这儿添加你程序希望实现的多语言。(点localizations 下的+号即可添加,这里我添加了english和简体中文) 添加之后,回到你的工程目录下,会发现刚创建的localization.strings下增加了两个文件 这两个文件就是你用来实现你的多语言的文件了。里面是key-value的格式 eg: 在english的文件里增加: "China" = "China"; 在chinese的文件中增加: "China" = "中国";   然后在XIB文件中放一个lable,lable写上中国2字. 在vie......
阅读全文
  • 01月
  • 14日
综合 ⁄ 共 1210字 评论关闭
这一题的想法很巧妙,倒着想,不是找倍数而是更新约数,注意在求b[i],c[i]要在找a[i]的约数之前求解,为了避免1,a[i]都会被标记的情况,约数只要枚举到sqrt(a[i]),因为x,y和y,x是对称的。 这一题把a,b,c的long long改成int就木有再TLE了是神马情况。。。 #include<iostream> #include<stdio.h> #include<cstdio> #include<stdlib.h> #include<vector> #include<string> #include<cstring> #include<cmath> #include<algorithm> #include<stack> #include<queue......
阅读全文
  • 12月
  • 09日
综合 ⁄ 共 2018字 评论关闭
  列出常见类型的方法: def ListFunctions(lists):  print ("------------------------------------------")  print (type(lists))  for item in dir(lists):    if ( not item.startswith("__")):      print (item) #listl = [1, 2, 3] #or list(1,2,3)ListFunctions(l)# tuplet = (1, 2, 3)ListFunctions (t)#sets = {1, 2, 3} #or set(1,2,3)ListFunctions(s)#dict d = {1:'1v', 2:'2v', 3:'3v'} #or dict(1:'1v', 2:'2v', 3:'3v')ListFunctions(d)#strmyStr="123" #or str("123")ListFunctions(myStr) #filefile = open("te......
阅读全文
  • 10月
  • 28日
综合 ⁄ 共 1698字 评论关闭
新手上路,第一篇:感觉还是需要记录一下自己学过的东西好一点 普通的多语言支持不多说了,网上有很多例子,下面一个就不错 http://www.cnblogs.com/chuncn/archive/2012/06/04/2534898.html 不过上面例子可能即使点击更新语言,页面并不会更新,因为在最后少了更新操作 this->ui->retranslateUi(this); 而且在你点进其他页面,翻译又没了。 如果想一直都有翻译,应该在main里边进行一次总的设置,如下: #include "stdafx.h" #include <QtGui/QApplication> #include <QtGui/QtGui> #include "DialogLogin.h" ......
阅读全文