08 2009 档案

摘要:算法(Algorithm):计算机解题的基本思想方法和步骤。算法的描述:是对要解决一个问题或要完成一项任务所采取的方法和步骤的描述,包括需要什么数据(输入什么数据、输出什么结果)、采用什么结构、使用什么语句以及如何安排这些语句等。通常使用自然语言、结构化流程图、伪代码等来描述算法。一、计数、求和、求阶乘等简单算法 此类问题都要使用循环,要注意根据问题确定循环变量的初值、终值或结束条件,更要注意用来表示计数、和、阶乘的变量的初值。 例:用随机函数产生100个[0,99]范围内的随机整数,统计个位上的数字分别为1,2,3,4,5,6,7,8,9,0的数的个数并打印出来。 本题使用数组来... 阅读全文

posted @ 2009-08-23 21:43 Hibernate4 阅读(159) 评论(0) 推荐(0)

摘要:#include "stdio.h" void truefalse(bool tf[],int an,int n) { if(an==n) { for(int i=0;i<n;i++) { if(tf[i]) printf("true "); else printf("false "); } printf("/n"); return ; } tf[an]=true; truefalse(tf,an+1,n); tf[an]=false; truefalse(tf,an+1,n); //此算法的思想是先填第一个 阅读全文

posted @ 2009-08-23 16:27 Hibernate4 阅读(182) 评论(0) 推荐(0)

摘要:我们现在回到函数上。记得我们用 SUM 这个指令来算出所有的 Sales (营业额)吧!如果我们的需求变成是要算出每一间店 (store_name) 的营业额 (sales),那怎么办呢?在这个情况下,我们要做到两件事:第一,我们对于 store_name 及 Sales 这两个栏位都要选出。第二,我们需要确认所有的 sales 都要依照各个 store_name 来分开算。这个语法为:SELECT "栏位1", SUM("栏位2") FROM "表格名" GROUP BY "栏位1" 在我们的示范上, Store 阅读全文

posted @ 2009-08-20 09:16 Hibernate4 阅读(213) 评论(0) 推荐(0)

摘要:1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、 HtmlConverter、jar、 java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用过,那么你对java实际上还很不了解。3、工具:必须至少熟练使用一种IDE的开发工具,例如Eclipse、Netbeans、JBuilder、Jdeveloper、IDEA、JCreator或者Works 阅读全文

posted @ 2009-08-19 14:09 Hibernate4 阅读(97) 评论(0) 推荐(0)

摘要:.NET开发过程中不是程式的无法运行,就是程式的效率慢的同蜗牛在爬; 这种情况在.NET的新手中尤其常见;我不知道为什么,一些介绍.NET开发的书本里引用的例子代码,也对此问题视而不见,尤其让我郁闷的是一些我喜欢的书也出现了同样的问题。这篇文章不仅对.NET开发者的新手有帮助,同样对哪些有经验,也带来一些启示和参考。他们会遇到什么样的问题?1. 数据库连接超时2. 创建的对象只管用,不管释放3. 调试(Debug)模式下编译后,就用于应用环境中了4. 实际作业模式分享上面的问题就像毒瘤,积累到一定程度就爆发,且影响深远。 1.数据库连接超时篇若要知道数据库连接超时问题,先看下面一段代码:[sa 阅读全文

posted @ 2009-08-18 17:09 Hibernate4 阅读(137) 评论(0) 推荐(0)

摘要:以下内容发表在8月份的InfoQ中文站电子刊物《架构师》中,主要谈到了我对架构师这个角色的一些理解与认识,有兴趣的朋友也可以留言,我们共同探讨这个话题。架构师之我见架构师是一个项目组的灵魂人物,他决定着整个系统的技术选型、整体架构以及模块划分,同时还可能担当与领导层的沟通角色,从某种意义上来说,架构师在很大程度上决定着项目的成败与否,正所谓火车跑得快,全靠车头带。很多优秀的架构师都是从一个优秀的开发人员转变过来的,但优秀的开发人员未见得都能成为合格的架构师。与架构师相比,开发人员所需担当的任务相对狭隘的多,其最大的目标就是编写出精良的代码、做好充分的测试以及撰写高质量的文档等;而架构师所要面对 阅读全文

posted @ 2009-08-18 00:52 Hibernate4 阅读(145) 评论(0) 推荐(0)

摘要:2009-01-04 11:22期末样卷参考答案一.是非题(每题1分共10分)1. 线性表的链式存储结构优于顺序存储结构。 F2. 栈和队列也是线性表。如果需要,可对它们中的任一元素进行操作。F3. 字符串是数据对象特定的线性表。T4. 在单链表P指针所指结点之后插入S结点的操作是:P->next= S ; S-> next = P->next; F5. 一个无向图的连通分量是其极大的连通子图。T6. 邻接表可以表示有向图,也可以表示无向图。T7. 假设B是一棵树,B′是对应的二叉树。则B的后根遍历相当于B′的中序遍历。 T8. 通常,二叉树的第i层上有2i-1个结点。F9. 阅读全文

posted @ 2009-08-17 16:22 Hibernate4 阅读(975) 评论(0) 推荐(0)

摘要:#include"stdlib.h"#include"stdio.h"typedef char StackEntry;typedef struct node { //链栈的结点结构StackEntry item; //栈的数据元素类型struct node *next; //指向后继结点的指针}NODE; typedef struct stack{NODE *top;}STACK; //初始化栈void InitStack(STACK *S){S->top=NULL;}//入栈void Push(STACK *S,StackEntry item){ 阅读全文

posted @ 2009-08-17 15:38 Hibernate4 阅读(424) 评论(0) 推荐(0)

摘要:这几天笔试了好几次了,连续碰到一个关于常见排序算法稳定性判别的问题,往往还是多选,对于我以及和我一样拿不准的同学可不是一个能轻易下结论的题目,当然如果你笔试之前已经记住了数据结构书上哪些是稳定的,哪些不是稳定的,做起来应该可以轻松搞定。本文是针对老是记不住这个或者想真正明白到底为什么是稳定或者不稳定的人准备的。 首先,排序算法的稳定性大家应该都知道,通俗地讲就是能保证排序前2个相等的数其在序列的前后位置顺序和排序后它们两个的前后位置顺序相同。在简单形式化一下,如果Ai = Aj, Ai原来在位置前,排序后Ai还是要在Aj位置前。 其次,说一下稳定性的好处。排序算法如果是稳定的,那么从一个键上排 阅读全文

posted @ 2009-08-11 16:02 Hibernate4 阅读(130) 评论(0) 推荐(0)

摘要:第一,谈谈final, finally, finalize的区别。 final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是执行。finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 可以继承其他类或完成其他接口,在swing编程中常用此方式。 ... 阅读全文

posted @ 2009-08-11 16:01 Hibernate4 阅读(214) 评论(0) 推荐(0)

摘要:当Visual C++长了尾巴,当Borland C++ Builder臃肿不堪,当钱包空空,难道在Windows下再没有我们可以负担的起而又足够优秀的C++ IDE?当然不是。这个世界上还有一种东西叫开源。本文的目的就是告诉你如何依靠开源软件搭建Windows XP下的C++ IDE(虽然搭配Linux OS是更好的选择,但毫无疑问的是,Windows OS至少在易用性上要远好于Linux OS,何况在中国,Windows的用户要远多于Linux用户)。1、Java JDK的安装C++的开发平台为什么要安装Java的JDK?这似乎是C++的可悲之处。原因很简单,因为我们要使用的Eclipse 阅读全文

posted @ 2009-08-11 15:38 Hibernate4 阅读(386) 评论(0) 推荐(0)

摘要:引用(reference)是c++的初学者比较容易迷惑的概念。下面我们比较详细地讨论引用。一、引用的概念引用引入了对象的一个同义词。定义引用的表示方法与定义指针相似,只是用&代替了*。例如: Point pt1(10,10);Point &pt2=pt1; 定义了pt2为pt1的引用。通过这样的定义,pt1和pt2表示同一对象。需要特别强调的是引用并不产生对象的副本,仅仅是对象的同义词。因此,当下面的语句执行后:pt1.offset(2,2);pt1和pt2都具有(12,12)的值。引用必须在定义时马上被初始化,因为它必须是某个东西的同义词。你不能先定义一个引用后才初始化它。例 阅读全文

posted @ 2009-08-10 15:58 Hibernate4 阅读(179) 评论(0) 推荐(0)

摘要:最近有不少购买此书的朋友提到书中所说的源码下载地址无法访问,特将该书的源代码放在这里供大家下载!源码下载地址:点击这里下载 阅读全文

posted @ 2009-08-06 22:03 Hibernate4 阅读(116) 评论(0) 推荐(0)

摘要:在C++的学习中,有人经常搞不清楚“常量指针”和“指针常量”这两个概念。其实简单一点讲,“常量指针”所指向的地址上的数据是常量,而“指针常量”所指向的地址是常量,地址上面的数据是可以变化的。 常量指针,表述为“是常量的指针”,它首先应该是一个指针。 指针常量,表述为“是指针的常量”,它首先应该是一个常量。指针常量定义时必须初始化,否则报编译错误,因为此时不赋值便没有机会赋值了. 下面看及格简单的例子,可以说明他们的区别:第一个voidmain(){char*str1={"Hello"};char*str2={"HelloWorld"};char*cons 阅读全文

posted @ 2009-08-06 10:53 Hibernate4 阅读(231) 评论(0) 推荐(0)

导航