现在位置: 首页 > njohusgg发表的所有文章
  • 09月
  • 13日
综合 ⁄ 共 458字 评论关闭
在java中,很容易使用正则表达式将一个字符串分割,下面使用Lua实现spilt函数 方法一: local spilt=function (str,pattern) local ret={}; local _pattern= "[^"..pattern.. "]+"; for s in string.gfind(str,_pattern) do table.insert(ret,s); end return ret; end 方法二: local spilt = function(str,pattern) local ret= {} string.gsub(str, "[^".. pattern .."]+", function(item) table.insert(ret, item) end ) return ret; end 测试代码如下: local a="a.zip;b.zip"; local f=s......
阅读全文
  • 01月
  • 09日
编程语言 ⁄ 共 4766字 评论关闭
OpenGL函数库相关的API有核心库(gl)、实用库(glu)、辅助库(aux)、实用工具库(glut)、窗口库(glx、agl、wgl)和扩展函数库等。从图可以看出,gl是核心,glu是对gl的部分封装。glx、agl、wgl 是针对不同窗口系统的函数。glut是为跨平台的OpenGL程序的工具包,比aux功能强大。扩展函数库是硬件厂商为实现硬件更新利用OpenGL的扩展机制开发的函数。   目前OpenGL的函数主要包含在3个库中:GL 函数库、GLU 函数库、GLUT 函数库   GL 库函数  颜色编辑 glShadeModel,glColor,glColorPointer,glIndex,glIndexPointer,glColo......
阅读全文
  • 10月
  • 20日
综合 ⁄ 共 1318字 评论关闭
动画特性 和新的动画窗口见面     受标准关键帧表格的严重影响     只有动画熟悉会在属性试图中显示(窗口左边)     Sprite动画可以通过SpriteRenderer组件实现     当SpriteRenderer在属性试图左边展开时所有的Sprite会显示在关键帧表格中     增加了'Add Curve'菜单。显示当前选中对象所有能被用于动画的属性     Animation窗口现在支持Mecanim。动画能从Animation窗口中加入到animator controller。动画也能在Animation中修改     增加了‘Curves’按钮到菜单栏。可以使用快捷键'C'在关键帧表和曲线编辑器中切换     菜单栏增......
阅读全文
  • 05月
  • 15日
综合 ⁄ 共 6432字 评论关闭
在使用数据库的过程中,不可避免的需要使用到分页的功能,可是JDBC的规范对此却没有很好的解决。对于这个需求很多朋友都有自己的解决方案,比如使用Vector等集合类先保存取出的数据再分页。但这种方法的可用性很差,与JDBC本身的接口完全不同,对不同类型的字段的支持也不好。这里提供了一种与JDBC兼容性非常好的方案。   JDBC和分页  Sun的JDBC规范的制定,有时很让人哭笑不得,在JDBC1.0中,对于一个结果集(ResultSet)你甚至只能执行next()操作,而无法让其向后滚动,这就直接导致在只执行一次SQL查询的情况下无法获得结果集......
阅读全文
  • 05月
  • 14日
综合 ⁄ 共 5243字 评论关闭
<html> <title></title> <head> <script language = "javascript"> function cancel(){ document.getElementById("Form").reset(); } function check(){ //验证用户名 var username = document.getElementById("username"); if(username.value.length==0){ alert("用户名不能为空!"); username.focus(); return false; } if(username.value.length<6){ alert("用户名长度不能低于6位!"); username.value = ""; username.focus(); return f......
阅读全文
  • 04月
  • 12日
综合 ⁄ 共 3971字 评论关闭
解答 Problem B. Last Hit 这个题目DP, num[i] 为dianna杀死第i个monster时,能够得到的最大总得分。 num[i] = max ( num[i-2]+m[i], num[i-3]+m[i] )  原因是最优方案中,tower不可能连杀三个monster(最多连杀1或2个)。原因如下: Diana为了获取杀死某些monster的机会,会放弃某次屠杀,从而改变她跟tower原有的杀敌顺序。 但如果连续放弃n次(n>=两次),得到的杀敌顺序和连续放弃n-2次一样,而且得分肯定降低。所以Diana在连续两次杀敌(monster i and monster j)之间,最多放弃过一次,此时 j=i+3。如果没放弃,则j=i+2. P......
阅读全文
  • 04月
  • 01日
综合 ⁄ 共 673字 评论关闭
Issue 9656: Library projects don't support custom XML attributes for custom classes Solution: Upgrade to latest SDK & ADT version (fixed was released since r17) and usehttp://schemas.android.com/apk/res-auto as custom attributes' namespace URI, see Revisions for ADT 17.0.0: Added support for custom views with custom attributes in libraries. Layouts using custom attributes must use the namespace URI http://schemas.android.com/apk/res-auto instead of the URI that includes the app......
阅读全文
  • 02月
  • 22日
综合 ⁄ 共 1085字 评论关闭
Problem Description ACboy很喜欢玩一种战略游戏,在一个地图上,有N座城堡,每座城堡都有一定的宝物,在每次游戏中ACboy允许攻克M个城堡并获得里面的宝物。但由于地理位置原因,有些城堡不能直接攻克,要攻克这些城堡必须先攻克其他某一个特定的城堡。你能帮ACboy算出要获得尽量多的宝物应该攻克哪M个城堡吗? Input 每个测试实例首先包括2个整数,N,M.(1 <= M <= N <= 200);在接下来的N行里,每行包括2个整数,a,b. 在第 i 行,a 代表要攻克第 i 个城堡必须先攻克第 a 个城堡,如果 a = 0 则代表可以直接攻克第 i 个......
阅读全文
  • 02月
  • 13日
综合 ⁄ 共 972字 评论关闭
@Test public void test5() { AbstractApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml"); ctx.close(); } <bean id="peopleService" class="com.tiger.service.imple.PeopleServiceBean" lazy-init="false" init-method="init" destroy-method="destory"></bean> <bean id="peopleServiceBeanFactory" class="com.tiger.service.imple.PeopleServiceBeanFactory"></bean> <bean id="peopleServiceBeanFactory2" factory-bean="peopleServiceBe......
阅读全文
  • 01月
  • 13日
综合 ⁄ 共 496字 评论关闭
参看《算法竞赛入门经典训练指南》 #include<iostream> #include<cstdio> using namespace std; inline int read(){ int x=0,f=1;char ch=getchar(); while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();} while(ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();} return x*f; } inline int gcd(int a,int b){return b?gcd(b,a%b):a;} int d,n,t,a[10001]; int main(){ d=read(); for(int i=1;i<=d;i++){ n=read();a[1]=read();t=read(); for(int i=2;i<=n-1;i++)a......
阅读全文
  • 12月
  • 10日
综合 ⁄ 共 886字 评论关闭
代码如下: #encoding=utf-8 print '中国' #对字符串列表排序,不区分大小写 print '--DSU方法' def case_insensitive_sort(sort_strlist): auxiliary_list = [(x.lower(),x) for x in sort_strlist] #decorate auxiliary_list.sort() #sort return [x[1] for x in auxiliary_list] #undecorate sort_strlist=['a1','A1','B2','a3','1a'] print case_insensitive_sort(sort_strlist) #方法二 使用内置的sorted 其实就是内置的dsu print '--内置的sort......
阅读全文
  • 10月
  • 23日
综合 ⁄ 共 6183字 评论关闭
在git 2.0.0发布2个半月后,作为小版本更新迎来了2.1.0,带来了一大波令人兴奋的新特性。 完整的发布说明文档可以在这里查看,但如果你不怎么接触git社区,会觉得发布说明文档有些太简明了。这篇文章是我对这次发布在Atlassian使用中令我们兴奋的方面所做的评注。 更好的分页程序缺省设置 本文引文都是直接摘自发布说明文档,其中会加上自己的评注。 从很早期的Git开始,调用less分页程序用的LESS环境变量设置的缺省值是FRSX。S选项(截断长文本行而不是折行)从缺省值中删除了,因为对不同的人有不同的说法,这个选项或多或......
阅读全文