摘要:
题目描述:判断第二个字符串中的元素是否都能在第一个字符串中找到:注意:和字符串的字串的问题有所区别,如第一个字符串为 abcdefg,第二个字符串为 aaabc,第二个字串还是包含于第一个字符串方法1:将str2中的每一个字符取出,逐一和字符串str1中的字符进行比较#include int WhetherInclude(char* str1, char * str2){ int ia; int ib = 0; while(str2[ib] !='\0') //遍历str2 { ia = 0; while(str1[ia]!='\0') //遍历str1 { . 阅读全文
posted @ 2013-08-16 19:48
pangbangb
阅读(194)
评论(0)
推荐(0)
摘要:
#! /usr/bin/env python2.7# -*- coding:utf-8 -*-#File:w7.py#Date:2013-7-18#Author:wangyuimport reimport sqlite3"""当你感到有些日子先当难过的时候,那你一定经历一些不一样的东西,这些东西会让你变的更加强大,谢谢世界给我的苦难和思考""""""开始学习正则表达式""""""邮箱注册系统"""class e_ma 阅读全文
posted @ 2013-08-16 19:46
pangbangb
阅读(440)
评论(0)
推荐(0)
摘要:
正确答案:C 在Oracle 8i中引入GROUPING()函数,被用来做为GROUPING()函数参数的表达式必须与出现在GROUP BY 子句中的表达式相匹配。包含了CUBE、ROLLUP或GROUPING SET关键字的组查询时,该函数对相关列的聚合结果中的NULL值进行检查。例如通过写出decode(grouping(id),1,’ALLID’,id) id来检测id是否有一行由CUBE产生的空值,或着是否其在数据库中本身就是空值。如果这些NULL值是由本次CUBE查询生成的,那么返回1,否则返回0。 官方解释:GROUPING distinguishes superag... 阅读全文
posted @ 2013-08-16 19:44
pangbangb
阅读(213)
评论(0)
推荐(0)
摘要:
在Openssl中,非对称加密涉及到两个密钥。一个为公开的密钥(公钥),一个为非公开的密钥。而OpenSSL中非对称加密算法有RSA、DSA、ECC,他们的原理不同,因此其密钥结构不同。下面我们列出我们关心的密钥部分。1)非对称算法密钥结构OpenSSL中,生产密钥的算法通过以下几个函数int RSA_generate_key_ex(RSA *rsa, int bits, BIGNUM *e, BN_GENCB *cb);int DSA_generate_key(DSA *dsa);int EC_KEY_generate_key(EC_KEY *eckey);int DH_generate_k 阅读全文
posted @ 2013-08-16 19:42
pangbangb
阅读(2426)
评论(0)
推荐(0)
摘要:
偶然看见了人家的博客发现这么一个问题,研究了一下午, 才发现其中的奥妙。Stupid。题目描述: 回文串就是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。 回文子串,顾名思义,即字符串中满足回文性质的子串。 给出一个只由小写英文字符a,b,c...x,y,z组成的字符串,请输出其中最长的回文子串的长度。输入: 输入包含多个测试用例,每组测试用例输入一行由小写英文字符a,b,c...x,y,z组成的字符串,字符串的长度不大于200000。输出: 对于每组测试用例,输出一个整数,表示该组测试用例的字符串中所包含的的最长回文子串的长度。样例输入:aba... 阅读全文
posted @ 2013-08-16 19:40
pangbangb
阅读(752)
评论(0)
推荐(0)
摘要:
POJ 2409Let it Bead这题就是polya公式的直接套用,唯一麻烦的是置换群的种类数,由于可以翻转,所以除了要加上pow(c,gcd(s,i))这些平面旋转的置换群,还要加上翻转的。由于翻转的情况奇偶是不同的,所以需要分开讨论:偶数:pow(c,(s-2)/2+2)*(s/2)+pow(c,(s/2))*(s/2);(里面包含了两个对点和两个对边的旋转) 奇数:pow(c,(s-1)/2+1)*s;(一个点和对边的旋转)#include#include#include#include#include#include#include#include#define mem(a,b) 阅读全文
posted @ 2013-08-16 19:37
pangbangb
阅读(233)
评论(0)
推荐(0)
摘要:
什么是建造者模式Builder模式也叫建造者模式或者生成器模式,是由GoF提出的23种设计模式中的一种。Builder模式是一种对象创建型模式之一,用来隐藏复合对象的创建过程,它把复合对象的创建过程加以抽象,通过子类继承和重载的方式,动态地创建具有复合属性的对象。首先我们建立一个House对象package com.meritit;/** * 房子 * @author 李小强 * */public class House { //地板 private String floor; //墙 private String wall; //屋顶 private String housetop; p.. 阅读全文
posted @ 2013-08-16 19:35
pangbangb
阅读(181)
评论(0)
推荐(0)
摘要:
以前在电脑上安装windows系统时总是很顺利,没有遇到什么大问题。前几天为公司一台电脑安装win7时,进行到 展开windows文件时,每次执行到……60%左右就会报错(错误代码好像是什么0x800...,记不住了)。二话不说,www.google.com。搜索一番,找到了一个可行的办法:使用window安装光盘(不一定是光盘,刻有windows系统的u盘亦可),进入修复模式,之后进入命令窗口,输入如下指令: diskpart list disk // 列出磁盘 select disk 0 // 选择磁盘 list partition // 列出分区 select par... 阅读全文
posted @ 2013-08-16 19:32
pangbangb
阅读(209)
评论(0)
推荐(0)
摘要:
题目地址:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1475题目意思:给你一个序列,告诉你Wavio序列的定义若一个Wavio序列的长度为2*n+1前n+1个是递增的后n+1个是递减的求出这个序列中的最长的Wavio序列的长度解题思路:对序列正着求LIS得出dp1[i]反着求LIS得出dp2[i]分别代表以i为终点的正着的LIS的长度,反着的LIS的长度然后枚举i,找出最大的min(dp1[i],dp2[i])长度就是这个* 阅读全文
posted @ 2013-08-16 19:30
pangbangb
阅读(319)
评论(0)
推荐(0)
摘要:
Js中执行变量中的命令语句,也就是所谓的宏替换(很实用的例子) 由其做动态编程时非常有用,必须符合js中的语法,用eval能够执行。var aaa="alert('这是变量中的语句')"; eval(aaa); 阅读全文
posted @ 2013-08-16 19:28
pangbangb
阅读(555)
评论(0)
推荐(0)
摘要:
本人总结,圆检测主要有以下几种方法:1.霍夫圆检测:OpenCV中使用cvHoughCircles,Matlab中使用imfindcircles2.轮廓跟踪:OpenCV中使用cvFindcontours,matlab中也有相应的边缘跟踪函数,自己查吧3.cvFindContours+Least Square4.cvFindContours+Least Square+SubPixle方法 阅读全文
posted @ 2013-08-16 19:26
pangbangb
阅读(1406)
评论(0)
推荐(0)
摘要:
/** * 类名:TEST.java * * 功能:i++与++i的区别,使用实例说明 * * * @Author:lilong * @Date:2013-5-20 * @Time:上午11:25:27 * @Version:1.0 */public class Test { public static void main(String[] args) { /** * i++就是 先赋值,后运算 赋值 * 就是将 等号右边的值赋给等号左边的值 运算就是i 自己加一 * */ int i = 1; int j = i++; System.out.printl... 阅读全文
posted @ 2013-08-16 19:23
pangbangb
阅读(361)
评论(0)
推荐(0)
摘要:
1) ARM指令集 32位的 ARM指令和 16位 的Thumb指令1,寄存器寻址MOV R1, R2 //将寄存器R2的值传给寄存器R12,立即寻址MOV R0, #0XFF00 //数据包含在指令中3,寄存器偏移寻址MOV R0, R2, LSL #3 //R2的值左移3位,结果放入 R0中 即 R0 = R2 * 8LSL逻辑左移、 LSR逻辑右移、 ASL算术左移、 ASR算术右移、 ROR循环右移、RRX带扩展的循环右移4,寄存器间接寻址LDR R1, [R2] //将R2中的数值作为地址,取出此地址的数据保存在R1中SWP R1,R1,[R2] //将R2中的数值作为地址5,基址寻 阅读全文
posted @ 2013-08-16 19:21
pangbangb
阅读(755)
评论(0)
推荐(0)
摘要:
#include #define N 10000int main(){ static int r[N]={1}; int i,j; int k=0,l=0; for(i=1;i=0;j--) { printf("%04d",r[j]); } printf("\n"); } return 0;} 阅读全文
posted @ 2013-08-16 19:19
pangbangb
阅读(199)
评论(0)
推荐(0)
摘要:
Wi-Fi网络的一个极其重要的特点就是移动性。例如,一个人可以在使用Wi-Fi电话进行通话或是从服务器上下载大数据量的文件时穿过一幢建筑物。用户设备内部的Wi-Fi无线电可以从一个接入点漫游至另一个接入点,这样就提供了无缝连接。至少,这是我们所希望实现的!过去,我曾遇到过漫游的问题,所以我决定做一些测试,来看看其中的究竟。我尤其感到好奇的是漫游实际上有多快,以及它是否对无线应用造成破坏。 我的测试配置包含两个接入点,一个接入点(AP-1)设置为信道1,另外一个(AP-2)设置为信道6。其它设置都采用缺省值,比如信标间隔为 100毫秒,屏蔽RTS(请求发送)/CTS(允许发送)功能,等等。两个接 阅读全文
posted @ 2013-08-16 19:17
pangbangb
阅读(2267)
评论(0)
推荐(0)
摘要:
先看效果: 中间切换动画没来得及截图,凑合着看吧。主要是java代码的实现:Welcom.javapackage kehr.activity.welcome;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.os.Handler;import android.view.Window;import android.view.WindowManager;public class Welcome extends Activity { @Override p 阅读全文
posted @ 2013-08-16 19:14
pangbangb
阅读(331)
评论(0)
推荐(0)
摘要:
20世纪80年代,那时我家有一台“古老的”电视机,牌子我忘了,只记得是台黑白电视机,没有遥控器,每次开关机或者换台都需要通过电视机上面的那些按钮来完成,我印象最深的是那个用来换台的按钮,需要亲自用手去旋转(还要使点劲才能拧动),每转一下就“啪”的响一声,如果没有收到任何电视频道就会出现一片让人眼花的雪花点。当然,电视机上面那两根可以前后左右移动,并能够变长变短的天线也是当年电视机的标志性部件之一,我记得小时候每次画电视机时一定要画那两根天线,要不总觉得不是电视机,。随着科技的飞速发展,越来越高级的电视机相继出现,那种古老的电视机已经很少能够看到了。与那时的电视机相比,现今的电视机给我们带来的. 阅读全文
posted @ 2013-08-16 19:12
pangbangb
阅读(402)
评论(0)
推荐(0)
摘要:
今天还是讲讲和图形有关的事情,这次的难度再增加些,不是直接改源代码了,而是通过RTTI的方式去让定制我们需要的功能。从Bitmap的源代码中,我们可以看到FPixelFormat的属性是私有的,也就是我们无法动态的去改变。明明有十几种PixelFormat形式,又不能去设置,难道又是bug? 通过RTTI,我们可以很实习它的修改。我们先自己定义一个继承自TBitmap的类,取名为TMyBitmap;然后设置属性PixelFormat ,get set方法如下:procedure TMyBitmap.SetPixelFormat(const PixelFormat: TPixelFormat); 阅读全文
posted @ 2013-08-16 19:10
pangbangb
阅读(231)
评论(0)
推荐(0)
摘要:
在移动互联网时代,手机邮件已不是什么新鲜事了,我们可以使用内置的Gmail引擎来发送邮件,也可以使用SMTP来发送邮件,下面用一个简单示例来演示邮件的发送,包括单方发送邮件、多方发送邮件以及抄送邮件,密送邮件,发送附件等。代码如下:Activity:package com.home;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.View;import android.view.View.On 阅读全文
posted @ 2013-08-16 19:08
pangbangb
阅读(218)
评论(0)
推荐(0)
摘要:
1.只有拥有找男女朋友的能力和很多备胎,才有资格真正享受单身生活。 所以别JB老提单身多好,你就是没本事找对象 2.多照照镜子,很多事情你就明白了 3.没钱没事业,才有时间去提高自己的人生境界。 所以别老装清高,你就是个穷比 4.这个世界没有错,谁让你又没钱长得又不好看 整天抱怨世界不公平的对号入座 5. 真正努力过的人,就会明白天赋的重要性。 没天赋,你努力一辈子都没用 6. 有些人努力了一辈子,终于从社会四流挤入了三流 你照样不入流, 7.出身不好的限制不光是平台的问题。出身不好说明你父母混的不怎么样。 别找借口... 阅读全文
posted @ 2013-08-16 19:05
pangbangb
阅读(143)
评论(0)
推荐(0)
摘要:
2 迭代器模式概述 在软件开发中,我们经常需要使用聚合对象来存储一系列数据。聚合对象拥有两个职责:一是存储数据;二是遍历数据。从依赖性来看,前者是聚合对象的基本职责;而后者既是可变化的,又是可分离的。因此,可以将遍历数据的行为从聚合对象中分离出来,封装在一个被称之为“迭代器”的对象中,由迭代器来提供遍历聚合对象内部数据的行为,这将简化聚合对象的设计,更符合“单一职责原则”的要求。 迭代器模式定义如下:迭代器模式(Iterator Pattern):提供一种方法来访问聚合对象,而不用暴露这个对象的内部表示,其别名为游标(Cursor)。迭代器模式是一种对象行为型模式。 在迭代器模式结构中包含聚合 阅读全文
posted @ 2013-08-16 19:03
pangbangb
阅读(388)
评论(0)
推荐(0)
摘要:
概述CoreGraphics也称为Quartz 2D 是UIKit下的主要绘图系统,频繁的用于绘制自定义视图。Core Graphics是高度集成于UIView和其他UIKit部分的。Core Graphics数据结构和函数可以通过前缀CG来识别。 视图可以通过子视图、图层或实现drawRect:方法来表现内容,如果说实现了drawRect:方法,那么最好就不要混用其他方法了,如图层和子视图。自定义绘图大部分是由UIKit或者Core Graphics来实现的。 2D绘图一般可以拆分成以下几个操作: 线条路径文本图片渐变 由于像素是依赖于目标的,所以2D绘图并不能操作单独... 阅读全文
posted @ 2013-08-16 19:01
pangbangb
阅读(501)
评论(0)
推荐(0)
摘要:
密保互斥问题:密保通常都会有n个问题,让用户选择其中2、3个,而且都不会让用户选择重复的问题。这就要求密保互斥。效果如下: 下面我用了jquery实现密保互斥,用于解决密保,投票等类似互斥问题,可以支持ie6+,火狐,谷歌,opera等大多数浏览器 demo下载:http://download.csdn.net/download/cwqcwk1/5956141 关键代码:密保1:密保2:密保3: 阅读全文
posted @ 2013-08-16 18:59
pangbangb
阅读(263)
评论(0)
推荐(0)
摘要:
Lecture Halls (会议安排) 时间限制(普通/Java):1000MS/10000MS 运行内存限制:65536KByte 总提交: 38 测试通过: 20 描述 假设要在足够多的会场里安排一批活动,并希望使用尽可能少的会场。设计一个有效的算法进行安排。(这个问题实际上是著名的图着色问题。若将每一个活动作为图的一个顶点,不相容活动间用边相连。使相邻顶点着有不同颜色的最小着色数,相应于要找的最小会场数。) 编程任务: 对于给定的k个待安排的活动,编程计算使用最少会场的时间表。 输入 输入数据是由多组测试数据组成。每组测试数据输入的第一行有1 个正整数k,表示有... 阅读全文
posted @ 2013-08-16 18:56
pangbangb
阅读(293)
评论(0)
推荐(0)
摘要:
题目地址:http://poj.org/problem?id=3233 题意:给你一个矩阵A,让你求A+A^2+……+A^k模p的矩阵值题解:我们知道求A^n我们可以用二分-矩阵快速幂来求,而当k是奇数A+A^2+……+A^k=A^(k/2+1)+(A+A^2+……A^(k/2))*(1+A^(k/2+1))当k是偶数A+A^2+……+A^k=(A+A^2+……A^(k/2))*(1+A^(k/2))可以在一次用二分。 AC代码:#include #include #include #include #include #include #include #include #include #i 阅读全文
posted @ 2013-08-16 18:54
pangbangb
阅读(178)
评论(0)
推荐(0)
摘要:
Wooden Sticks 时间限制(普通/Java):1500MS/15000MS 运行内存限制:65536KByte 总提交: 31 测试通过: 12 描述 There is a pile of n wooden sticks. The length and weight of each stick are known in advance. The sticks are to be processed by a woodworking machine in one by one fashion. It needs some time, called setup time, ... 阅读全文
posted @ 2013-08-16 18:52
pangbangb
阅读(286)
评论(0)
推荐(0)
摘要:
The Best Travel DesignTime Limit: 2000MSMemory Limit: 65536KTotal Submissions: 1359Accepted: 340DescriptionDou Nai is an excellent ACM programmer, and he felt so tired recently that he wants to release himself from the hard work. He plans a travel to Xin Jiang .With the influence of literature, he w 阅读全文
posted @ 2013-08-16 18:50
pangbangb
阅读(417)
评论(0)
推荐(0)
摘要:
此文章通过3个例子表示DOM方式解析XML的用法。通过DOM解析XML必须要写的3行代码.step 1: 获得dom解析器工厂(工作的作用是用于创建具体的解析器)step 2:获得具体的dom解析器step 3: 解析一个xml文档,获得Document对象(根结点)第一个例子通过简单的名称,取出对应元素的值。例子1:package com.text.tool;import java.io.File;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import or 阅读全文
posted @ 2013-08-16 18:47
pangbangb
阅读(276)
评论(0)
推荐(0)
摘要:
packets 时间限制(普通/Java):1000MS/10000MS 运行内存限制:65536KByte 总提交: 27 测试通过: 14 描述 A factory produces products packed in square packets of the same height h and of the sizes 1*1, 2*2, 3*3, 4*4, 5*5, 6*6. These products are always delivered to customers in the square parcels of the same height h as th... 阅读全文
posted @ 2013-08-16 18:45
pangbangb
阅读(433)
评论(0)
推荐(0)
摘要:
C语言里枚举变量和整数变量可以互相赋值,尽管把一个不是枚举值的整数赋给枚举变量没有意义。例如表示星期的枚举值是1~7,如果把8赋给一个该类型枚举变量,没有任何意义,但编译不会报错。 C++里避免了上面问题,枚举变量可以赋值给整数变量,整数变量不能赋给枚举变量。 C语言对枚举和整数变量类型的检查不严格,如果程序员不认真检查,会引起各种问题。 我遇到一个问题是,手机的模拟电视在设置区域后有的能搜到台,有的搜不到台。 例如阿富汗和印尼的模拟电视制式是一样的,但设置为阿富汗,可以搜到台,设为印尼就不行。 最后发现一个函数: void atv_nmi_init_scan_param(int regi.. 阅读全文
posted @ 2013-08-16 18:43
pangbangb
阅读(551)
评论(0)
推荐(0)
摘要:
最近一段时间工作重心都将放在Linux下Desktop search(桌面搜索)框架的研发上。因此对desktop search进行了初步的调研。本文将从下面三个方面展开: Linux桌面环境(Desktop Environment on Linux)现有的桌面搜索工具(Desktop Search tools)学术界对Desktop search的研究情况 Linux桌面环境(Desktop Environment on Linux)首先来说说桌面环境。所谓桌面环境,就是在原来命令行时代的OS外层追加了一层可视化的窗口管理程序,将之前只能使用命令方式进行的文件管理,进程管理,软件管理,硬件. 阅读全文
posted @ 2013-08-16 18:41
pangbangb
阅读(422)
评论(0)
推荐(0)
摘要:
翻译整理自:http://stackoverflow.com/questions/941594/understand-rails-authenticity-token主要翻译的是第一个回答,另外结合了下面的一些有用的评论,整理成文。 一直对authenticity-token 这东西不太理解,想想把SO看一遍也没啥用,索性还是翻译整理一下印象比较深刻。用途:当用户对一个表单进行 create, update, 或是删除一个资源的操作时,rails应用会随机生成一个唯一的'鉴别权标'(authenticity token), 并将该鉴别权标存储在session中,然后再把它放在该 阅读全文
posted @ 2013-08-16 18:38
pangbangb
阅读(332)
评论(0)
推荐(0)
摘要:
结果如下图: 阅读全文
posted @ 2013-08-16 18:36
pangbangb
阅读(368)
评论(0)
推荐(0)
摘要:
(1)文件系统id结构:16个字符组成struct ceph_fsid { unsigned char fsid[16];};以及对应的比较函数:static inline int ceph_fsid_compare(const struct ceph_fsid *a, const struct ceph_fsid *b){ return memcmp(a, b, sizeof(*a));}(2)定义保留的snap的id宏typedef __le64 ceph_snapid_t;#define CEPH_SNAPDIR ((__u64)(-1)) /* reserved for... 阅读全文
posted @ 2013-08-16 18:34
pangbangb
阅读(957)
评论(0)
推荐(0)
摘要:
3 完整解决方案 为了简化AbstractObjectList类的结构,并给不同的具体数据集合类提供不同的遍历方式,Sunny软件公司开发人员使用迭代器模式来重构AbstractObjectList类的设计,重构之后的销售管理系统数据遍历结构如图4所示:图4销售管理系统数据遍历结构图(注:为了简化类图和代码,本结构图中只提供一个具体聚合类和具体迭代器类) 在图4中,AbstractObjectList充当抽象聚合类,ProductList充当具体聚合类,AbstractIterator充当抽象迭代器,ProductIterator充当具体迭代器。完整代码如下所示://在本实例中,为了详细说明自 阅读全文
posted @ 2013-08-16 18:32
pangbangb
阅读(328)
评论(0)
推荐(0)
摘要:
(1)集群内部子版本协议类型宏定义:与公共协议保持独立性,以便消息类型和协议升级受影响#define CEPH_OSDC_PROTOCOL 24 /* server/client */OSD服务器集群与客户端协议版本#define CEPH_MDSC_PROTOCOL 32 /* server/client */MDS与客户端#define CEPH_MONC_PROTOCOL 15 /* server/client */监控与客户端 #define CEPH_INO_ROOT 1 //根目录节点的inode号 #define CEPH_INO_CEPH 2 /... 阅读全文
posted @ 2013-08-16 18:29
pangbangb
阅读(634)
评论(0)
推荐(0)
摘要:
一直认为Timer是比较好的实现定时器的方法,后来遇到在linux下的命令制定定时任务才发现,Timer的劣势所在,在Timer的时候很可能你的任务会被当做一个死程序被杀掉等等......上次一个同事不小心把一个Timer的任务当做死程序给kill了,后来报错才知道是个定时器在循环.等等很多原因,以下是摘抄的内容名称 : crontab 使用权限 : 所有使用者 使用方式 : crontab file [-u user]-用指定的文件替代目前的crontab。 crontab-[-u user]-用标准输入替代目前的crontab. crontab-1[us... 阅读全文
posted @ 2013-08-16 18:27
pangbangb
阅读(387)
评论(0)
推荐(0)
摘要:
1、整型MySQL数据类型含义(有符号)tinyint(m)1个字节 范围(-128~127)smallint(m)2个字节 范围(-32768~32767)mediumint(m)3个字节 范围(-8388608~8388607)int(m)4个字节 范围(-2147483648~2147483647)bigint(m)8个字节 范围(+-9.22*10的18次方) 取值范围如果加了unsigned,则最大值翻倍,如tinyint unsigned的取值范围为(0~256)。 int(m)里的m是表示SELECT查询结果集中的显示宽度,并不影响实际的取值范围,没有影响到显示的宽度,不知道这个 阅读全文
posted @ 2013-08-16 18:25
pangbangb
阅读(236)
评论(0)
推荐(0)
摘要:
4 使用内部类实现迭代器 在迭代器模式结构图中,我们可以看到具体迭代器类和具体聚合类之间存在双重关系,其中一个关系为关联关系,在具体迭代器中需要维持一个对具体聚合对象的引用,该关联关系的目的是访问存储在聚合对象中的数据,以便迭代器能够对这些数据进行遍历操作。 除了使用关联关系外,为了能够让迭代器可以访问到聚合对象中的数据,我们还可以将迭代器类设计为聚合类的内部类,JDK中的迭代器类就是通过这种方法来实现的,如下AbstractList类代码片段所示:package java.util;……public abstract class AbstractList extends AbstractCo 阅读全文
posted @ 2013-08-16 18:23
pangbangb
阅读(316)
评论(0)
推荐(0)
摘要:
Eclipse的插件具有以下特点: (1)每一个插件有自己独立的classloader(2)插件资源的交互通过MENIFEST.MF中"Export-Package,Require-Bundle,Import-Package"等属性控制(3)插件不能相互依赖 最近开发的系统需要进行权限控制,控制粒度到视图的定义、命令的定义等等。当系统启动的时候,需要根据配置(数据库保存)加载当前用户可用的配置,这样问题就来了: Eclipse的插件是需要依赖的,才能引用。例如B依赖A,则B可以引用A,但A不依赖B,A不能调用B的资源。这意味着,如果A作为权限检测并加载插件配置的类,是不能引 阅读全文
posted @ 2013-08-16 18:21
pangbangb
阅读(1575)
评论(0)
推荐(0)
摘要:
1、缓存数组到文件:";file_put_contents("p.php",$data);?> 阅读全文
posted @ 2013-08-16 18:19
pangbangb
阅读(132)
评论(0)
推荐(0)
摘要:
http://jingyan.baidu.com/album/4b52d70255d7f0fc5d774b4d.html?picindex=26 阅读全文
posted @ 2013-08-16 18:16
pangbangb
阅读(171)
评论(0)
推荐(0)
摘要:
5 JDK内置迭代器 为了让开发人员能够更加方便地操作聚合对象,在Java、C#等编程语言中都提供了内置迭代器。在Java集合框架中,常用的List和Set等聚合类都继承(或实现)了java.util.Collection接口,在Collection接口中声明了如下方法(部分):package java.util;public interface Collection extends Iterable { ……boolean add(Object c);boolean addAll(Collection c);boolean remove(Object o);boolean remove... 阅读全文
posted @ 2013-08-16 18:13
pangbangb
阅读(992)
评论(0)
推荐(0)
摘要:
6 迭代器模式总结 迭代器模式是一种使用频率非常高的设计模式,通过引入迭代器可以将数据的遍历功能从聚合对象中分离出来,聚合对象只负责存储数据,而遍历数据由迭代器来完成。由于很多编程语言的类库都已经实现了迭代器模式,因此在实际开发中,我们只需要直接使用Java、C#等语言已定义好的迭代器即可,迭代器已经成为我们操作聚合对象的基本工具之一。 1. 主要优点 迭代器模式的主要优点如下: (1) 它支持以不同的方式遍历一个聚合对象,在同一个聚合对象上可以定义多种遍历方式。在迭代器模式中只需要用一个不同的迭代器来替换原有迭代器即可改变遍历算法,我们也可以自己定义迭代器的子类以支持新的遍历方式。 (2) 阅读全文
posted @ 2013-08-16 18:11
pangbangb
阅读(322)
评论(0)
推荐(0)
摘要:
/*************************************************************字符串循环移位(循环右移)*************************************************************/#include#includevoid fun(char *p){ int len = strlen(p); int i=0,j=0; int temp=0; int n=0; puts("右移几位?"); while(scanf("%d",&n) == 1) { for(i 阅读全文
posted @ 2013-08-16 18:09
pangbangb
阅读(238)
评论(0)
推荐(0)
摘要:
题意:给定一个N*M的地图,地图上有若干个man和house,且man与house的数量一致。man每移动一格需花费$1(即单位费用=单位距离),一间house只能入住一个man。现在要求所有的man都入住house,求最小费用。 分析:二分图的最大匹配我采用的是最小费用最大流算法,重点在建图。 Code:#include #include #include #include #include #include using namespace std;const int maxn = 200 + 10;const int INF = 1000000000;typedef long long.. 阅读全文
posted @ 2013-08-16 18:07
pangbangb
阅读(148)
评论(0)
推荐(0)
摘要:
The SnailA snail is at the bottom of a 6-foot well and wants to climb to the top. The snail can climb 3 feet while the sun is up, but slides down 1 foot at night while sleeping. The snail has a fatigue factor of 10%, which means that on each successive day the snail climbs 10%3 = 0.3 feet less than 阅读全文
posted @ 2013-08-16 18:04
pangbangb
阅读(403)
评论(0)
推荐(0)
摘要:
ipcs命令是linux/uinx上提供关于一些进程间通信方式的信息,包括共享内存,消息队列,信号ipcs用法ipcs -a 是默认的输出信息 打印出当前系统中所有的进程间通信方式的信息ipcs -m 打印出使用共享内存进行进程间通信的信息ipcs -q 打印出使用消息队列进行进程间通信的信息ipcs 0s 打印出使用信号进行进程间通信的信息 输出格式的控制 ipcs -t 输出信息的详细变化时间 ipcs -p 输出ipc方式的进程ID ipcs -c 输出ipc方式的创建者/拥有者 ipcs -c 输出ipc各种方式的在该系... 阅读全文
posted @ 2013-08-16 18:02
pangbangb
阅读(439)
评论(0)
推荐(0)
摘要:
select count(姓名) as 重复次数,姓名from 某表 group by 姓名order by 重复次数 asc首先,group by 姓名,可以将所有相同姓名的项集合在一起。然后,count(姓名),将姓名次数进行统计,然后作为重复次数,最后,order by通过重复次数排序,asc表示排序为由小到大,即递增顺序。 阅读全文
posted @ 2013-08-16 18:00
pangbangb
阅读(1468)
评论(0)
推荐(0)
摘要:
1、首先来看这里的CRichListWnd已经不再是从CWindowWnd继承了classCRichListWnd:publicWindowImplBase从WindowImplBase中,可以看到有三个抽象函数:virtualCDuiStringGetSkinFolder()=0;virtualCDuiStringGetSkinFile()=0;virtualLPCTSTRGetWindowClassName(void)const=0;这些都很简单,只是返回固定的string 2、看看WindowImplBaseclass UILIB_API WindowImplBase : public 阅读全文
posted @ 2013-08-16 17:58
pangbangb
阅读(615)
评论(0)
推荐(0)
摘要:
刚接触Android移动开发,第一次下载Titanium,第一次下载ADT,第一次看Javascript代码,N多第一次......慢慢摸索了一个礼拜把移动开发的工具链的配置学习了一下,抛砖引玉,但愿大家别再浪费时间于工具链的搭建工作,如有写错万望指正。 网络直接连google的repository一直不太稳定,大家还是搞个VPN或者PPTP。 安装ADT (Android Developer Tools) Bundle http://developer.android.com/sdk/index.html 安装Python 2.7 http://www.python.org/... 阅读全文
posted @ 2013-08-16 17:56
pangbangb
阅读(318)
评论(0)
推荐(0)

浙公网安备 33010602011771号