上一页 1 ··· 61 62 63 64 65 66 67 68 69 ··· 174 下一页

2013年9月25日

Ruby中,&:(ampersand colon)的用法

摘要: 前几日看Ruby代码,发现一个奇怪的用法,如下:a=['a', 'b', 'c'].map! &:upcasep a #["A", "B", "C"] 研究后知道,上面的用法等价于下面的代码:a=['a', 'b', 'c'].map! &Proc.new{|item|item.__send__ :upcase}p a #["A", "B", "C"] 第一种写法的 阅读全文

posted @ 2013-09-25 19:13 新一 阅读(898) 评论(0) 推荐(0)

[置顶] 软件设计之道_读书纪要.doc

摘要: 本系列的文档都是我读书后的个人纪要,如想了解更多相关内容,请购买正版物。对应的图书可以从我的个人图书列表里找寻:个人毕业后图书列表 1、每个写代码的人都是设计师,团队里每个人都有责任保证自己的代码有良好的设计。大部分的程序员都有不错的想法,要尽可能多的聆听他们的建议和反馈,但是决策必须有单独的个人来进行下,不可一群人一起做决策。 2、软件设计的推动力,全部的软件都有着相同的目标:帮助人。在做软件有关的决策时指导法则就是判断能提供什么样的帮助(帮助有很多种,帮大忙,帮小忙,帮很多人,帮少数人);紧要程度、优先顺序也按照这个标准来裁决。软件的目标:保证软件能提供尽可能多的帮助;保证软件能持续提.. 阅读全文

posted @ 2013-09-25 19:11 新一 阅读(204) 评论(0) 推荐(0)

【Android】还原“微信”apk中的“发现”和“我”两个模块

摘要: 先下载一个微信apk,以压缩包的形式打开,对比微信界面,找出我们需要的素材。以下两个模块的还原完全采用RelativeLayout相对布局。按钮效果的实现点击对应版块,将有点击效果。这可以通过修改点击背景图实现。在res目录下新建drawable目录,存放以下文件。单行:selector_single.xml多行顶端:selector_first.xml多行中部:selector_body.xml多行底部:selector_last.xml“发现”模块 布局文件 ... 阅读全文

posted @ 2013-09-25 19:09 新一 阅读(595) 评论(0) 推荐(0)

2013年9月22日

通过ant脚本编译打包android工程

摘要: 通过ant脚本,编译打包android工程 1.Android程序编译、打包、签名、发布的三种方式: 方式一:命令行手动编译打包 方式二:使用ant自动编译打包 方式三:使用eclipse+ADT编译打包 2.Android编译、打包的步骤: 2.1第一步 生成R.java类文件: Eclipse中会自动生成R.java,ant和命令行使用android SDK提供的aapt.ext程序生成R.java。 2.2第二步 将.aidl文件生成.java类文件: Eclipse中自动生成,ant和命令行使用android SDK提供的aidl.exe生成.java文件。 2.3第三步 编译.... 阅读全文

posted @ 2013-09-22 20:54 新一 阅读(539) 评论(0) 推荐(1)

Esper学习之六:EPL语法(二)

摘要: 中秋三天,说闲也不闲,调调工作的代码,倒还解决不少问题。不过也是因为最近工作忙的缘故,Esper被我冷落不少日子了,趁着今天最后一天,赶紧写一篇出来。 从上一篇开始说EPL的语法,主要是关于注解的。今天来说说比较常用的语法,Select Clause和From Clause。这个两个可以说是写EPL必备,要想得到事件流的处理结果,基本上就靠他们俩了(Pattern除外)。今天的内容比较简单,还请各位同学牢记,以免以后应用的时候花时间看文档或者我的文章。 Select Clause1.查询事件流的所有属性及特定属性EPL的select和SQL的select很相近,SQL用*表示查询表的所有字段. 阅读全文

posted @ 2013-09-22 20:51 新一 阅读(522) 评论(1) 推荐(1)

从排序开始(五) 堆排序

摘要: 堆排序(Heapsort)是指利用堆这种数据结构所设计的一种排序算法。通常所说的堆是一个近似完全二叉树的结构,并同时满足堆的性质:即最大堆子结点的关键字总是小于(如果是最小堆那就是大于)它的父节点。 通常堆是通过一维数组来实现的。在起始数组为 0 的情形中:父节点 i 的左子节点在位置 (2*i+1);父节点 i 的右子节点在位置 (2*i+2);子节点 i 的父节点在位置 (i-1) / 2; 堆排序:1、用大根堆排序的基本思想 (1)、 先将初始序列 R[0..n-1] 建成一个大根堆,此堆为初始的无序区 (2)、此时R[0]为序列中最大的数,将关键字最大的记录R[0](即堆顶)和无序区. 阅读全文

posted @ 2013-09-22 20:48 新一 阅读(327) 评论(0) 推荐(1)

hdu 4750 Count The Pairs (2013南京网络赛)

摘要: n个点m条无向边的图,对于q个询问,每次查询点对间最小瓶颈路 >=f 的点对有多少。最小瓶颈路显然在kruskal求得的MST上。而输入保证所有边权唯一,也就是说f[i][j]肯定唯一了。拿到这题第一反映是用次小生成树的prim算法在求MST的同时求出每对点对的瓶颈路。几乎就是一个模板题,无奈却MLE。。。于是换算法,用kruskal求MST,然后对于MST,离线LCA求出所有点对的瓶颈路。同UVA 11354 Bond(MST + LCA)然后剩下的就是读入&二分查找输出了。。无奈还是MLE!!!最后。。。反思了一下。。。在kruskal的过程,当前加入的边必定是新图中最大的边 阅读全文

posted @ 2013-09-22 20:46 新一 阅读(135) 评论(0) 推荐(1)

并查集+二分-hdu-4750-Count The Pairs

摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4750 题目大意:给一无向图,n个点,m条边,每条边有个长度,且不一样。定义f(i,j)表示从节点i到节点j的所有路径中的最大边权值的最小值。有q个询问,每个询问有个t,求f(i,j)>=t的种数。解题思路:并查集+简单dp+二分。比赛的时候各种TLE和MLE。只是查找方式不对。队友思路,先按边从小到大排序考虑,对于每条边E该边两个节点为a、b,如果a、b不在同一个联通块,则a联通块中点集A和b联通块中点集B的f值一定为E(因为E升序)。恰好能使其通路。map[i]表示以权值为i的边作为f值的 阅读全文

posted @ 2013-09-22 20:43 新一 阅读(187) 评论(0) 推荐(1)

VS2010+ICE3.5运行官方demo报错----std::bad_alloc

摘要: 纠结了一晚上,在release版本下运行没问题,一到debug就报错,卡在Ice::ObjectAdapterPtr adapter = ic->createObjectAdapterWithEndpoints("SimplePrinterAdapter","default -p 10000");因为本人新手,只能求助google,百度。结果没能用的上的答案。没办法,只有去官网求助了,终于找到一篇文档,看到标题就泪伤了,希望就这么悄无声息的。Why does my application work fine in release mode but 阅读全文

posted @ 2013-09-22 20:41 新一 阅读(458) 评论(0) 推荐(1)

leetcode_question_125 Valid Palindrome

摘要: Given a string, determine if it is a palindrome, considering only alphanumeric characters and ignoring cases. For example, "A man, a plan, a canal: Panama"is a palindrome. "race a car"isnota palindrome. Note: Have you consider that the string might be empty? This is a good questi 阅读全文

posted @ 2013-09-22 20:39 新一 阅读(239) 评论(0) 推荐(1)

上一页 1 ··· 61 62 63 64 65 66 67 68 69 ··· 174 下一页

导航