现在位置: 首页 > bund发表的所有文章
  • 04月
  • 11日
算法 ⁄ 共 1541字 评论关闭
学长的代码  当模板使了 这个hash是这么算得: 所以字符串第几位到第几位可以通过公式求出来 其中x就是seed 本代码为  13331 代码中的buf就是seed的i次方 #include <cstring> #include <cstdio> #include <algorithm> #include <set> #include <map> #define REP(i,a,b) for(int i=a;i<b;i++) #define RREP(i,a,b) for(int i=a;i>b;i--) #define lson num<<1 #define rson num<<1|1 #define gl l,(l+r)>>1,lson #define gr ((l+r)>>1)+1,r,rson using namespace ......
阅读全文
  • 02月
  • 20日
综合 ⁄ 共 1546字 评论关闭
题意:哥伦布找土著换东西,共有四个方案:1 拿钱换等价的东西,(无用条件)2 拿一颗玻璃球代替一枚金币,然后换等价的东西。3 等价的东西可以互换(容易落下这个条件)。4 用东西+钱 换另一样东西(不是补差价),比如 price[1] = 5, price [2] = 20, 但是可以用 thing1 + 5换得thing2 = =。 从上面第四点很明显看出是一个潜在的松弛过程。那么建图的时候就建一个超源S = 0, 货物的价钱即到S的距离。然后跑一发spfa即可。 #include<stdio.h> #include<string.h> #include<algorithm> #include<queue> ......
阅读全文
  • 08月
  • 20日
综合 ⁄ 共 8806字 评论关闭
JavaScript 是一种非常灵活的面向对象程序设计语言,它与传统的强类型的面向对象程序设计语言(如 C++,Java,C# 等)有很大不同,所以要实现如 C++、java、C# 当中的一些特性就需要换一种思考方式来解决。今天主要讨论如何在 JavaScript 脚本中实现数据的封装(encapsulation)。 数据封装说的简单点就是把不希望调用者看见的内容隐藏起来。它是面向对象程序设计的三要素之首,其它两个是继承和多态,关于它们的内容在后面再讨论。 关于数据封装的实现,在 C++、Java、C# 等语言中是通过 public、private、static 等关键字实现的......
阅读全文
  • 05月
  • 22日
综合 ⁄ 共 327字 评论关闭
笔者最近在一项目中出现了一个小问题: 如何利用Socket进行对像的传递,假如你的客户端与服务器端是分离的 服务器端用S表示,客户端用C表示     在开发的时候   在工程S下建立 A.java对象 属于包s.p1下 在工程C下建立 A.java对象 属于报c.p1下   s.p1 越c.p1下两个类具体相同的属性,相同的属性访问器,也就是说这两个类相同   客户端与服务器端通过可序列化的JAVA对象通信   但在S端发送是或者在S端接受时会出现ClassNotFoundException,究其原因,或许你认为这两个类是同样的,可JVM却不这么认为,这样下去往往会出现类转化异常或......
阅读全文
  • 05月
  • 16日
综合 ⁄ 共 113字 评论关闭
本人有设计、程序、体验等洁癖,请不要跟我计较哦,谢谢! 在用友的主页我们可以看到营销机构的下拉列表:当你把每一行点击展开之后你会发现很奇特的东东..... 一个网站的首页有这样的问题,我是不能接受的,你们能不能接受我不管.....
阅读全文
  • 04月
  • 02日
综合 ⁄ 共 2437字 评论关闭
From: http://www.cnblogs.com/lhj588/archive/2011/10/03/2198472.html 一、大纲内容: 1、预备PC环境: 2、预备安装程序: 2、1、下载Python3.2 2、2、下载PyQt4 2、3、下载Eric5 3、安装配置步骤: 3、1、安装Pyhon3.2 3、2、安装PyQt4 3、3、安装Eric5 4、制作一个Demo:    4、1、用Eric创建Demo项目    4、2、在Demo项目中添加Forms,用PyQT4设计    4、3、返回到Eric界面后,设计程序。 二、安装配置详解 1、预备PC环境:    本次安装配置PC环境: 操作系统:Windows 7   32位    本次配置目标: 在Windo......
阅读全文
  • 03月
  • 19日
综合 ⁄ 共 2056字 评论关闭
推荐方法 1、              //全部程序包 private void queryFilterAppInfo() {   PackageManager pm = this.getPackageManager();   // 查询所有已经安装的应用程序   List<ApplicationInfo> listAppcations = pm.getInstalledApplications(PackageManager.GET_UNINSTALLED_PACKAGES);// GET_UNINSTALLED_PACKAGES代表已删除,但还有安装目录的 for (ApplicationInfo app : listAppcations) {   AppInfo appInfo = new AppInfo();   appInfo.setAppLabel((String) app.loadLabel(pm));   appInfo.setAppIcon(a......
阅读全文
  • 02月
  • 11日
综合 ⁄ 共 2515字 评论关闭
Generator The optional <generator> child element names a Java class used to generate unique identifiers for instances of the persistent class. If any parameters are required to configure or initialize the generator instance, they are passed using the <param> element. <id name="id" type="long" column="cat_id"> <generator class="org.hibernate.id.TableHiLoGenerator"> <param name="table">uid_table</param> <par......
阅读全文
  • 01月
  • 30日
综合 ⁄ 共 5949字 评论关闭
调试zSeries上的Linux应用程序类似于调试其他体系结构上的Linux应用程序。对于有经验的Linux开发人员,最大的挑战是理解新的系统体系结构。对于刚接触Linux的大型机开发人员,掌握新的调试工具似乎是一项令人畏惧的任务。不要害怕。本文将提供Linux addr2line一些有用的提示来帮助您入门。 UserDebug日志记录 调试一个崩溃的程序的第一步是弄清哪里出了错。zSeries上的Linux内核具有这样一个内置特性,它在用户进程崩溃时记录一些基本的调试信息。要启用这个特性,请以root用户身份执行如下命令: echo1>>/proc/sys/kernel/u......
阅读全文
在Android应用开发过程中,经常要对图片做cache处理,比如从网络上下载图片后保存到sd卡里,然后放到HashMap<String,Bitmap>里同过ListView显示,当HashMap里的图片很多时就会造成内存溢出的问题,网上的解决方法大多是要求显示的调用Bitmap的recycle()方法释放内存,但是Android官方网站上是不鼓励调用recycle()方法的,而是由GC去做垃圾回收,通过测试,由于HashMap存放的图片并不是顺序存放的,很容易释放掉ListView中正在显示的图片,这样就会出错。 下面介绍下我用的两种方法避免出现内存溢出的问题。   1. 通过WeakHas......
阅读全文
  • 12月
  • 21日
综合 ⁄ 共 8328字 评论关闭
一. 制作环境的准备 1. 安装制作发行版的工具: [shell]# yum -y install anaconda repodata createrepo mkisofs [shell]# yum -y install anaconda-runtime createrepo yum-utils anacondaanaconda-help busybox-anaconda mkisofs 2. 安装Centos6.0系统 由于方便制作,我们可以在VMware、vbox、xen等虚拟环境中进行安装,这里我们选用了VMware作为制作环境。 (1) 在官方网站上下载CentOS-6.0-x86_64-bin-DVD.iso镜像文件 Wget http://mirrors.loosefoot.com/centos/6.0/isos/x86_64/CentOS-6.0-x86_64-bin-DVD1.iso Wget http://m......
阅读全文
  • 12月
  • 08日
综合 ⁄ 共 240字 评论关闭
很多时候我们导入新项目到Eclipse,会发现报了好多错,而我们的程序是没有问题的。这时你会发现没有引入Android的jar包。 比如Android4.0在项目下面没有,即使重启Eclipse也无济于事。 那么只需在项目的Properties中,选中Android,把右边的Project Build Target选中你要的Android版本就可以了! 看,大片的错误消失了! 转自:http://blog.csdn.net/lincyang/article/details/6912214
阅读全文