摘要: 1、下面的排序算法中,初始数据集的排列顺序对算法的性能无影响的是(B)A、插入排序B、堆排序 C、冒泡排序 D、快速排序2、以下关于Cache的叙述中,正确的是(B)A、CPU中的Cache容量应大于CPU之外的Cache容量B、Cache的设计思想是在合理成本下提高命中率C、Cache的设计目标是容量尽可能与主存容量相等D、在容量确定的情况下,替换算法的时间复杂度是影响Cache命中率的关键因素3、数据存储在磁盘上的排列方式会影响I/O服务的性能,一个圆环的磁道上有10个物理块,10个数据记录R1------R10存放在这个磁道上,记录的安排顺序如下表所示:物理块12345678910逻辑记 阅读全文
posted @ 2011-10-23 15:02 张兰云 阅读(541) 评论(0) 推荐(1) 编辑
摘要: 1.指针函数的定义顾名思义,指针函数即返回指针的函数。其一般定义形式如下:类型名*函数名(函数参数表列);其中,后缀运算符括号“()”表示这是一个函数,其前缀运算符星号“*”表示此函数为指针型函数,其函数值为指针,即它带回来的值的类型为指针,当调用这个函数后,将得到一个“指向返回值为…的指针(地址),“类型名”表示函数返回的指针指向的类型”。“(函数参数表列)”中的括号为函数调用运算符,在调用语句中,即使函数不带参数,其参数表的一对括号也不能省略。其示例如下:int *pfun(int, int);由于“*”的优先级低于“()”的优先级,因而pfun首先和后面的“()”结合,也就意味着,pfu 阅读全文
posted @ 2011-10-22 22:10 张兰云 阅读(386) 评论(1) 推荐(1) 编辑
摘要: 1、下面的程序可以从1....n中随机输出m个不重复的数。请填空knuth(int n, int m){srand((unsigned int)time(0)); for (int i=0; i<n; i++) { if ( ) { cout<<i<<endl; ; } }}分别为:rand()%(n-i)<m 和 m--;2、以下prim函数的功能是分解质因数。请填空void prim(int m, int n){ if (m>n) { while( )n++; ; prim(m,n); cout<<n<<endl; }}分别 阅读全文
posted @ 2011-10-22 13:08 张兰云 阅读(592) 评论(0) 推荐(1) 编辑
摘要: HtmlCxx用户手册中科院计算所网络数据科学与工程研究中心信息抽取小组gengyun@sohu.com1.1简介HtmlCxx是一款简洁的,非验证式的,用C++编写的css1和html解析器。和其他的几款Html解析器相比,它具有以下的几个特点:使用由KasperPeeters编写的强大的tree.h库文件,可以实现类似STL的DOM树遍历和导航。可以通过解析后生成的树,逐字节地重新生成原始文档。打包好的Css解析器。额外的属性解析功能看似很像C++代码的C++代码(其实已不再是C++了)原始文档中的tags/elements的偏移值都存储在DOM树的节点当中。Htmlcxx的解析策略其实是 阅读全文
posted @ 2011-10-21 19:59 张兰云 阅读(12121) 评论(3) 推荐(0) 编辑
摘要: Makefile这玩意在上学时就应该学,可是一直沉浸于IDE的诱惑,所谓“死于安乐”,直到现在一把年纪才开始接触这种基础东西。创建C程序先写个c程序,保存在main.c里:view plain////////////////////file:main.c//////////////////#include<stdio.h>intmain(){intc=0;printf("Tommy:%d\n",c+5);return0;}看看我这时的目录结构view plain~/code/makefile$lsmain.c这时敲个“make”命令试试?view plain~/ 阅读全文
posted @ 2011-10-20 13:10 张兰云 阅读(771) 评论(0) 推荐(0) 编辑
摘要: 如何删除表中的重复记录只保留其中一条[转贴 2009-03-17 12:02:05]字号:大中小在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢?谢谢!1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录delete f 阅读全文
posted @ 2011-10-17 16:41 张兰云 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 1.管理SessionFactory 使用Spring整合Hibernate时我们不需要hibernate.cfg.xml文件。首先,在applicationContext.xml中配置数据源(dataSource)bean和session工厂(sessionFactory)bean。其中,在配置session工厂bean时,应该注入三个方面的信息: ●数据源bean ●所有持久化类的配置文件 ●Hibernate的SessionFactory的属性Hibernate的SessionFactory的属性信息又包括两个内容,一,Hibernate的连接方法;二,不同数据库连接,启动时的选择。2. 阅读全文
posted @ 2011-10-15 20:37 张兰云 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 请写出下面程序的输出结果:(答案在下面)1、view plainintcount=3;intmain(void){inti,sum,count=2;for(i=0,sum=0;i<count;i+=2,count++){staticintcount=4;count++;if(i%2==0){externintcount;count++;sum+=count;}sum+=count;}printf("%d%d\n",count,sum);return0;}extern int count是上边的全局变量。并且循环中的count值不变。2、view plainvoidfu 阅读全文
posted @ 2011-10-13 12:50 张兰云 阅读(1785) 评论(0) 推荐(0) 编辑
摘要: 问题提出:在windows下有sourceinsight可以很方便地定位函数、变量、宏定义等,便于开发人员管理项目代码,提高开发效率,那么在Linux下如何进行类似的操作呢。vim可以使用ctags制作的tags文件来浏览程序源文件,达到sourceinsight类似的功能。使用方法:1、生成tags文件在目录树的根目录里,使用命令:ctags -R 或 ctags --recurse如:ctags -R src/*,则会在当前目录下生成tags文件2、编辑vim配置文件.vimrc添加两行: set tags=tags;set autochdir注 意第一个命令里的分号是必不可少的。这个命令 阅读全文
posted @ 2011-10-12 15:33 张兰云 阅读(1023) 评论(0) 推荐(1) 编辑
摘要: 1SED 手册中央研究院计算中心ASPAC 计划(刘刚2008年5月7号整理ganghust@gmail.com)aspac@phi.sinica.edu.tw 技术报告: 96005 1996年12月1日Version:1.0SED 手册.................................................................................................................................................................................... 阅读全文
posted @ 2011-10-04 20:38 张兰云 阅读(483) 评论(0) 推荐(0) 编辑