摘要: Maya CalendarTime Limit:1000MSMemory Limit:10000KTotal Submissions:58523Accepted:18028DescriptionDuring his last sabbatical, professor M. A. Ya made a surprising discovery about the old Maya calendar. From an old knotted message, professor discovered that the Maya civilization used a 365 day long ye 阅读全文
posted @ 2013-05-27 19:36 xlhuang 阅读(98) 评论(0) 推荐(0) 编辑
摘要: DNA SortingTime Limit:1000MSMemory Limit:10000KTotal Submissions:73258Accepted:29242DescriptionOne measure of ``unsortedness'' in a sequence is the number of pairs of entries that are out of order with respect to each other. For instance, in the letter sequence ``DAABEC'', this measu 阅读全文
posted @ 2013-05-27 18:44 xlhuang 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 数论,数学中的皇冠,最纯粹的数学。早在古希腊时代,人们就开始痴迷地研究数字,沉浸于这个几乎没有任何实用价值的思维游戏中。直到计算机诞生之后,几千年来的数论研究成果突然有了实际的应用,这个过程可以说是最为激动人心的数学话题之一。最近我在《程序员》杂志上连载了《跨越千年的 RSA 算法》,但受篇幅限制,只有一万字左右的内容。其实,从数论到 RSA 算法,里面的数学之美哪里是一万字能扯完的?在写作的过程中,我查了很多资料,找到了很多漂亮的例子,也积累了很多个人的思考,但最终都因为篇幅原因没有加进《程序员》的文章中。今天,我想重新梳理一下线索,把所有值得分享的内容一次性地呈现在这篇长文中,希望大家会. 阅读全文
posted @ 2013-05-27 16:10 xlhuang 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 生理周期Time Limit:1000MSMemory Limit:10000KTotal Submissions:101267Accepted:31235Description人生来就有三个生理周期,分别为体力、感情和智力周期,它们的周期长度为23天、28天和33天。每一个周期中有一天是高峰。在高峰这天,人会在相应的方面表现出色。例如,智力周期的高峰,人会思维敏捷,精力容易高度集中。因为三个周期的周长不同,所以通常三个周期的高峰不会落在同一天。对于每个人,我们想知道何时三个高峰落在同一天。对于每个周期,我们会给出从当前年份的第一天开始,到出现高峰的天数(不一定是第一次高峰出现的时间)。你的任 阅读全文
posted @ 2013-05-27 11:20 xlhuang 阅读(126) 评论(0) 推荐(0) 编辑
摘要: Financial ManagementTime Limit:1000MSMemory Limit:10000KTotal Submissions:104137Accepted:49985DescriptionLarry graduated this year and finally has a job. He's making a lot of money, but somehow never seems to have enough. Larry has decided that he needs to grab hold of his financial portfolio an 阅读全文
posted @ 2013-05-26 16:15 xlhuang 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 具有函数类型的形参所对应的实参将被自动转换为指向相应函数类型的指针。但是,当返回的是函数时,同样的转换操作则无法实现:1 // func is a function type, not a pointer to function!2 typedef int func(int*, int);3 void f1(func); // ok: f1 has a parameter of function type4 func f2(int); // error: f2 has a return type of function type5 func *f3(int); // ok: f3 return 阅读全文
posted @ 2013-05-02 09:09 xlhuang 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 标签:linuxlinux lib dll so a职场休闲今天由于要用到静态链接库,所以就学习了一下相关知识,总结如下:静态链接库(一般命名为libxxx.a)就是很多.o文件的集合,在你的项目中如果有一个子模快,这个子模块只是给总控模块提供一个函数接口,那么你就可以考虑把这个子模快编译成静态链接库libxxx.a,然后在总控模块中编译的时候,只需-L包含链接库所在的目录,再-lxxx引用链接库就行.当然,你也可以用动态链接库,具体的动态链接库创建和引用,做法和静态链接库大同小异,只是动态链接库是在程序执行的时候是动态的添加到内存的,所以可以实现进程之间的资源共享.另外动态链接库可以做到所有 阅读全文
posted @ 2012-05-11 14:49 xlhuang 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 1)SliceAnnotate。jave文件的361行的handSelectionForSlice处理了edit的selection时间响应,并根据得到的java源代码获取jimple语句。 1 /** 2 * Update the slice view with the information from the current selection. 3 * 4 * @param selection 5 */ 6 private void handleSelectionForSliceView(ISelection selection) { 7... 阅读全文
posted @ 2011-11-10 22:42 xlhuang 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 基于插件的体系结构Eclipse 平台是 IBM 向开发源码社区捐赠的开发框架,它之所以出名并不是因为 IBM 宣称投入开发的资金总数 ― 4 千万美元 ― 而是因为如此巨大的投入所带来的成果:一个成熟的、精心设计的以及可扩展的体系结构。Eclipse 的价值是它为创建可扩展的集成开发环境提供了一个开放源码平台。这个平台允许任何人构建与环境和其它工具无缝集成的工具。工具与 Eclipse 无缝集成的关键是插件。除了小型的运行时内核之外,Eclipse 中的所有东西都是插件。从这个角度来讲,所有功能部件都是以同等的方式创建的。从这个角度来讲,所有功能部件都是以同等的方式创建的。但是,某些插件比其 阅读全文
posted @ 2011-11-07 10:17 xlhuang 阅读(229) 评论(0) 推荐(0) 编辑
摘要: (1) 读取标准输入 (2) 钻石操作符输入 (3) 调用参数 (4) 输出到标准输出 (5) 使用printf格式化输出 (6) 数组和printf (7) 文件句柄 (8) 打开和关闭文件句柄 (9) 用die处理严重错误 (10) 使用warn输出警告信息 (11) 使用文件句柄 (12) 改变默认的文件输出句柄 (13) 使用say来输出 (1) 读取标准输入 “行输入”<STDIN>操作符 【1】在标量上下文中 调用“行输入”操作符,将会返回标准输入中的一行。 $line = <STDIN>; # 读取下一行 chomp($line); # 截掉最后的换行符 阅读全文
posted @ 2011-10-27 10:20 xlhuang 阅读(415) 评论(1) 推荐(0) 编辑