风言枫语  

2013年8月25日

摘要: 在Java中,字符串可以直接赋值或者使用new来新建,直接赋值的话是编译阶段(.class文件)中就将该字符串值放到常量池中,以后如果有其他变量直接赋予同样的值的话就不再分配内存空间,而是直接给它个引用地址;而使用new来创建的话是在程序运行时才分配的空间,是一个新的引用地址,可以通过inter()方法将字符串加入的常量池中,如果在常量池中已经存在该字符串,则返回其引用。在String类中,==是比较两个字符串的引用地址是否相同,equals比较的是两者的值是否相同(在其他的引用类中==和equals也是同样意思)。看个例子加深理解:String s1="sa";Strin 阅读全文
posted @ 2013-08-25 22:10 风言枫语 阅读(563) 评论(0) 推荐(0)
 
摘要: 最长公共子序列(LCS)问题,dp解决。要注意每次输出结果后要空行!!!题目的例子上居然没空,害我WA了两次才找到原因 =--=解题代码如下:#include #include #include #include #include using namespace std;#define max(a,b) ((a)>(b)?(a):(b))#define maxn 105int Tower1[maxn], Tower2[maxn];int N1, N2;int LongLen[maxn][maxn];int dp(int i, int j){ if(!i || !j) return 0; 阅读全文
posted @ 2013-08-25 22:08 风言枫语 阅读(220) 评论(0) 推荐(0)
 
摘要: OpenMeetings系统较大,代码量也不小,如果对前端的OpenLaszlo开发不熟悉的话,刚研究代码时,确实有种丈二和尚摸不着头脑的感觉。一番研究之后,终于初步理清了系统的初步动作流程,具体执行顺序记录如下:1:index.jsp文件apache-openmeetings-2.1.0-src/WebContent/src/test/backup 下有一个index.jsp文件,系统启动时,站点访问的就是这个jsp定义的默认页面,其中以一段代码片段如下: 我们看到,该代码将main.lzx.swf8.swf的flash文件装载进来,而该flash文件正是由WebContent/src目.. 阅读全文
posted @ 2013-08-25 22:06 风言枫语 阅读(468) 评论(0) 推荐(0)
 
摘要: 在实现单链表时要注意对单链表的逻辑存储、物理存储有清晰的概念。如上图链表已经完成,其逻辑结构如上。当需要对其进行操作,比如插入、删除,通常需要引入指针,如上的ptr1、ptr2。在编程时一定要注意通过ptr1、ptr2对链表结构的操作是正确的。而不仅仅是你觉得正确的。下面给大家看下我的单链表的实现,错误之处还请指正。1、VC6实现,包括三个文件:sll.h、sll.c、main.c2、sll.h单链表类、结点类的说明#ifndef _SLL_H_#define _SLL_H_//加以下两句是为了使链表中包含的数据类型可以更灵活#define dataType int#define endOf. 阅读全文
posted @ 2013-08-25 22:03 风言枫语 阅读(263) 评论(0) 推荐(0)
 
摘要: 首先Android的Activity生命周期如下图: Activity的onSaveInstanceState()和onRestoreInstanceState()并不是生命周期方法,他们不同于onCreate(),onPause()等生命周期,并不是一定会被触发。当应用遇到意外情况(内存不足,用户直接按HOME键,pause,stop ) 由系统销毁一个Activity时,onSavenstanceState()会被调用,Activity由运行状态进入暂停或者停止状态也会调用该方法。但是当用户主动去销毁一个Activity时,如在应用中按返回键突出,就不会被调用。应为这种情况下用... 阅读全文
posted @ 2013-08-25 22:01 风言枫语 阅读(241) 评论(0) 推荐(0)
 
摘要: void getData( char *s,int *num,int &n ){ int bit; s+=5; while( strlen(s) ) { sscanf( s,"%d%n",&num[n++],&bit ); s+=bit+1; printf("bit=%d s=%s\n",bit,s); }}查看代码来源水平有限,大神看见无视。开始看到这段代码,哇,真的看不懂啊!逐一尝试了一遍,发现血案!不知道的东西还真不少。第一点:字符数组(字符串)加一个整型n,竟然是字符串前面去掉了一个长度为n的子串!!第二点:在输入时在输入 阅读全文
posted @ 2013-08-25 21:59 风言枫语 阅读(226) 评论(0) 推荐(0)
 
摘要: 1、音频采集你可以使用手机进行现场录音,实现步骤如下:第一步:在功能清单文件AndroidManifest.xml中添加音频刻录权限:第二步:编写音频刻录代码:MediaRecorderrecorder=newMediaRecorder();recorder.setAudioSource(MediaRecorder.AudioSource.MIC);//从麦克风采集声音recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);//内容输出格式recorder.setAudioEncoder(MediaRecorder.Audi 阅读全文
posted @ 2013-08-25 21:57 风言枫语 阅读(667) 评论(0) 推荐(0)
 
摘要: paip.提升性能--- mysql 建立索引 删除索引 很慢的解决. 作者Attilax , EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net/attilax目前情况 建立索引非常慢,需8分钟...目前环境: ---------------- table行: 30W 版本5.0.45-community-nt 系统XP CPU2.11G MEM2G 测试语句: ---------------------- CREATE INDEX i_atian ON gaopinzi(atian)DROP INDEX i_ati.. 阅读全文
posted @ 2013-08-25 21:54 风言枫语 阅读(360) 评论(0) 推荐(0)
 
摘要: 一维情况:一个n个整数元素的一维数组(a[0],a[1],...,a[n-2],a[n-1]),求这个数组的连续子数组元素之和的最大值?我们考虑数组的第一个元素a[0],以及最大的一段数组(a[i],...,a[j])跟a[0]之间的关系,有以下几种情况1.当i=j=0时,元素a[0]本身构成和最大的一段;2.当0=i=0;i--) { nstart=a[i]>nstart+a[i]?a[i]:nstart+a[i]; nall=nstart>nall?nstart:nall; } return nall;... 阅读全文
posted @ 2013-08-25 21:52 风言枫语 阅读(222) 评论(0) 推荐(0)
 
摘要: 题目:求(A/B)%9973,但由于A很大,我们只给出n(n=A%9973)(我们给定的A必能被B整除,且gcd(B,9973) = 1)。数据给出n和b推导过程A/B = KK = 9973*P + XA = 9973*Q + N得:(9973*Q + N)/B = K = 9973*P + X9973*Q = 9973*P*B + X*B - N9973*(Q - P*B) = X*B - N( X*B — N) %9973 = 0也有看到用扩展欧几里得算法去做的#includeusing namespace std;int main(){ int T; __int64 n, b; cin 阅读全文
posted @ 2013-08-25 21:50 风言枫语 阅读(189) 评论(0) 推荐(0)
 
摘要: 做行为触发的时候要向模拟器实现拨打电话,发送短信,定位设置的的功能,可以很方便通过telnet localhost 5554实现。写个脚本很快的搞定了。网上资料很多,脚本的很少,也所积点德啦。写一个python脚本实现了发送短信,拨打电话,设置GPS注意每一条命令是以\n结束所以要加\n否则会出错!代码如下:import telnetlibHOST = "localhost"tn =telnetlib.Telnet(HOST,port = 5554)tn.write("sms send 10086 this is a test\n")tn.write(& 阅读全文
posted @ 2013-08-25 21:47 风言枫语 阅读(396) 评论(0) 推荐(0)
 
摘要: Ant是一种基于Java的构建工具。Ant文件是配置构建目标过程的XML文件,也称为Ant脚本。 (因为对这个不是很了解,所以用词方面可能于个人的理解有偏差,谢谢指出)如何配置Ant工具呢?下面分步骤说明: 1. 下载一个java ant 开发工具,解压到相应的磁盘 例如版本:apache-ant-1.8.2-bin.tar.zip;已上传资源 2. 打开命令行,开始--- 运行----cmd --回车,然后输入ant,它会有提示说这个不是内部文件的字样。这时候用到第三部配置环境 3. 右击我的电脑--点属性------高级系统配置---环境变量--新建环境变量,如图所示: 4.开始配置3.. 阅读全文
posted @ 2013-08-25 21:45 风言枫语 阅读(287) 评论(0) 推荐(0)
 
摘要: paip.输入法编程---智能动态上屏码儿长调整--.txt 作者Attilax , EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net/attilax 智能动态上屏码儿长 的含义:比如 设置是4, 打个 "sheobn" ,犹豫没有这个词..最后出来的"上班" ,还有个n留在输入法上..不是我们的本意.. 应该设置成个99.. 重剑,出来的的走是个"sheobn" 阅读全文
posted @ 2013-08-25 21:43 风言枫语 阅读(150) 评论(0) 推荐(0)
 
摘要: Problem CLongest Run on a SnowboardInput:standard inputOutput:standard outputTime Limit:5 secondsMemory Limit:32 MBMichael likes snowboarding. That's not very surprising, since snowboarding is really great. The bad thing is that in order to gain speed, the area must slide downwards. Another disa 阅读全文
posted @ 2013-08-25 21:41 风言枫语 阅读(165) 评论(0) 推荐(0)
 
摘要: 为什么鲍尔默现在说要辞职?网上要鲍尔默辞职已经很长时间了,但是最近鲍尔默才发声说要辞职,为什么了?我不是微软的员工,也没有朋友在微软工作。但是从微软的最近表现和战略出发,觉得主要是Surface RT Tablet卖的太惨,说明他实在是无法做硬件产品。鲍尔默号称不做下一个IBM,公司要转型向硬件设备,但是surface RT作为第一件转型产品,却如此之惨,说明他根本就不合格。中国随便抓一个手机老板都比他强。1)根本就不吸收别人的教训,什么教训了?所有的10寸平板挑战ipad都失败,只有amazon的7寸便宜平板成功了。微软也推出了10寸平板,但是根本就没有吸收Amazon和其他平板厂商的失败经 阅读全文
posted @ 2013-08-25 21:38 风言枫语 阅读(238) 评论(0) 推荐(0)
 
摘要: 可以有3种方法: 通过对象名和成员运算符访问对象中的成员; 通过指向对象的指针访问对象中的成员; 通过对象的引用变量访问对象中的成员。 一、通过对象名和成员运算符访问对象中的成员 例如在程序中可以写出以下语句: stud1.num=1001;//假设num已定义为公用的整型数据成员 表示将整数1001赋给对象stud1中的数据成员num。其中“.”是成员运算符,用来对成员进行限定,指明所访问的是哪一个对象中的成员。 注意不能只写成员名而忽略对象名。 访问对象中成员的一般形式为 对象名.成员名 不仅可以在类外引用对象的公用数据成员,而且还可以调用对象的公... 阅读全文
posted @ 2013-08-25 21:36 风言枫语 阅读(6580) 评论(0) 推荐(0)
 
摘要: 文件菜单新建文档 Ctrl+N 打开一个HTML文件 Ctrl+O 或者将文件从[文件管理器]或[站点]窗口拖动到[文档]窗口中 在框架中打开 Ctrl+Shift+O 关闭 Ctrl+W 保存 Ctrl+S 另存为Ctrl+Shift+S 检查链接 Shift + F8 退出 Ctrl+Q 编辑菜单 撤消 Ctrl+Z 重复 Ctrl+Y 或 Ctrl+Shift+Z 剪切 Ctrl+X 或Shift+Del 拷贝 Ctrl+C 或Ctrl+Ins 粘贴 Ctrl+V 或Shift+Ins 清除 Delete 全选Ctrl+A 选择父标签 Ctrl+Shift+ ... 阅读全文
posted @ 2013-08-25 21:34 风言枫语 阅读(638) 评论(0) 推荐(0)
 
摘要: int main(int argc, const char * argv[]){ @autoreleasepool { //----------------NSString----------------------------- NSString *str1 = @"这是一个字符串常量"; NSLog(@"str1 = %@",str1); //创建一个空字符串 NSString *str2 = [[NSString alloc]init]; NSString *str3 = [NSSt... 阅读全文
posted @ 2013-08-25 21:32 风言枫语 阅读(233) 评论(0) 推荐(0)
 
摘要: 1.IP层的安全:IPSecIP层安全(IP security,IPsec)是由因特网工程任务组(IETF)设计用来为IP层的分组提供安全的一组协议。IPsec帮助生成经过鉴别的与安全的IP层的分组,如下图: 1.1.两种方式 IPSec以2种不同的方式运行,传输方式和隧道方式,如下图所示: 传输方式 在传输方式(transport mode)下,IPsec保护传输层到网络层传递的内容,换言之,传输方式保护网路层的有效载荷,在网络层中封装有效载荷。 传输方式通常用于主机到主机的数据保护,发送主机使... 阅读全文
posted @ 2013-08-25 21:29 风言枫语 阅读(271) 评论(0) 推荐(0)
 
摘要: Going HomeTime Limit: 1000MSMemory Limit: 65536KTotal Submissions: 15944Accepted: 8167Description On a grid map there are n little men and n houses. In each unit time, every little man can move one unit step, either horizontally, or vertically, to an adjacent point. For each little man, you need to 阅读全文
posted @ 2013-08-25 21:27 风言枫语 阅读(177) 评论(0) 推荐(0)