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

  为什么需要转换运算符?  大家知道对于内置类型的数据我们可以通过强制转换符的使用来转换数据,例如(int)2.1f;自定义类也是类型,那么自定义类的对象在很多情况下也需要支持此操作,C++提供了转...

C语言的常用库函数使用方法分析及用途

  absread()读磁盘绝对扇区函数   原形:int absread(int drive,int num,int sectnum,void *buf)   功能:从drive指定的驱动器磁盘...

链表的C语言实现之循环链表及双向链表

一、循环链表   循环链表是与单链表一样,是一种链式的存储结构,所不同的是,循环链表的最后一个结点的指针是指向该循环链表的第一个结点或者表头结点,从而构成一个环形的链。   循环链表的运算与单链表的运...

在C语言中如何处理时间和日期

 ChUCk Allison 是盐湖城圣 Latter Day 教堂总部下耶稣教堂家族历史研究处的软件体系设计师。他拥有数学学士和数学硕士学位。他从1975年起开始编程,从1984年起他开始从事c语言...

数据结构C语言实现系列——二叉树

Word-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid" #include <stdio....

C++设计模式之Singleton

一、功能   保证一个类仅有一个实例。   三、优缺点 Singleton模式是做为"全局变量"的替代品出现的。所以它具有全局变量的特点:全局可见、贯穿应用程序的整个生命期,它也具有全局变量不具备的性...

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

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

C++中的虚函数(virtual function)(1)

一.简介 虚函数是C++中用于实现多态(polymorphism)的机制。核心理念就是通过基类访问派生类定义的函数。假设我们有下面的类层次: class A { public: virtual voi...

C程序实现汉字内码与GB码

  // HZEncode.cpp : Defines the entry point for the console application.   //   /*   参考文献:   汉字的...

C语言实现MATLAB6.5中M文件的方法

摘要:本文着重描述了运用MATLAB命令将M文件翻译为C语言程序,并修改为可直接调用的C语言函数的方法,使用该方法所需要注重的方法局限性和MATLAB版本差异的影响。运用该方法将能够使C语言能直接使用...

Linux 下 C++程序的异常处理技巧

处理 C++ 中的异常会在语言级别上碰到少许隐含限制,但在某些情况下,您可以绕过它们。学习各种利用异常的方法,您就可以生产更可靠的应用程序。 保留异常来源信息 在 C++中,无论何时在处理程序内捕捉...

链表的C语言实现之单链表的查找运算

  建立了一个单链表之后,假如要进行一些如插入、删除等操作该怎么办?所以还须把握一些单链表的基本算法,来实现这些操作。单链表的基本运算包括:查找、插入和删除。下面我们就一一介绍这三种基本运算的算法,并...

C语言教程第一章:C语言概论

C语言的发展过程   C语言是在70年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了闻名的“TH...

浅议C++ 中的垃圾回收方法

  许多 C 或者 C++ 程序员对垃圾回收嗤之以鼻,认为垃圾回收肯定比自己来治理动态内存要低效,而且在回收的时候一定会让程序停顿在那里,而假如自己控制内存治理的话,分配和释放时间都是稳定的,不会导致...

保持C/C++程序代码的可伸缩性

  在今天,已有许多的32位应用程序感到,在32位平台上可用的虚拟内存受到了一定的限制,对程序开发者来说,即使是开始关注64位平台时,也不得不维护软件的32位版本,这就需要一种方法,以使代码的两个版本...

C++Builder集成开发环境概述

一进入C++ Builder,你会立即置身于它的集成开发环境中。集成开发环境又被称为I D E, 它提供了所有你需要的用于设计、开发、试验、调试和发布应用程序的工具。 C++ Builder集...

C++Builder设计应用程序

C++ Builder提供了所有开始设计应用程序所必需的工具: · 一个称为“窗体”的空白窗口,作为用于设计应用程序的用户界面。 · 一个包容许多可重用的对象的扩展的类库。 · 一个对象观察器,用于检...

用C++Builder编写Tray程序

Tray(托盘)是Windows9x任务条上的一个非凡区域,它的技术名称为“任务栏布告区”,一些软件(如金山词霸Ⅲ)运行时会在托盘上放置一个图标,使用户一眼就能知道这个程序正在后台运行,要想激活它也很...

C++程序设计从零开始之赋值操作符

赋值语句   前面已经说明,要访问内存,就需要相应的地址以表明访问哪块内存,而变量是一个映射,因此变量名就相当于一个地址。对于内存的操作,在一般情况下就只有读取内存中的数值和将数值写入内存(不考虑分...

C++Builder使用菜单设计器上下文菜单

  4.7. 4 使用菜单设计器上下文菜单 菜单设计器上下文菜单可快速访问大多数通用的菜单设计器命令及菜单模板选项。右击菜单设计器窗口或当光标在菜单设计器窗口时按 Alt + F10 可显示上...

打开C++Builder菜单设计器

  4.7 创建并治理菜单 菜单(见图4 - 2)向用户提供了执行一组逻辑命令的简单方式。菜单设计器( Menu Designer)可方便地将预定义或定制的菜单加入窗体中。你可以简单地把一菜单...

怎样在程序中利用C++支持多国语言

  本文以eMule为例,探讨一下多国语言支持的实现。选择emule,因为它的多国语言支持实现的相当好,可以支持动态切换。而且最要害,它是开源的,可以直接通过源码来研究它的实现技术。...

C++中对浮点数的格式化显示

  在许多应用程序领域中,都需要控制小数点后的小数位,但是浮点数对此不能提供直接的支持。怎样对程序中的浮点数据进行"整洁"地格式化呢?在此我们有一个迂回的方法,先把它们转换为字符串,格式化后以文本形式...

在linux下使用c语言操作临时文件

/****************************************************************** *本文首发于bbs.bluegem.org的CWorld区...

C++数据结构学习:二叉树(4)

  才刚开了个头,就要说再见了——在树这里,除了二叉树,别的都还没有讲。为什么可以总结了呢?因为前面已经涉及到了树的两个基本用途,而假如再讲B+、B-,就不能不提到搜索,假如是胜者树就不能不提到排序。...

C语言基础:插入排序法

用c实现的插入排序法,先输入10个数,然后利用插入排序法进行排序,将结果输出。算法简单,可供初学者学习。...

写好C程序的秘籍(强!)

  神乎其技,惟C程序,功到自成,十大建议!   1、汝应频繁催动lint工具,据其语法声明修习内力,此事皆因lint之思虑决断实远在君上。   2、不可依随NULL指针,如若不然,混沌痴颠必...

C++语言风格流变史

程序代码也有风格,这算不得什么新鲜事。早在20世纪80年代, C语言程序员就必须在K&R风格和ANSI风格之间择善而从。...

C语言高效编程的的四招技巧

  引言:   编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就工作中的一些体会和经验做相关的阐述,不对的地方请各位指教。   第一招:以空间换时间...

用 c 写 CGI 程序简要指南

文章摘要:   CGI规定了Web服务器调用其他可执行程序(CGI程 序)的接口协议标准。Web服务器通过调用CGI程序实现和Web浏览器的交互。CGI程序可以用任何程序设计语言编写,如Shell脚...

C/C++语言void及void指针深层探索

  1.概述   许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void要害字的深刻含义进行解说,并详述void及void指针类型的使用方法与技...

C/C++头文件一览

传统 C++   #include <assert.h>    //设定插入点  #include <ctype.h>//字符处理   #include <errno.h...

链表的C语言实现之动态内存分配

一、为什么用动态内存分配   但我们未学习链表的时候,假如要存储数量比较多的同类型或同结构的数据的时候,总是使用一个数组。比如说我们要存储一个班级学生的某科分数,总是定义一个float型(存在0.5分...

C++:谁动了我的指针

译者序:  本文介绍了一种在调试过程中寻找悬挂指针(野指针)的方法,这种方法是通过对new和delete运算符的重载来实现的。...

C++程序设计最佳实践

  随着计算机语言的发展,我们现在编写一个程序越来越轻易了。利用一些软件开发工具,往往只要通过鼠标的拖拖点点,计算机就会自动帮你生成许多代码。但在很多时候,计算机的这种能力被滥用了,我们往往只考虑把这...

C++Builder动态更改自定义打印纸张

void __fastcall TForm1::BitBTn1Click(TObject *Sender) { char *ADevice, *ADriver, *APort; THandle Dev...

C语言中可变参数的用法

  我们在C语言编程中会碰到一些参数个数可变的函数,例如PRintf()这个函数,它的定义是这样的:   int printf( const char* format, ...);...

C/C++编程新手错误语录

     1.引言...

C++中extern “C”含义深层探索

  1.引言   C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。...

C++实现用掌上电脑遥控电视

1. 简介   你是否曾想过通过你的掌上电脑上的IR端口控制你的TV、Hi-Fi或者其它视频?本文将介绍怎样使用掌上电脑中的IR端口来编程控制一台TV。...

精华:C++编程新手错误语录(续一)

  废话不说,直接进入正题,本文承接先前发布的《C/C++编程新手错误语录》(http://www.pconline.com.cn/pcedu/empolder/gj/c/0508/691597.Ht...

C/C++编程新手错误语录(续二)

前文回顾:C/C++编程新手错误语录 错误语录(续一)(13)“整型变量仅仅意味着一个整数”...

对C++递增(增量)运算符重载的思考

  在前面的章节中我们已经接触过递增运算符的重载,那时候我们并没有区分前递增与后递增的差别,在通常情况下我们是分别不出++a与a++的差别的,但的确他们直接是存在明显差别的。   先看如下代码:...

C++中利用构造函数与无名对象简化运算符重载函数

  在完整描述思想之前,我们先看一下如下的例子,这个例子中的加运算符重载是以非成员函数的方式出现的:...

C++运算符重载赋值运算符

  自定义类的赋值运算符重载函数的作用与内置赋值运算符的作用类似,但是要要注重的是,它与拷贝构造函数与析构函数一样,要注重深拷贝浅拷贝的问题,在没有深拷贝浅拷贝的情况下,假如没有指定默认的赋值运算符重...

C++的iostream标准库介绍(1)

  我们从一开始就一直在利用C++的输入输出在做着各种练习,输入输出是由iostream库提供的,所以讨论此标准库是有必要的,它与C语言的stdio库不同,它从一开始就是用多重继续与虚拟继续实现的面向...

如何用C++编程获得某台机器的IP地址

  编译:Northtibet  下载源代码(zip压缩文件, 1K)...

入门教程:C++中的const限定修饰符

  const修饰符可以把对象转变成常数对象,什么意思呢?   意思就是说利用const进行修饰的变量的值在程序的任意位置将不能再被修改,就如同常数一样使用!  使用方法是:...

c/c++中指针学习的两个绝好例子

  对于众多人提出的c/c++中指针难学的问题做个总结:...

C/C++中利用数组名/指针进行排序实例

  在c/c++中利用数组名作为函数参数传递排序和用指针进行排序的例子。  以下两个例子要非常注重,函数传递的不是数组中数组元素的真实值而是数组在内存中的实际地址。...

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