12 2008 档案

摘要:Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 二十一天学通C语言:函数型指针本文节选自《21天学通C语言》一书 C程序中的函数也都是存放在代码区内的,它们同样也是有地址的。那么如何取得函数的地址呢?在前面也说过函数定义的时候实际上是定义了一个函数变量,那么是否可以将函数变量赋值给其他变量呢?回答这些问题需要涉及另外一个概念:函数型指针。按照已有的指针的知识,顾名思义,函数型指针就是指向函数的指针。如果有一个函数声明为:int func(const int a, const int b); 那么,此时声明的函数变. 阅读全文
posted @ 2008-12-31 15:35 我的javaIT 阅读(184) 评论(0) 推荐(0)
摘要:C语言中的指针型函数值本文节选自《21天学通C语言》一书 函数的函数返回值也可以是指针型的数据,即地址。返回该类型值时,执行机制与返回其他类型完全相同。含有指针型函数值的函数的声明一般为:数据类型 * 函数名(形参列表); 其中,数据类型和指针操作符组成指针类型。例如: int * max(int a, int b, int c); 此max函数中的return语句必须返回一个变量的地址或一个指针变量的值。范例14-6演示了如何使用指针变量作为函数返回值。【范例14-6】使用指针变量作为函数返回值,实现方法如示例代码14-6所示。示例代码14-601 #include <stdio.h& 阅读全文
posted @ 2008-12-31 08:15 我的javaIT 阅读(286) 评论(0) 推荐(0)
摘要:二十一天学通C语言:使用const声明指针变量本文节选自《21天学通C语言》一书 已经学习了使用限定词const声明变量可以带来很多好处。同样地,限定词const也可以用来声明指针变量。根据const关键字在声明中出现位置的不同,可以得到多种const指针类型,下面将依次进行讲解。为方便表述,以int型代表数据类型名,以p代表变量名。1.指向const的指针变量声明指向const的指针变量有以下两种方式:int const *pconst int * p由于变量声明中,const和数据类型名的出现次序可以随意排列,因此,以上两种声明表达式是等效的。以上的两个表达式将变量p都声明为指向存储con 阅读全文
posted @ 2008-12-30 15:46 我的javaIT 阅读(163) 评论(0) 推荐(0)
摘要:使用C#制作简易的注册表编辑器本文节选自《21天学通C#》一书 下面来实现一个简易的注册表编辑器。它具备了Windows操作系统自带的注册表编辑器的一般功能。如示例代码19-7所示。示例代码19-7 主窗体。主窗体在启动时,会在加载事件中加载注册表到树形控件中,就像在Windows操作系统中的注册表编辑器一样。代码如下所示。01 private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)02 {03 Try //可能会引发异常04 {05 strInfo = this.TVRegedit.SelectedNode 阅读全文
posted @ 2008-12-30 08:03 我的javaIT 阅读(312) 评论(0) 推荐(0)
摘要:使用C#如何写入/读取注册表信息本文节选自《21天学通C#》一书 在一些系统软件开发中,常常将一些软件运行环境、系统配置等信息写入到注册表中,除非是所谓的绿色软件。在Windows平台上的软件,几乎都会和注册表打交道。在本节中,将介绍如何将信息写入到注册表中。【范例19-5】在本例中演示如何使用RegistryKey类将信息写入到注册表中,如示例代码19-5所示。示例代码19-501 using Microsoft.Win32; //关于注册表的命名空间02 namespace Ex_19_503 {04 public partial class Form1 : Form05 {06 publ 阅读全文
posted @ 2008-12-29 15:34 我的javaIT 阅读(636) 评论(0) 推荐(0)
摘要:.NET中文件与文件夹的操作本文节选自《21天学通C#》一书 在.NET Framework类库中,提供了DirectoryInfo类,用于对文件夹进行操作,移动和删除文件夹可以使用它提供的MoveTo()和Delete()方法来完成。.NET Framework类库还提供了File类,用于对文件的操作。它和Directory类一样,也有两个方法可以用于文件的移动和删除,它们是Move()和Delete()方法。在本节中,将介绍文件和文件夹的移动、复制和删除。使用File类的Move()方法,可以将指定的文件移动到新的位置,并且可以重新为它命名。它有两个参数。第一个参数就是要移动的文件路径和名 阅读全文
posted @ 2008-12-29 08:19 我的javaIT 阅读(242) 评论(0) 推荐(0)
摘要:.NET中文件和文件夹的类本文节选自《21天学通C#》一书 在.NET的类库中,表示文件夹和文件的类主要有两个,它们分别是Directory类和File类。Directory类可以用来创建和删除目录等操作。File类可用来对文件进行创建、删除等操作。除了Directory类和File类外,还有DirectoryInfo类和FileInfo类,关于文件夹和文件信息的操作都包含在其中,例如文件的创建时间、大小等。下面介绍它们的具体情况。 Directory类和File类都只有静态的方法。它们不能被实例化,也就是不能创建它们的对象。使用这两个类都很简单,只要调用一个成员方法和文件对象的路径,就可以使 阅读全文
posted @ 2008-12-26 14:29 我的javaIT 阅读(123) 评论(0) 推荐(0)
摘要:寒假充电计划 寒假=春节+元宵? 寒假=休息+睡觉? 寒假=吃饭+唱歌? 寒假=看电视+看书? 寒假=朋友聚会+外出旅游? …… 过了这么多个寒假,今年这个寒假,似乎注定要跟往年有些不一样。因为,今年这个冬天冷得真早;又因为,在这个寒冬,经济危机来了;还因为,大学生毕业即失业这一现象越来越严重了,明年的就业形势更加严峻了。既然如此,今年何不改变一下以往过寒假的方式,利用这个时间好好的充一下电呢?寒假充电计划之基础学习篇 如果你想从零开始学编程,又苦于一直找不到符合你学习习惯,能让你一看就懂一学就会的书,那就来试试“21天学通系列”吧。 •以任务驱动方式讲解,用实例引导读者学习 •清晰的学习脉络 阅读全文
posted @ 2008-12-26 13:31 我的javaIT 阅读(156) 评论(0) 推荐(0)
摘要:为什么使用JDBC数据库编程本文节选自《21天学通JAVA》一书 在JDBC数据库编程中经常要使用ODBC。所以,在讲述JDBC的驱动程序分类之前,首先介绍什么是ODBC。ODBC是指Open DataBase Connectivity,即开放数据库互连,它建立了一组规范,并且提供了一组对数据库访问的标准API(应用程序编程接口),这些API利用SQL来完成其大部分任务。ODBC也提供了对SQL的支持。 JDBC驱动程序由实施了这些接口的类组成,JDBC的总体结构有4个组件,分别为应用程序、驱动程序管理器、驱动程序和数据源。将JDBC转换成ODBC驱动器,依靠ODBC驱动器和数据库通信。在这种 阅读全文
posted @ 2008-12-26 08:28 我的javaIT 阅读(383) 评论(0) 推荐(0)
摘要:调用对象为null值的引用本文节选自《21天学通JAVA》一书 任何操作的对象的值为null的时候都将出现空指针错误,即“NullPointException”错误。因为成员变量和方法是属于对象的,即属于用new关键字创建出来的对象的。下面用代码来演示这个错误,并演示如何进行修正。【范例6-22】访问对象值为null的成员变量或方法。示例代码6-2201 //ArrayList类所需要的02 import java.util.ArrayList;03 04 //test类测试访问null值的对象05 public class test06 {07 //声明一个成员变量a并进行初值08 publ 阅读全文
posted @ 2008-12-25 15:27 我的javaIT 阅读(262) 评论(0) 推荐(0)
摘要:21天学通JAVA之事务处理本文节选自《21天学通JAVA》一书 对数据库进行并发操作时,为了避免由于并发操作带来的问题,一般要将同一个任务中对数据库的增、删、改、查操作编写到一个事务中,同一个事务中的所有操作要么全部执行成功,要么都不执行。因此JDBC也提供了对事务开发的支持,本节将向读者介绍JDBC中有关事务开发的知识。事务介绍 事物是SQL中的单个逻辑工作单元,一个事务内的所有语句被作为整体执行,遇到错误时,可以回滚事务,取消事务所做的所有改变,从而可以保证数据库的一致性和可恢复性。一个事务逻辑工作单元必须具有以下4种属性,包括原子性、一致性、隔离性和永久性。原子性是指一个事务必须作为一 阅读全文
posted @ 2008-12-25 08:07 我的javaIT 阅读(152) 评论(0) 推荐(0)
摘要:调用不存在的对象或成员变量本文节选自《21天学通JAVA》一书 如果调用的对象或成员变量没有创建,那么在编译的时候编译器将出现错误。下面用代码演示这个错误,并演示如何修正。【范例6-20】代码演示访问不存在的成员变量。示例代码6-2001 //test类描述的是测试访问不存在的成员变量02 public class test03 {04 //main方法为程序的入口方法05 public static void main(String[] args)06 {07 //创建test类的对象实例08 test t = new test();09 //t.a访问的是一个不存在的成员变量,将提示不可识 阅读全文
posted @ 2008-12-24 15:04 我的javaIT 阅读(253) 评论(0) 推荐(0)
摘要:类设计的技巧本文节选自《21天学通JAVA》一书 设计一个类要明确这个类所要完成的功能,类里的成员变量和方法是描述类的功能的。如果定义了和这个类不相关的成员变量和方法将不是一个良好的设计。【范例6-7】示例代码6-7是一个不太好的类设计。示例代码6-701 public class bike02 {03 //这个成员变量描述的是自行车的颜色04 String color = "黄色";05 06 //这个成员变量描述的是公路赛车的颜色,所以在这里不太合适07 String racing_color = "绿色";08 }【代码解析】在本程序中定义了一个表 阅读全文
posted @ 2008-12-24 08:38 我的javaIT 阅读(143) 评论(0) 推荐(0)
摘要:如何使用现有类本文节选自《21天学通JAVA》一书 在定义一些类的时候,如何使用它们呢?这里需要分为多种情况。定义的类可以在一个包下面,也可以不在一个包下面,这在使用时是不同的。类又分为已有类和自定义类,它们之间的使用也是有区别的。下面就通过范例来讲解在不同情况下如何使用类。【范例6-4】在同目录下使用类。首先是定义一个bike类,在该类中不存在任何成员变量和方法,这里只是演示如何在同一目录下使用类。示例代码6-401 //bike.java02 class bike03 {04 }接下来定义一个使用bike类的类。01 //testBike.java02 //在testBike类里使用了bi 阅读全文
posted @ 2008-12-23 15:25 我的javaIT 阅读(170) 评论(0) 推荐(0)
摘要:类的定义和对象的创建本文节选自《21天学通JAVA》一书 定义一个类表示定义了一个功能模块。下面先介绍如何定义一个类,以及如何创建这个类的实例,即对象。类是通过关键字class来定义的,在class关键字后面加上类的名称,这样就创建了一个类。在类里面可以定义类的成员变量和方法。类的语法代码如下所示。class 类的名称 {//类的成员变量 //类的方法 } 创建类的实例是通过new关键字来定义的,后面加上定义类时为类起的名称,需要注意的是在类名后还需要一个括号。创建类的实例的代码如下所示。 new 类的名称();【范例6-2】下面用代码来演示创建类。 示例代码6-2 01 //bike类,描述 阅读全文
posted @ 2008-12-23 08:45 我的javaIT 阅读(203) 评论(0) 推荐(0)
摘要:XML的常用领域及其优势本文节选自《.NET程序员面试指南》一书 这个问题考查的是应聘者的架构设计能力,而非技术能力。只有理解了XML的特点优势,才能在系统架构中更好地使用XML。而了解XML的应用领域,能够帮助架构师触类旁通,利用XML架构出更加优秀的系统。 所涉及到的知识点• XML的优点• XML的常用领域 分析问题1.XML的优点笔者介绍XML基本概念时已经提到了XML语言的诸多优点,本节将更加具体系统地总结XML的优点,列举如下:1)XML文档的内容和结构完全分离这个特性为XML的应用带来了很大的好处。基于这样的特点,企业系统可以轻松地实现内容管理和流程管理的彻底分离,例如系统架构师 阅读全文
posted @ 2008-12-22 15:41 我的javaIT 阅读(256) 评论(0) 推荐(0)
摘要:设计窗口程序演示八皇后问题本文节选自《.NET程序员面试指南》一书 这是一道考查应聘者综合能力的问题,其中包含了算法的设计、UI的设计、接口的设计等问题,当然在具体面试中没有时间让应聘者完成整个设计和编码,但是面试官往往通过了解应聘者的设计思路和工作步骤来考查应聘者的能力。本节将具体分析这道程序设计题。 所涉及到的知识点• 回溯算法• .NET桌面应用程序的UI设计 分析问题1.整体设计 八皇后问题是一个非常著名的问题,最初是由著名数学家高斯提出的。问题的描述是这样的:在一个88的棋盘上,摆放8个皇后,任意两个皇后不能处在同一行、同一列和同一斜线上。该问题也可以被扩展为在一个nn的棋盘上摆 阅读全文
posted @ 2008-12-22 08:45 我的javaIT 阅读(264) 评论(0) 推荐(0)
摘要:.NET中Web Service的异常机制本文节选自《.NET程序员面试指南》一书 即使拥有了本地代理类等特性,调用Web Service方法毕竟和调用本地方法有所区别,问题之一就是异常的处理。可以想象,如果希望捕获Web Service服务器端产生的异常,那这些异常信息就需要被封装在SOAP信息中发送回客户端。本节将借助回答问题,简要介绍Web Service中的异常机制。 所涉及到的知识点• SOAP中对异常的规定• 服务器端对未捕获异常的处理• 客户端代理类对fault节点的处理 分析问题1.SOAP中对异常的规定SOAP规定了异常消息的携带方式,那就是全被被放入fault节点中。fau 阅读全文
posted @ 2008-12-19 13:16 我的javaIT 阅读(186) 评论(0) 推荐(0)
摘要:请解释委托的基本原理本文节选自《.NET程序员面试指南》一书 面试中这样的问题偶尔会出现,提问这样的问题,面试官主要意图是为了考查应聘者对.NET特性的了解。这样的细节问题很容易被程序员忽略,读者应该在平时学习的过程中注意积累。 所涉及到的知识点• 委托的基本原理• 委托类型继承结构 分析问题 委托这一概念对于有过C++经验的程序员来说并不陌生,C++中的函数指针和委托确实非常类似,很多程序员也很喜欢把.NET中的委托称呼为安全的函数指针,无论这一说法是否正确,但委托确实实现了和函数指针非常类似的功能,那就是提供了程序回调指定方法的机制。 在委托的内部,包含了一个指向某个方法的指针,在这一点上 阅读全文
posted @ 2008-12-19 08:19 我的javaIT 阅读(227) 评论(0) 推荐(0)
摘要:“赢在幻灯片”有奖征文启事 幻灯片的精彩设计和演绎,给我们的演说赋予了传奇的说服力,特别是在当今激烈的市场竞争下,如何赢得客户,如何进行成功的演讲,已是必备技能,变得越来越重要。只要您对演说或幻灯片制作方面有所心得,欢迎给我们来稿,与大家一起分享您的经验、感悟。一、 征文主题: 幻灯片制作技巧,精美幻灯片赏析,演说和幻灯片制作中的精彩体验。征文内容:1.幻灯片制作的技巧,精彩设计的方法。2.幻灯片整体视觉效果设计。3. 演说与幻灯片的完美互动体验。二、作品要求 1.内容健康向上,不违反现行的国家法律法规等。2.幻灯片技巧需要巧妙,整体设计需要美观。3. 内容设计主题突出。4、必须为原创作品,不 阅读全文
posted @ 2008-12-18 17:01 我的javaIT 阅读(181) 评论(0) 推荐(0)