快捷搜索:  
整数类型和浮点类型的大小限制

整数类型和浮点类型的大小限制

/*c头文件limits.h和float.h分别提供有整数类型和浮点类型的大小限制的详细说明.*/ /*可以用文本编辑器来打开和查看系统的头文件.*/ #include conio.h #include stdio.h #include limits.h #include float.h int main(void) { clrscr(); printf("char的位数:%u\n",CHAR_B99v); printf("char类型的最大值:%d\n",CHAR_MAX); printf("char...

怎样使用资源文件

怎样使用资源文件

下面介绍如何将光标和声音作为资源编译到可执行文件中,及其使用方法。 第一步:建立一个rc文件. 例如:zpg.rc,内容如下: DemHint WAVE D:\Zpg2000\Res\DemHint.wav PrintType B99vMAP D:\Zpg2000\Res\PrintType.bmp ArrowDown B99vMAP D:\Zpg2000\Res\ArrowDown.bmp ArrowUp B99vMAP D:\Zpg2000\Res\ArrowUp.bmp ZoomIn CURSOR...

C++指针直接调用类成员函数探讨

C++指针直接调用类成员函数探讨

摘要 本文分析了C++编程中用指针调用“类” 成员函数时出现的问题、原因及后果,讨论了一般函数指针和“类”成员函数指针的不同。得出结论: 任何指向“类”的成员函数指针,由于携带额外的所属对象信息,与一般的函数有根本的不同,不能直接用来进行函数调用。此外,本文给出了几种间接调用类的成员函数的方法。本文所有代码在VC++6.0下编译通过。 关键词 C++编程; 类; 成员函数; 函数指针; 函数调用 在编程工作中常会遇到在一个“类”中通过函数指针调用成员函数的要求,如,当在一个类中使用了C++标准库中的排序...

利用C++语言设计可扩展线程池

利用C++语言设计可扩展线程池

摘要:在各种业务解决方案的设计中,服务器处理任务的效率是衡量方案优劣的一个重要标准。使用多线程技术并发处理任务是提高服务器效率的一个主要手段。但是频繁的线程创建、销毁和任务的分配也会降低系统效率。本文设计了一个通用的线程池,根据不同服务器所处理的任务的特点,可以设置对应的线程池参数,最大幅度的提高系统性能。 关键字:线程池多线程任务虚函数异常 概述 在各种业务解决方案的设计过程中,服务器处理任务的效率往往决定了方案的成败。多线程处理任务是提高服务器效率的主要手段,它提高了对服务器资源的利用,使得任务可以...

C++STL编程轻松入门

C++STL编程轻松入门

2.4 如何运行 在你还没有真正开始运行前面后两个程序之前,最好先浏览一下本节。这里简单介绍了在特定编译器环境下运行STL程序的一些细节,并提供了一些可能遇到的问题的解决办法。 此处,我选用了目前在Windows平台下较为常见的Microsoft Visual C++ 6.0和Borland C++ Builder 6.0作为例子。尽管Visual C++ 6.0对最新的ANSI/ISO C++标准支持的并不是很好。不过据称Visual C++ .NET(也就是VC7.0)在这方面的性能有所改善。 你可...

C、C++程序的优化之路

C、C++程序的优化之路

在高级语言中,程序的优化主要应该从数据结构、算法、控制流程等方面入手。各种语言各有它自身的特点,我们只能根据具体的语言来说明代码优化的方法。当然,高级语言太多,不可能把每一种语言都拉进来,主要就谈谈C,C++,JAVE,Delphi等语言相关的 代码优化。而对于其它一些语言,也 可以从这些方面中找到适合自己的优化方案。 对C++程序的优化一定是大多数程序员最感兴趣的话题,在此先说说基于C,C++的代码优化,希望能起到抛砖引玉的作用。 1、在 ANSI/ISO C/C++规范中明确建议:“不要使用macro...

C++箴言:使接口易于正确使用难错误使用

C++箴言:使接口易于正确使用难错误使用

C++ 被淹没于接口中。函数接口、类接口、模板接口。每一个接口都意味着客户的代码和你的代码互相影响。假设你在和通情达理的人打交道,那些客户也想做好工作。他们想要正确使用你的接口。在这种情况下,如果他们犯了一个错误,就说明你的接口至少有部分是不完善的。在理想情况下,如果一个接口的一种尝试的用法不符合客户的预期,代码将无法编译,反过来,如果代码可以编译,那么它做的就是客户想要的。 开发易于正确使用,而难以错误使用的接口需要你考虑客户可能造成的各种错误。例如,假设你正在设计一个代表时间的类的构造函数: cla...

在BCB中实现TRichEdit的自动格式化

在BCB中实现TRichEdit的自动格式化

原文是以Delphi为例子,原作:张晶晶。原出处已不知。 ccrun(老妖)将其改为C++Builder例子。已编译通过。 这是一个注册EXE,OBJ,BIN三种类型文件,当其被RichEdit打开时会自动转换为16进制显示的例子 -------------------------------------------------------------------------------- 步骤: 第一:要从TCoriversion派生出一个新类 第二:重载CorrvertReadStream函数 第三...

Asp.net定时控件

Asp.net定时控件

using System; using System.Web.UI; using System.Web.UI.WebControls; using System.ComponentModel; [assembly:TagPrefix("Beyondbit.App.Web.UI.WebControls", "BBit")] namespace Beyondbit.App.Web.UI.WebControls { #region ElapsedEventArgs class public class Ela...

ActiveBPEL的安装和配置

ActiveBPEL的安装和配置

一、安装和配置ActiveBPEL引擎 本文档描述了如何安装ActiveBPEL引擎 (一)、依赖关系 ActiveBPEL引擎要求安装和正确的配置servlet容器。ActiveBPEL引擎的安装脚本是用作环境变量,也就是Tomcat的最上层目录。ActiveBPEL引擎应该运行在任何标准的servlet容器下。 1、下载TOMCAT 5.x (http://jakarta.apache.org/tomcat). 安装TOMCAT,并设置环境变量CATALINA_HOME。(经过测试的版本为Tomca...

发布源码:用Socket编写高效的Esmtp

发布源码:用Socket编写高效的Esmtp

using System; using System.Net; using System.Net.Sockets; using System.Collections; using System.Configuration; using System.Text; using System.Xml; using System.IO; using System.Web; using System.Web.Mail; namespace mail { /// summary /// Class1 的摘要说明。...

开发花絮:一个DataList的ItemCommand事件意外

开发花絮:一个DataList的ItemCommand事件意外

在写一个DataList按钮事件时,遇到一个问题:虽然不是很有难度,但是可能会有人遇到而且会和我一样一筹莫展,直到看MSDN时,无意中发现了一句话~ 事情是这样子的: 我需要在DataList中插入一个普通按钮,实现对Item的操作,于是,我就编辑项模版 -- 插入按钮,设置该按钮的CommandName为Button2,然后结束编辑项模版,选中该DataList,在属性对话框内按了那个黄色的小闪电标志,双击“ItemCommand”,在事件中写: if(e.CommandName == "Button...