摘要: http://erlang-china.org/study/yet-another-pf-guide.html 阅读全文
posted @ 2013-03-31 21:31 Apprentice_ 阅读(162) 评论(0) 推荐(0)
摘要: C语言中,有时处于效率方面的考虑,采用宏的方式来替代函数。C定义宏时,常采用如下方式:1 #define MACRO_FUNC(arg) do{ \2 ... \3 }while(0)为什么要加do { .. }while(0)这样一段看似毫无用处的代码呢?这是为了保证宏方法(function)和普通方法调用方式的统一。下面来看例子:1 #define FOO(x) foo(x); bar(x);1 if(condition) 2 FOO(x);3 else// syntax error here4 ...;即使加上"{}"都没有用:1 #define FOO(x){ fo 阅读全文
posted @ 2013-03-27 14:09 Apprentice_ 阅读(459) 评论(0) 推荐(0)
摘要: 题目大意:移动公司需要对已经发放的所有139段的号码进行统计排序,已经发放的139号码段的文件都存放在一个文本文件中(原题是放在两个文件中),一个号码一行,现在需要将文件里的所有号码进行排序,并写入到一个新的文件中;号码可能会有很多,最多可能有一亿个不同的号码(所有的139段号码),存入文本文件中大概要占1.2G的空间;jvm最大的内存在300以内,程序要考虑程序的可执行性及效率;只能使用Java标准库,不得使用第三方工具。 这是个典型的大数据量的排序算法问题,首先要考虑空间问题,一下把1.2G的数据读入内存是不太可能的,就算把1一亿条数据,转都转换成int类型存储也要占接近400M的空间。当 阅读全文
posted @ 2012-05-15 18:54 Apprentice_ 阅读(292) 评论(0) 推荐(0)
摘要: 第一篇C语言编程中有时会遇到一些参数个数可变的函数,例如printf()函数,其函数原型为:intprintf(constchar*format,...);它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的(用三个点“…”做参数占位符),实际调用时可以有以下的形式:printf("%d",i);printf("%s",s);printf("thenumberis%d,stringis:%s",i,s);一个简单的可变参数的C函数先看例子程序。该函数至少有一个整数参数,其后占位符…,表示后面参数的个数不定。在这个例子 阅读全文
posted @ 2012-05-15 17:54 Apprentice_ 阅读(1530) 评论(0) 推荐(0)
摘要: 1、response.sendRedirect("url");特点:浏览器地址变成目标页面的地址;到达目标页面后request内的参数值、属性值丢失。其效果就相当于重新在客户端输入目标地址,重新请求。2、ServletContext application = this.getServletContext(); RequestDispatcher rd = application.getRequestDispatcher("url");//注意这个url为相对于当前网站根目录的地址,而不是相对于服务器根目录的地址 rd.forward(request,r 阅读全文
posted @ 2012-04-21 17:14 Apprentice_ 阅读(462) 评论(0) 推荐(0)
摘要: 刚读完《禅道程序员的10条原则》这篇文章。原文地址在这:http://www.linuxde.net/2012/04/9831.html。里面有几点是我非常赞赏的。特意把那几段贴出来给大家看看。 0.专注 | Focus 1. 保持清醒 | Keep your mind clean 2. 保持初学者的思维 | Beginner’s Mind3. 抛开自负 | No ego4. 不要想着职业目标 | There is no career goal如果你想得到什么事物,并且不关心你现在的生活,那么你已经输掉了这个游戏。不要想象你之后将会达到什么职业目标。工作20年,成为一个股东合作人?为... 阅读全文
posted @ 2012-04-21 11:26 Apprentice_ 阅读(301) 评论(0) 推荐(0)
摘要: * 联合联合可以(在不同的时候)保存不同类型和长度的对象的变量,编译器负责跟踪对象的长度和对齐要求。使用联合的目的——一个变量可以合法的保存多种数据类型中任何一种类型的变量。*typedeftypedef类似于#define语句,但由于typedef是由编译器解释的,因此它的文本替换功能要超过预处理器的能力。例如:typedef int (*PFI)(char *,char *);该语句定义了类型是PFI的“一个指向函数的指针,该函数具有两个char*类型的参数,返回值类型为int”。 阅读全文
posted @ 2012-04-21 10:57 Apprentice_ 阅读(174) 评论(0) 推荐(0)
摘要: 博客申请下来了。开始我的博客之旅吧。 阅读全文
posted @ 2012-04-21 10:41 Apprentice_ 阅读(106) 评论(0) 推荐(0)