分享
 
 
java/jspc/c++phpmysqloraclemssqlvbvcc#asphtml/css/jssystemdelphiperlphotoshopother
 
 
C++运算符重载探讨

前言   多态性是面向对象程序设计的重要特征之一。它与前面讲过的封装性和继续性构成了面向对象程序设计的三大特征。这三大特征是相互关联的。封装性是基础,继续性是要害,多态性是补充,而多态又必须存在于继...

C++ 通过WIN32 API 获取逻辑磁盘详细信息

众所周知,在微软的操作系统下编写应用程序,最主要的还是通过windows所提供的api函数来实现各种操作的,这些函数通常是可以直接使用的,只要包含windows.h这个头文件, 下载源文件 今天我们...

C语言程序设计基础之结构

  在实际问题中,一组数据往往具有不同的数据类型。例如, 在学生登记表中,姓名应为字符型;学号可为整型或字符型; 年龄应为整型;性别应为字符型;成绩可为整型或实型。 显然不能用一个数组来存放这一组数据...

C语言程序开发经典实例之七

【程序61】   题目:打印出杨辉三角形(要求打印出10行如下图)      1.程序分析:        1       1  1       1  2  1       1  3  3  1   ...

在C++Builer中多线程的实现

  还在Dos时代,人们就在寻求一种多任务的实现。于是出现了TSR类型的后台驻留程序,比较有代表性的有Side Kick、Vsafe等优秀的TSR程序,这类程序的出现和应用确实给用户使用计算机带来了极...

C++箴言:了解C++偷偷加上和调用了什么

  几乎每一个你自己写的类都会有一个或多个构造函数,一个析构函数和一个拷贝赋值运算符。不要惊异,那是些就像你的面包黄油一样的函数,他们控制着基本的操作,如创建一个新的对象并确保已被初始化,消除一个函数...

C/C++中枚举类型(enum)的入门教程

  假如一个变量你需要几种可能存在的值,那么就可以被定义成为枚举类型。之所以叫枚举就是说将变量或者叫对象可能存在的情况也可以说是可能的值一一例举出来。 举个例子来说明一吧,为了让大家更明白一点,比如...

小心C++编译器给我们带来的麻烦

友情推荐:王朝末代 C++真的衰落了?   有下面一个简单的类: class ClxTest {  public:   ClxTest(int iSize = 13) { pszSt...

C++箴言:绝不在构造或析构期调用虚函数

  你不应该在构造或析构期间调用虚函数,因为这样的调用不会如你想象那样工作,而且它们做的事情保证会让你很郁闷。假如你转为 Java 或 C# 程序员,也请你密切关注本文,因为在 C++ 急转弯的地方,...

C++中运算符优先级的学习注解

  提起运算符的优先级,很多了解C++的过来人都会想:这有什么难的?不就是谁的优先级高就算谁么。确实如此,运算符的优先级不是一个大问题,但对于一个初学者来说,却经常轻易在上面迷糊与犯错。而对于一个了解...

1.3 Turbo C 概述

  1.3.1 Turbo C 的产生与发展   Turbo C 是美国Borland 公司的产品,Borland公司是一家专门从事软件开发、 研制的大公司。该公司相继推出了一套 Turbo系...

C++中的运算符重载函数基础及其值返回状态

  运算符重载是C++的重要组成部分,它可以让程序更加的简单易懂,简单的运算符使用可以使复杂函数的理解更直观。   对于普通对象来说我们很自然的会频繁使用算数运算符让他们参与计算,但是对于自定义类的...

DOS下如何使用c/c++的编译器

  对于初学c/c++的人,我建议最好在使用dos 环境下的编译器,这样不至于在GUI的环境(比如vc、bcb)里给弄糊涂了。那么在dos环境下如何使用c/c++的编译器了,其实很简单,下面用vc为例...

自制c语言编制cgi实现搜索功能

  1. 环境 /usr/local/apache/htdocs/ (待检索的文件在该目录下) /usr/local/apache/temp/ (作为中转的文件夹)...

《C++编码规范》修订说明

  目录p11: 原则23.22 代码中用到的路径只用“/”而不要用“/”··· 196 更改为 原则23.22 代码中用到的路径只用“/”而不要用“”··· 196...

C++箴言:只要可能就用const

  关于 const 的一件美妙的事情是它答应你指定一种语义上的约束:一个特定的对象不应该被修改。而编译器将执行这一约束。它答应你通知编译器和其他程序员,某个值应该保持不变。假如确实如此,你就应该明确...

C/C++语言中指向函数的指针

  “在C语言中,函数本身不是变量,但可以定义指向函数的指针,这种指针可以被赋值、存放于数组之中,传递给函数及作为函数的返回值等” --《The C Programming Language Seco...

C++远程关机API的学习过程

记得刚学C++的时候,喜欢研究API,当时同事有一个高手,写了段代码,我在写程序的时候,莫明妙的,机器忽然关掉了!我正在纳闷的时候,我听到了他的奸笑!    原来是他干的,后来我研究了好久Initi...

请高手讲讲C语言函数strtok()和memcpy()

  请高手讲讲在sco unix 5.xx版本下, c语言strtok()和memcpy()函数的使用。 (本问题的用意:分割字符串。) 最好能有c语言编程的源程序。 函数名: str...

C++ 类型转换

  类型转换是将一种类型的值映射为另一种类型的值。类型转换实际上包含有自动隐含和强制的两种。   类型的自动隐式转换   C++语言编译系统提供的内部数据类型的自动隐式转换规则如下:   1. 程序在...

c++中函数重载的相关知识

函数重载是用来描述同名函数具有相同或者相似功能,但数据类型或者是参数不同的函数治理操作的称呼! 我们来举一个实际应用中的例子来说明问题:我们要进行两种不同数据类型的和操作为了实现它,在c语言中我们就...

C++程序设计之四书五经

  C++是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值。和C语言一样,C++已经在许多重要的领域大获成功。   然而,一个不可否认的现实是,...

C/C++ 程序设计员应聘常见面试试题深入剖析

1.引言   本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。   许多面试题看似简单,却需要...

C++ 虚基类

  在《多继续》中讲过的例子中,由类A,类B1和类B2以及类C组成了类继续的层次结构。在该结构中,类C的对象将包含两个类A的子对象。由于类A是派生类C两条继续路径上的一个公共基类,那么这个公共基类将在...

C++中要求(或禁止)对象产生于heap中

  要求对象产生于Heap之中   考虑如下代码: classHeapClass {  public:   voidDestory() const {deletethis;}  pri...

怎样用C语言编写一个DOS下的中断服务程序

  回复1: TC本身提供中断程序的接口,函数名记不清了,大概的过程是定义一个函数作为...

C++箴言:在资源管理类中准备访问裸资源

  资源治理类真是太棒了。他们是你防御资源泄漏的防波堤,没有这样的泄漏是设计良好的系统的基本特征。在一个完美的世界中,你可以在所有与资源的交互中依靠这样的类,从来不需要因为直接访问裸资源(raw re...

用托管C++编写Windows服务

  多年以来,只要提到编写Windows服务,就会想到用Visual C++编写,同时,这也是其中一件C++程序员可以做,而VB程序员不可以做的事情。以前,我们只称其为"服务"或"NT服务",现在,它...

More Effective C++之智能指针

  智能指针具有非常强大的能力,谨慎而明智的选择能带来极大的好处。我不否认智能指针的能力,虽然我在之前的否认过auto_ptr。可能由于我自身能力的限制,体会不到auto_ptr的好处,但这样的可能性...

实例解析C++/CLI的串行化

  串行化可使对象被转换为某种外部的形式,比如以文件存储的形式供程序使用,或通过程序间的通讯发送到另一个处理过程。转换为外部形式的过程称为"串行化",而逆过程称为"反串行化"。   简介     ...

《C语言程序设计》教学的几点体会

  《C语言程序设计》是我系各专业的必修课程,也是我校非计算机专业开设的程序设计课程之一。作为计算机类的专业基础课,目的是使学生把握程序设计的基本方法并逐步形成正确的程序设计思想, 能够熟练地使用C语...

More Effective C++之引用计数

  Reference counting让我想起了Java,当假如想用C++来实现Java的能力的话,那Reference counting必不可少。Reference counting可以节省程序的...

奇技淫巧C++之语法魔力球

  很想写一个C++技巧的系列,但是苦于没有时间。嗯...我承认,说没有时间是借口,没有积累才是真的。就把这里当作垃圾堆,想到什么,就吐点什么吧。可别指望吐出来的都是什么好东西。   C++新手经常...

细谈C++多态性的“动”与“静”

  在我们讨论多态的时候,先看看什么是硬编码和软编码:硬编码就是把代码写死了,导致弹性不足,降低了可扩展性,例如在代码里的 if...else...;switch...case...   这些代码通...

奇技淫巧C++之返回值重载

  C++当然是不能仅仅通过返回值重载函数的,但是,我们往往会想:要是支持返回值重载就好了。现在,我就从C++的某个颇受争议的角落,为您发掘一点东西。   假设有这样一个函数: typ...

C++基本概念在编译器中的实现

  对于C++对象模型,相信很多程序员都耳熟能详。 本文试图通过一个简单的例子演示一些C++基本概念在编译器中的实现,以期达到眼见为实的效果。   1、对象空间和虚函数   1.1 对象空间   在...

C++的错误和异常处理分析

何时使用异常?   一个简单的回答是:“当异常的语义和性能要求都恰当的时候。”   一个经常被提到的方法是这样问自己:“这是一个例外(或者意外的)情形吗?”这个方法貌似挺吸引人,但是通常只会导致错误...

奇技淫巧C++之懒惰计算

  考虑这样一个表达式语句: String result = str_you + “said: ” + str_he + “ said: @#$% ” + str_i + “said...

C++中的EXIT与析构函数

  几乎在每本课本中几乎都是这样写的,当一个类实例化以后,必将执行构造函数,那么在该类被释放的时候,必将执行析构函数。似乎在人们的印象里,构造函数与析构函数如同一对双胞胎一样,执行完构造函数,必将会执...

用C语言描述数据结构

  学好计算机,主要要从三个方面做起,其中,第一步就是要学好各种语言,这是第一步,对各种语言有一个大体的了解;然后就是数据结构了,它是计算机中的一门核心的课程,也是一门信息计算;在最后本人认为就是算法...

保卫C++:安全STL编程中的受检迭代子

  C++语言、STL、标准C++库,相比之C语言及C运行时库(CRT)而言,更加现代、也更加健壮。正因为软件的安全性与健壮性息息相关,所以在安全性方面,标准C++比C及CRT面临的问题更少,那也就不...

C++ 对象与数组

  对象数组是指数组元素为对象的数组。该数组中若干个元素必须是同一个类的若干个对象。对象数组的定义、赋值和引用与普通数组一样,只是数组的元素与普通数组不同,它是同类的若干个对象。   1. 对象数组的...

在C程序中处理汉字

  学习过C语言的人也许有时会碰到这样一个问题:如何用变量存储汉字以及对这些变量进行操作。目前许多C语言参考书中都没涉及到这个问题,程序中多为处理英文变量和英文字符串,涉及到汉字的情况也大都是在pri...

数据结构学习(C++)之递归

  看过这样一道题,问,“程序结构化设计的三种基础结构,顺序、选择、循环是不是必须的?”当然,你知道这样一个论断,只要有这三种就足够了;但是能不能更少呢?答案是“可以”,原因就是递归能取代循环的作用,...

在C++中实现属性

详述 我们首先看一下什么是属性。一个属性表现为一个字段或者成员变量,但它通过read和write方法或者get和set方法暗中操作变量。 例如,若存在类A和它...

在C/C++中如何构造通用的对象链表

  一个简化的问题示例 链表的难点在于必须复制链表处理函数来处理不同的对象,即便逻辑是完全相同的。例如两个结构类似的链表: strUCt Struct_Object_A...

在C++中处理错误的方法

Java语言最好的部分就在于其能充分利用和依靠异常。通过Java的异常,你可以非常有效的处理错误情况。 不幸的是,在C++的很多类库中,并没有把异常作为一个基本的部分。要想在C++中完成和Jav...

在 Linux 下用 C 编写显示时间的程序

  这里用到时间函数localtime(),显示本地时间的函数: 具体示例 time.c: #include<time.h> #include...

有趣的分形学Mandlbrot集图形的一个C语言实现

这是我用C语言实现分形学图形的第一个程序,无奈我手头这方面的资料不多,所以可能用了最笨的办法,假如你发现其中的不足或错误,请不吝赐教。 /*Mandelbrot集图形的C语言源代码:*/...

约瑟夫环C语言

这是小弟的实验报告 /*约瑟夫环*/ #include <stdlib.h> #include <stdio.h> typedef strUCt node { i...

 
上一頁  下一頁
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有