自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(23)
  • 资源 (15)
  • 收藏
  • 关注

原创 C++习题与解析(引用-03)

题1.分析以下程序的执行结果 #include void swap(int &x,int &y) { int temp; temp=x; x=y; y=temp; } void main() { int x=10,y=20; swap(x,y); cout} 解: 这里的函数采用引用调用的方式,所以输出为:x=20,y=10 注意:在函数调用里,引用调用与传址调用的效果相同,但更加简洁直观。 --

2005-10-16 23:23:00 932

原创 C++语言常见问题解答(2)

=============================  ■□ 第9节:自由记忆体管理  =============================    Q33:"delete p" 会删去 "p" 指标,还是它指到的资料,"*p" ?    该指标指到的资料。    "delete" 真正的意思是:「删去指标所指到的东西」(delete the thing pointed  to by)。

2005-10-16 23:21:00 819

原创 硬件和软件

 

2005-10-16 23:18:00 654

原创 i/o文件流对象和方法

2005-10-16 23:15:00 697

原创 C++程序设计例解(02)

02.找一个最小的自然数x,使它等于不同的两对自然数的三次幂之和,即使得: x=a*a*a+b*b*b=c*c*c+d*d*d 其中a,b,c,d都是自然数,且有a!=c和a!=d 解: 问题要找的解是两个自然数对,以自然数对为解的候选者,如程序能这样枚举解的候选者,使枚举出来的自然数对的三次幂之和构成一个不减的序列,则当发现两个自然数对的三次幂之和相等时,这两对自然数就是问题的解。将这种思想写成

2005-10-16 23:09:00 620

原创 C++习题与解析(模板-02)

题1.分析以下程序的执行结果 #include template T abs(T x) { return (x>0?x:-x); } void main() { cout} 解: abs()是一个函数模板,它返回参数的绝对值。在调用时自动联编相应的abs()函数。 所以输出为:3,2.6 ---------------------------------------------- 題2.分析以下

2005-10-16 23:08:00 886

原创 C++习题与解析(类和对象-08)

题16.创建一个employee类,该类中有字符数组,表示姓名、街道地址、市、省和邮政编码。把表示构造函数、changname()、display()的函数的原型放在类定义中,构造函数初始化每个成员,display()函数把完整的对象数据打印出来。其中的数据成员是保护的,函数是公共的。 解: #include #include class employee { protected: char na

2005-10-16 23:07:00 1924

原创 C++习题与解析(重载-03)

题1.分析以下程序的执行结果 #include int add(int x,int y) { return x+y; } int add(int x,int y,int z) { return x+y+z; } void main() { int a=4,b=6,c=10; cout} 解: 本题说明重载函数的使用方法。这里有两个add()函数,一个的参数是2个,另一个的参数是3个,它们是根据参数

2005-10-16 22:53:00 931

原创 高质量C++/C编程指南 -- 第3章 命名规则

第3章 命名规则比较著名的命名规则当推Microsoft公司的“匈牙利”法,该命名规则的主要思想是“在变量和函数名中加入前缀以增进人们对程序的理解”。例如所有的字符变量均以ch为前缀,若是指针变量则追加前缀p。如果一个变量由ppch开头,则表明它是指向字符指针的指针。 “匈牙利”法最大的缺点是烦琐,例如int i, j, k; float x, y, z;倘若采用“匈牙利”命名规则,则应当写成in

2005-10-16 22:51:00 954

原创 I/O端口读写的实现

细心的读者会发现,C++Builder不再支持如inportb()、outportb()一类I/O端口读写指令了。准确地说,在Windows环境下,BorlandC++仅支持16位应用程序的端口操作,对32位应用程序的端口操作不再支持,而C++Builder开发出来的程序是32位的。我个人以为,这是C++Builder设计者的败笔。因为PC机中,I/O地址空间与内存地址空间从来都是各自独立的。看看

2005-06-05 15:13:00 754

原创 C++的中抽象

在C++中,以类、虚函数等为代表的数据抽象功能一直是C++的核心和难点。这里我想结合自己的使用经验,谈谈对C++中抽象的一点浅薄看法! 我认为C++的抽象应该是指:从我们需要解决的问题出发,在与该问题相关的一组关联对象中提取出主要的或共有的部分?D?D说简单一点,就是用相同的行为来操作不同的对象。从提出问题到找出与该问题相关的对象,这是一个互动的、反复的过程。在对相关对象的抽象中,随着认识的深入,

2005-06-05 15:11:00 619

原创 C++中union的应用剖析

前言  熟悉C的程序员都知道union(联合体)的用法,利用union可以用相同的存储空间存储不同型别的数据类型,从而节省内存空间。当访问其内成员时可用"."和"->"来直接访问。在C++出现后,它继承了union并保留了其在C中的特性。但是在C++中的union又有了新的扩展,这需要大家了解,要不然你会感到费解和迷惑。下面我讲两点。  一、在union中存储对象  在C中union中可以存储任意

2005-06-05 15:10:00 835

原创 C++中建立对象间消息连接的一种系统方法

cerrexit(1);}//一一复制各条事件记录for(int i = 0; i }CallBack::~CallBack(void) {delete [] callBackList;}void CallBack::AddCallBack(char *event, CallBackFunction pCBF, CallBack *pCBO) {//如事件名为空,退出if( (event == N

2005-06-05 15:09:00 541

原创 C++的类和类的定义

在面向对象的程序设计中,有经常接触类、对象等专业名词;到底什么是类、什么是对象呢?在程序又是怎样运用呢?类是面向对象程序设计的核心,它实际是一种新的数据类型,也是实现抽象类型的工具,因为类是通过抽象数据类型的方法来实现的一种数据类型。类是对某一类对象的抽象;而对象是某一种类的实例,因此,类和对象是密切相关的。没有脱离对象的类,也没有不依赖于类的对象。   什么是类   类是一种复杂的数据类型,它是

2005-06-05 15:07:00 887

原创 C++的数据类型转换关键字dynamic_cast

在使用C++编程时,经常要用到不同数据类型之间的类型转换,可能大家对C语言的类型强制转换比较熟悉,就是在表达时前面加一个“(强制转换类型)”。在C++中仍然可以用C方式的对不同类之间数据类型转换,但是,C++提供了更好的数据类型转换方式,就是利用关键字“dynamic_cast”来完成对不同类之间数据类型之间的转换。dynamic_cast的使用格式是:dynamic_cast (ptr)其中,

2005-06-05 15:07:00 1005

原创 C++辨析系列谈

static 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性,下面我将从 static 修饰符的产生原因、作用谈起,全面分析static 修饰符的实质。static 的两大作用:一、控制存储方式:  static被引入以告知编译器,将变量存储在程序的静态存储区而非栈上空间。  1、引出原因:函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配空间,大家知道,函数在栈上分

2005-06-05 15:06:00 474

原创 C++Builder的多线程编程中一些体会

最近在写一个程序用到了多线程,所以对CB下的多线程有一定的学习。现在把自己的一些心得讲一下。水平有限,写的很粗略,请大家见谅。CB相对于VC来说,在CB下写多线程程序是很简单的。不仅是VCL中有TThread这个类。封装了那些关于多线程的WINDOW API。我觉得更方便的是他提供了直接访问主VCL线程中对象的能力。可以很容易的和主线程中的窗体,控件打交道。和单线程的方式没有太多区别。只是在有多个

2005-06-05 15:05:00 773

原创 C++ 语言基础(2)

if语句if语句用于测试条件并在条件为真时执行一桌或几条语句。说明:if表达式后面不能带分号,否则它本身表示代码中的空语句,使编译器将空语句解释为在条件为真时执行的语句。if (x == 10); // Warning! Extra semicolon!DoSomething(x);这里DoSomething()函数总会执行,因为编译器不把它看成在条件为真时执行的第一条语句。由于这个代码完全合法(

2005-06-05 15:04:00 732

原创 C++ 语言基础(1)

入门简介     变量 C++数据类型 C++操作符 C++中的函数 main函数 数组 字符串数组 字符串操作函数 C++是个强大的语言,可以用于做别的语言做不了的工作。但是,这种强大功能是有代价的。开始使用C++时,你可能会遇到内存溢出和访问失效等问题,使程序死机。这里用最简短的篇幅介绍C++语言基础。C++语言本身有专著介绍,这种书还特别厚,所以别指望我能用三言两语说清楚。读者学完本书并使用

2005-06-05 15:03:00 1275

原创 C++ BUILDER 动态建立菜单及菜单事件

首先新建一个工程文件(File->New Application)。然后在Form1上面建立一个PopupMenu1,一个Button1,一个RichEdit1。  在头文Unit1.H的内容,其中黑体是自已加的。#ifndef Unit1H#define Unit1H#include #include #include #include #include #include #include cl

2005-06-05 15:00:00 801

原创 C++ Builder 的快捷键

2005-06-05 14:59:00 510

原创 C++中命名空间使用

随着程序规模的扩大,命名冲突的问题越来越严重,在同一个程序甚至是一个程序的一个模块都会出现同名的情况,特别是那些多人开发的程序中这种情况更严重,为了解决这个问题,各种语言都有相应的措施比如:java中使用了”包”的概念,而C++使用了”命名空间”,由于这儿讨论的对象只是针对C++的标准模板库,故只讨论命名空间,而java中的包的概念与命名空间类似,如果有兴趣可以参考java的书籍。标准库中的所有对

2005-02-28 14:12:00 644

原创 学习c++的忠告(初学者必看)

学习c++的忠告(初学者必看)  1.把C++当成一门新的语言学习(和C没啥关系!真的。);        2.看《Thinking In C++》,不要看《C++变成死相》;        3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;        4.不要被VC、B

2005-02-28 14:10:00 883

用户注册和登录是每个系统的必须存在的一部分,基于Dwr+Struts2+Spring+Hibernate写了一个用户登录注册系统

用户注册和登录是每个系统的必须存在的一部分,基于Dwr+Struts2+Spring+Hibernate写了一个用户登录注册系统。   其中用Dwr去进行用户注册的用户是否存在的验证。   全部业务控制交由Spring去进行处理。事务处理也交由Spring去管理。   压缩文件中不包含Jar文件(由于全部的Jar将近12M,不能全部上传),所用到的Jar目录为,工程中再也不会出现由于MyEclipse自动整合而出现的大量Jar文件 : Java代码 1. //如果不用,启动时不会出错,但使用Dwr时,会抛出异常:java.lang.NoClassDefFoundError: antlr/ANTLRException 2. antlr-2.7.2.jar  3. 4. //如果不用此包,在启动时会抛出: nested exception is java.lang.NoClassDefFoundError: org/objectweb/asm/Type 5. asm.jar 6. 7. // 如果不用此包,在启动时抛 出:nested exception is java.lang.NoClassDefFoundError: org/aspectj /weaver /reflect/ReflectionWorld$ReflectionWorldException 8. aspectjweaver.jar 9. 10. //如果不用此包,在启动时抛出:nested exception is java.lang.NoClassDefFoundError: net/sf/cglib/proxy/CallbackFilter 11. cglib-2.1.3.jar 12. 13. //如果不用此包,在启动时抛出:nested exception is java.lang.NoClassDefFoundError: org/apache/commons/collections/SequencedHashMap 14. commons-collections-3.1.jar 15. 16. //这个似乎可以不用的 17. commons-fileupload-1.2.1.jar 18. 19. //这个就不用说啦,几乎所有框架都要使用的 20. commons-logging-1.0.4.jar 21. 22. //如果不用此包会抛出:java.lang.NoClassDefFoundError: org/dom4j/DocumentException 23. dom4j-1.6.1.jar 24. 25. //dwr必须 26. dwr.jar 27. 28. 29. //不用此包,在启动时招聘:java.lang.NoClassDefFoundError: javax/transaction/TransactionManager 30. jta.jar 31. 32. //Mysql JDBC驱动 33. mysql-connector.jar 34. 35. //Hibernate必须使用,注意此包是包含全部的。 36. hibernate3.jar 37. 38. //Spring整体包 39. spring.jar 40. 41. //struts2必须 42. freemarker-2.3.8.jar 43. //struts2必须 44. ognl-2.6.11.jar 45. //struts2核心包 46. struts2-core-2.0.11.2.jar 47. //struts2整合Spring插件 48. struts2-spring-plugin-2.0.11.2.jar 49. //struts2必须 50. xwork-2.0.5.jar   数据库设计(使用MySql数据库): Java代码 1. create table user 2. ( 3. id varchar(32) not null, 4. userName varchar(20), 5. password varchar(20), 6. primary key(id) 7. ); 8. create table user_infor 9. ( 10. id varchar(32) not null, 11. user_id varchar(32), 12. name varchar(20), 13. email varchar(30), 14. sex char, 15. age int, 16. address varchar(300), 17. primary key(id) 18. ); 19. ALTER TABLE user_infor 20. ADD FOREIGN KEY(user_id) 21. REFERENCES user(id) 22. ON DELETE CASCADE; 由于没有包含全部的Jar文件,所以朋友需要把上面所述的Jar加载。

2008-10-08

J2ME面试题J2ME面试题

GameLoft公司的面试题 希望对你有用………… GameLoft公司的面试题 希望对你有用…………

2008-10-08

Windows编程模型

Windows编程模型Windows编程模型Windows编程模型Windows编程模型

2007-08-22

JAVA面试题

JAVA面试题JAVA面试题JAVA面试题

2007-08-22

JAVA配置文件编写说明文档

JAVA配置文件编写说明文档

2007-08-22

数据结构教程

数据结构教程<br>包含例子和文档

2007-08-22

ASP精解案例教程

ASP精解案例教程ASP精解案例教程

2007-08-22

21天学会用JAVA开发网络游戏

21天学会用JAVA开发网络游戏

2007-08-22

Eclipse-A-Java-Developers-Guide

Eclipse-A-Java-Developers-Guide<br>不错的Eclipse使用教程.

2007-08-22

软件工程--实践者的思考

软件工程--实践者的思考软件工程--实践者的思考软件工程--实践者的思考软件工程--实践者的思考软件工程--实践者的思考软件工程--实践者的思考

2007-07-17

电脑全能高手

计算机全能高手 新手老手必备

2007-07-17

JAVA实例大全 很不错的书

JAVA实例大全JAVA实例大全JAVA实例大全<br>看了收益不小啊!!

2007-07-13

正则表达及其测试工具

正则表达及其测试工具

2007-07-13

VC++150例

VC++150例 VC++150例 VC++150例

2007-07-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除