自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

把握自己。

专注linux、english

  • 博客(33)
  • 资源 (7)
  • 收藏
  • 关注

原创 对象析构谈—— delete this 的使用及注意事项

In order to understand "delete this" :First Step - dive into "delete p"delete p执行了哪些步骤?delete p 是一个两步的过程:调用析构函数(释放类里边涉及new的内存),然后释放内存(类本身占的内存)。delete p产生的代码看上去是这样的(假设是Object*类型的):d

2009-10-30 11:12:00 13124 3

转载 MFC解惑

在MFC程序中,我们并不经常直接调用Windows API,而是从MFC类创建对象并调用属于这些对象的成员函数.也就是说MFC封装了Windows API 你说你喜欢C++而MFC换一种说法就是一个用C++写的一个函数库 然后你来调用 只不过这个类不是你写的MFC提供数百个类,最重要的、也是编写任何VC++应用程序都必不可少的两个类CWinApp和CFrameWnd,这两个类是编写复杂庞大应用

2009-10-30 09:11:00 2619

转载 MFC中的ClassWizard的使用

前面我们利用AppWizard创建了一个应用程序框架,它除了显示一个Windows的多文档界面以外,目前还没有任何实际的用处,我们必须为它添加实际的功能。事实上,大多数Visual C++程序员都是在这个应用程序框架的基础上从事添加各种功能模块的工作,包括设计自己的类,编写具有一定功能的成员函数。Visual C++的集成开发环境向用户提供了一个功能很强的操作类的工具—ClassWizard,我们

2009-10-29 14:49:00 2301

原创 HR10定律

1、彼得原理        每个组织都是由各种不同的职位、等级或阶层的排列所组成,每个人都隶属于其中的某个等级。彼得原理是美国学者劳伦斯·彼得在对组织中人员晋升的相关现象研究后,得出一个结论:在各种组织中,雇员总是趋向于晋升到其不称职的地位。彼得原理有时也被称为向上爬的原理。这种现象在现实生活中无处不在:一名称职的教授被提升为大学校长后,却无法胜任;一个优秀的运动员被提升为主管体育的官员,

2009-10-27 20:40:00 1052

原创 快速学习的一些方法

总结一个人快速学习可以从下面思路着手:      1、打一个框架         所有事情总有它相关知识的构架,从总体上认识这个事物比象苍蝇一样乱窜好,最好规划了,一步步去执行、寻找,你会发现事情会容易的多。      2、找到重点         重中之重,乃事之本。把重点的抓住,事情就不一样了。      3、学习渠道         向老人学习。经验是宝贵的,可以让你

2009-10-27 20:35:00 1480

转载 pv操作

在计算机操作系统中,PV操作是进程管理中的难点。P,V原语中P是荷兰语的Passeren,相当于英文的pass, V是荷兰语的Verhoog,相当于英文中的increment。首先应弄清PV操作的含义:PV操作由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下:    P(S):①将信号量S的值减1,即S=S-1;           ②如果S>=0,

2009-10-27 14:13:00 5059

转载 windows下句柄的继续讨论(2)

      句柄从来就不是只有Windows SDK才有的,也不是$MS发明的专利,在其他的Doors SDK,Chairs SDK,Beds SDK中都大量存在。但是,只有我们可爱的国内的windows和$MS崇拜者们给它起了一个可爱的名字“句柄”。一个令无数初学者魂牵梦绕,欲仙欲死的名字。我敢保证,一个用MFC编程了N久的人也不一定能说出句柄到底是个啥东东。    好吧

2009-10-27 10:03:00 1550

原创 C++/C宏定义中## 连接符与# 符的含义

##连接符与#符  ##连接符号由两个井号组成,其功能是在带参数的宏定义中将两个子串(token)联接起来,从而形成一个新的子串。但它不可以是第一个或者最后一个子串。所谓的子串(token)就是指编译器能够识别的最小语法单元。具体的定义在编译原理里有详尽的解释,但不知道也无所谓。同时值得注意的是#连接符是把传递过来的参数当成字符串进行替代。下面来看看它们是怎样工作的。这是MSDN上

2009-10-27 09:34:00 1560

原创 C++中虚析构函数的作用

我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。可是,为什么要这样做呢?下面用一个小例子来说明:        有下面的两个类:class ClxBase{public: ClxBase() {} virtual ~ClxBase() { cout<<" 基类析构函数始终会被调用的"<<endl;} virtual void DoSom

2009-10-27 08:42:00 1068

原创 十二项自我管理能力

作为“现代戏剧之父”的易卜生曾经告诫后人:你的最大责任就是把你这块材料铸造成器。每个人经理人,甚至包括那些资质平平的经理人,都应该学会自我管理,学会把自己造就成一个成功的经理人。           本人曾任几家著名大中型企业的高层管理者,又作为多年职业培训师,在长期的企业管理实践以及经理人培训经历中发现,我国企业很多经理人实际上缺乏自我管理能力。经理人要想有所作为,就必须重视提升自我

2009-10-26 18:43:00 2045

转载 学习mfc的一些方法

"MFC 微软基础类  MFC,微软基础类(Microsoft Foundation Classes),同VCL类似,是一种Application Framework,随微软Visual C++ 开发工具发布。目前最新版本为9.0(截止2008年11月)。该类库提供一组通用的可重用的类库供开发人员使用。大部分类均从CObject 直接或间接派生,只有少部分类例外。  MFC 应用程序的总体结构通常

2009-10-26 16:18:00 1802

原创 一个生成和解析XML的c++程序

首先运用到了tinyxml,在TinyXML中,根据XML的各种元素来定义了一些类:TiXmlBase:整个TinyXML模型的基类。TiXmlAttribute:对应于XML中的元素的属性。TiXmlNode:对应于DOM结构中的节点。TiXmlComment:对应于XML中的注释TiXmlDeclaration:对应于XML中的申明部分,即?versiong="1.0"

2009-10-23 13:25:00 2767

原创 如何提高情商,提高情商的8种方法

我们无法预定智商,却可以提高情商,一个杰出的人未必有着高智商,却一定有着高情商。提高情商其实有着简而易行的方法,你需要的就是坚持。    1、学会划定恰当的心理界限,这对每个人都有好处。    你也许自认为与他人界限不明是一件好事,这样一来大家能随心所欲地相处,而且相互之间也不用激烈地讨价还价。这听起来似乎有点道理,但它的不利之处在于,别人经常伤害了你的感情而你却不自知。    其实仔细观

2009-10-23 08:23:00 2736

原创 如何开发oracle存储过程

在我的上一个银行项目中,我接到编写ORACLE存储过程的任务,我是程序员,脑袋里只有一些如何使用CALLABLE接口调用存储过程的经验,一时不知如何下手,我查阅了一些资料,通过实践发现编写ORACLE存储过程是非常不容易的工作,即使上路以后,调试和验证非常麻烦。存储过程(stored procedure)是一组为了完成特定功能的sql 语句集,经编译后存储在数据库 SQL存储过程执行起

2009-10-22 15:58:00 1847

原创 编写批处理

批处理的介绍 扩展名是bat(在nt/2000/xp/2003下也可以是cmd)的文件就是批处理文件。 首先批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好象我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。其次,批处理文件是一种简单的程序,

2009-10-22 13:41:00 1224 1

原创 java 中的堆和栈

Java把内存划分成两种:一种是栈内存,一种是堆内存。        在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。         堆内存用来存放由new创建的对象和数组。

2009-10-22 09:57:00 1264

原创 Visual C++中对象的序列化与文件I/O研究

持久性和序列化   持久性是对象所有的保存和加载其状态数据的能力。具有这种能力的对象能够在应用程序结束之前以某种方式将当前的对象状态数据记录下来,当程序再次运行时,通过对这些数据的读取而恢复到上一次任务结束时的状态。由于绝大多数的MFC类是直接或间接由MFC的CObject类派生出来的,因此这些MFC类都具有保存和加载对象状态的能力,是具有持久性的。在使用应用程序向导生成文档/视结构的程序

2009-10-20 11:35:00 1276

原创 c++对象切割

当把一个派生类对象赋给一个基类对象时,会发生对象切割。(另外用基类对象强制转换派生类对象也会)对象切割会发生什么呢?#include using namespace std;class CShape{public: CShape () { m_color=0; } ~CShape(){} virtual void draw() { cout<<"This

2009-10-20 10:19:00 3687 7

原创 VC编写DLL

1.用VC建立一个WIN32 DLL我们利用VC编写DLL有几种方法.如果用VC建立一个WIN32 DLL 工程.那这个工程就应该只导出C++的类或全局变量.和全局函数.方法就是在CPP文件中编写你的代码,为每个需要导出的元素进行导出办法是增加如下语句:_declspec(dllexport)你当然可以把它定义成宏例如,如果是一个类STUDENT需要导出, 那么声明时应该是这样写

2009-10-19 10:37:00 1596

原创 视图及相关操作

视图的含义  从用户角度来看,一个视图是从一个特定的角度来查看数据库中的数据。从数据库系统内部来看,一个视图是由SELECT语句组成的查询定义的虚拟表。从数据库系统内部来看,视图是由一张或多张表中的数据组成的,从数据库系统外部来看,视图就如同一张表一样,对表能够进行的一般操作都可以应用于视图,例如查询,插入,修改,删除操作等。  视图是一个虚拟表,其内容由查询定义。视图是存储在数据字典

2009-10-17 20:57:00 1507

原创 PL/SQL单行函数和组函数详解

PL/SQL单行函数和组函数详解   函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类:   单行函数   组函数    SQL中的单行函数   SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混合型等多种函数用于处理单行数据,因此这些都可被统称

2009-10-17 20:47:00 1146

原创 JDBC编程

1.解决乱码的问题:%@page contentType="text/html;charset=GBK2312"%>2.JDBC编程步骤:  必须捕获异常try...catch...finally,加注释  (1)load the driver:     a. class.forName()|class.forName().newlnstance()|new DriverN

2009-10-17 20:43:00 1112

原创 JSP内置对象属性及方法大全

1.request对象   客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。序号                   方法                  说明1  objectA    getAttribute(String name)返回指定属

2009-10-17 18:53:00 1282

转载 NET 框架类库(上)

NET 框架类库是一个由 Microsoft .NET 框架 SDK 中包含的类、接口和值类型组成的库。该库提供对系统功能的访问,并且被设计为 .NET 框架应用程序、组件和控件的生成基础。文档约定用法异常线程安全命名空间.NET 框架类库提供下列命名空间: Microsoft.CSharp 包含支持用 C# 语言进行编译和代码生成的类。 Microsoft.J

2009-10-17 17:25:00 1011 1

原创 内联函数

在类声明的内部声明或定义的成员函数叫做内联(inline)函数.  有两种实现方式:  1.在类声明的内部声明,而在类声明外部定义叫做显式内联函数,如:  class display  {   int  i;  public:  inline void output(void)  }   inline void display::output(void)

2009-10-16 19:19:00 883

原创 学习C++和编程的50个观点

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

2009-10-16 19:13:00 1174

原创 extern “C"作用

1、在cpp文件中调用c文件中实现的函数的时候,需要用extern "C"声明该函数,否则cpp会按名字改编后的函数名去找该函数而找不到。(这是作用)   c文件中有一函数:              void Transfer(int a; char b);   cpp文件中必须用extern "C"声明该函数如下才可以实行调用:            extern "C" vo

2009-10-16 16:16:00 10854 2

原创 JAVA环境变量设置

举例子说明一切。JAVA_HOME: C:/j2sdk1.4.2_13 Path:         C:/j2sdk1.4.2_13/bin;Classpath:.;JAVA_HOME/lib/tools.jar ; JAVA_HOME/lib/dt.jar;                   .;C:/j2sdk1.4.2_13/lib/tools.jar;C:/j2sdk

2009-10-16 10:26:00 1065

原创 __cdecl __fastcall与 __stdcall

__cdecl (C Declaration缩写) __fastcall与 __stdcall (Standard Call缩写)调用约定: __cdecl __fastcall与 __stdcall,三者都是调用约定(Calling convention),它决定以下内容:1)函数参数的压栈顺序,2)由调用者还是被调用者把参数弹出栈,3)以及产生函数修饰名的方法。1、__

2009-10-16 08:21:00 922

原创 VC下利用Pro*C开发Oracle接口

在Visual C++下开发Oracle库接口主要有两种方法。一种方法是利用Visual C++提供的多种数据库访问技术,如开放数据库连接ODBC、熟据存取对象DAO、对象连接和嵌入数据库OLE DB和ActiveX数据对象ADO等。另一种方法是在Visual C++中嵌入SQL语句,这就是所指的Pro*C/C++(本文简称PROC)。前一种方法由于有MFC 强大的类库支持,熟悉VC编程时则实现方

2009-10-12 18:14:00 1148

原创 c++临时对象

* 今天看了c++发明人的the c++ programming language(special edition)关于临时对象的说明,虽然是一小节,但感觉c++的书籍,论内容还是这本最权威,里面很多东西都直接确定的表达了出来,权威、确定而令人信服。临时对象的生存时限在这本书中只花了不长的篇章,但说的很清楚,临时对象的生存时限 限制在其出现的“完整”的表达式中,“完整”的表达式结束了,临时对象

2009-10-10 08:52:00 1228

原创 内存对齐问题

首先由一个程序引入话题: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 //环境:vc6 + windows sp2 2 //程序1 3 #include iostream> 4  5 using n

2009-10-10 08:47:00 1062

原创 前置++为什么比后置++效率高

前置++:type operator++();    后置++:const type operator++(int );    为了编译器区分前置和后置++,C++规定后缀形式有一个int类型参数 ,当函数被调用时,编译器传递一个0做为int参数的值给该函数。不这样规定,无法区分,因为都仅以自身对象为入参。    下面是一个简单的例子:   class  CIn

2009-10-09 10:00:00 2025 1

网络游戏客户端编程 随书code 全

vs2008编译, 方便下载, 是学习网络游戏编程的好的代码

2012-01-07

C++ BOOST 库中文指南

官方文档中文翻译版,亲手制作,绝对珍藏。

2010-12-22

\超级好的ogre的教程

Pro OGRE 3D Programming 中文翻译版本0.2.0

2009-11-12

数据结构实验课的全部源程序

全部程序都有顺序和链式存储两种,有线性表操作,栈队列的应用,稀疏矩阵的存储和转置,二叉树的实现和运算,线索二叉树的实现和运算,哈夫曼树的实现和运算,图的实现和运算,最小生成树,最短路径,拓扑排序,各种查找算法,各种排序算法,哈希表查找的实现和运算,下吧,疯狂的下吧,太好的资源了

2009-08-31

effective c++

c++经典著作effective c++,描述了c++在实际运用中应该遵循的一般性准则50条。

2009-08-27

清华大学c语言PPT

最全的JDK1.5帮助文档,支持类和方法的搜索。

2009-07-24

空空如也

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

TA关注的人

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