java/jsp | c/c++ | php | mysql | oracle | mssql | vb | vc | c# | asp | html/css/js | system | delphi | perl | photoshop | other |
//======================================================================== //TITLE: // 在C++类中实现Wi...
1. 1.1符号命名规则 1.1.1符号名包括模块名、常量名、标号名、子程序名等。这些名字应该能反映它所代表的实际东西,具有一定的意义,使其能够见名知义,有助于对程序功能的理解。命名采用匈牙利...
Keil C 编译器常见警告与错误信息的解决方法 1. Warning 280:’i’:unreferenced lo...
C++BuilderX面世的时候,确实引起了很大的关注。我寝室中一位多年从事Java开发的同学也第一时间下载了试用版。但是,很快人们就发现这个1.0的版本做开发非常不方便。 1. 同BCB6相比,没有...
1、什么是虚函数和多态 虚函数是在类中被声明为virtual的成员函数,当编译器看到通过指针或引用调用此类函数时,对其执行晚绑定,即通过指针(或引用)指向的类的类型信息来决定该函数是哪个类的。通常此类...
//Data.h #include <iostream> #include <string> using namespace std; class Date { public:...
第一道: main() { printf(&unix["\021%six\012\0"], (unix)["have"] + "fun&quo...
不是个抽象类,但是他是C++流的基类.它提供了基本的缓冲区管理.它包含六个缓存区指针,三个分别是读指针(开头,结尾,当前),另外三个是写指针(开头,结尾,当前) 读开始指针...
汉字内码与GB码C程序实现 Lanno Cheecke 2006-8-24 // HZEncode.cpp : Defines the entry point for the console appl...
大家可以通过这个例子体会linux的c编程。 #include <termios.h> #include <stdio.h> #include <unistd.h>...
此文缘起我看了这篇文章: [url=http://blog.csdn.net/newslxw/archive/2006/08/08/1038972.aspx]http://blog.csdn.net/...
阻塞定义 阻塞函数是这样的一个函数,当某个条件被满足时,它一直中断。非阻塞函数在执行需要的操作时,不会中断。例如读一个端口的例子:如果一个阻塞函数试图去读一个没有数据的端口,它将被阻塞活处于等待状态。...
POSIX.1 选项 _POSIX_JOB_CONTROL - setpgid, tcgetgrp, tcsetpgrp _POSIX_CHOWN_RESTRICTED &nda...
// 写了一个AES的C++实现,仅支持128位密钥, 写得匆忙,不够规范,仅供参考。 // AES.h #ifndef AES_H_ #define AES_H_ #include <...
摘要: 在学习linux内核代码及一些开源软件的源码(如:DirectFB),经常可以看到有关__attribute__的相关使用。本文结合自己的学习经历,较为详细的介绍了__attribut...
数据类型转换是C语言中颇具争议的一个话题,这里不多加评论,单就其中整形与浮点型之间的转换做一些解说. 由于表示范围的原因,你可能认为把整型数转换为浮点型一定是安全的,但实际上不是这么简单。因为浮点型...
#if 0 在C++中我们会遇到如何让一个函数能够接收任意的类型的参数的问题,在C语言中解 决这个问题的方法是使用省略号作为函数的原型,但是省略号参数并不能指定参数具体的 数量因此存在着一定的...
大学的时候学校开了C++的课程,我考的还不错。毕业后就一直搞软件开发,大概一年前开始用VC做项目。最近静下心来看了C++的经典著作《Effective C++ 》,才发现自己的C++水平其实真的很一般...
我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。可是,为什么要这样做呢?下面用一个小例子来说明: 有下面的两个类: class ClxBase { public:...
在我的那篇“[url=http://blog.csdn.net/starlee/archive/2006/03/09/619827.aspx]C++中虚析构函数的作用[/url]&rdqu...
C语言中有一种长度不确定的参数,形如:"…",它主要用在参数个数不确定的函数中,我们最容易想到的例子是printf函数。 原型: int printf(...
在C++Builder, 可以通过CB的扩展语法__property()来实现对象的Property。但这个方法必需有编译器的支持,脱离了CB的编译环境就无法使用。同样的,在VC6.0以上的版本中,也...
在用C++写要导出类的库时,我们经常只想暴露接口,而隐藏类的实现细节。也就是说我们提供的头文件里只提供要暴露的公共成员函数的声明,类的其他所有信息都不会在这个头文件里面显示出来。这个时候就要用到接口与...
我在今年2月份写了篇[url=http://blog.csdn.net/starlee/archive/2006/02/27/610825.aspx]《C++中接口与实现分离的技术》[/url]的文章...
题目:通过外部中断0,触发一个延时过程,假定延时时间为1秒,延时期间可以点亮一个LED或让蜂鸣器发出声音。已知单片机晶振频率为6 .00MHz 问题:上面的方法可以完成一个“重复触发问题&...
#if 0 在好几个网友的要求下,先给出一个简单的逐次分半法梯形求积公式的C语言直接实现 。不过还是提醒一下如果学习算法的话,最好还是自己实际进行编码的好。 #endif #ifdef COD...
对于C++而言,是一种无格式的语言,编译器会忽略所有的空格,回车标记,换行符等等,并把所有这些统称为空白。 C++语言区分大小写! 然后我们来说说标示符的命名,首先,那些...
7、内存耗尽怎么办? 如果在申请动态内存时找不到足够大的内存块,malloc和new将返回NULL指针,宣告内存申请失败。通常有三种方式处理“内存耗尽”问题。...
伟大的Bill Gates 曾经失言: 640K ought to be enough for everybody — Bill Gates 1981 程序员们经常编写内存管理程序...
4、指针参数是如何传递内存的? 如果函数的参数是一个指针,不要指望用该指针去申请动态内存。示例7-4-1中,Te...
本世纪70年代,人们曾疯魔一种被称作“生命游戏”的小游戏,这种游戏相当简单。假设有一个像棋盘一样的方格网,每个方格中放置一个生命细胞,生命细胞只有两种状态:“生&r...
伟大的Bill Gates 曾经失言: 640K ought to be enough for everybody — Bill Gates 1981 程序员们经常编写内存管理程...
说实话,为了解决同样的问题,能不用C++我就尽量不用C++,因为,我觉得C++编程太繁琐了!为什么这样说?且听我慢慢道来。 C++,作为一种程序语言,有着非常精美和简练的语法。和C一脉相承的C++...
时间:2006-04-17更新 作者:[url=http://www.ideawu.net/]ideawu[/url] Document for: 用C++语言手工编写的编译器 --...
序: 本人刚接触Python两三天,这几天结合网上的教程,特写一个用C++扩展的Python编程示例,希望大家能喜欢。 本文关键字:Python,C/C++,Boost,STL 本文使...
对张孝祥C语言试题其中一题的探讨 作者:杨小华 当《绝对能够测试你的C语言功力的几个问题》第一次出现在CSDN首页时,我就进入了张老师Blog。客观上说,出的题目比较基础,但每一题都说...
在csdn上看到很多很多初学网友的关于指针,数组的疑问,我知道,对于一个好学的人来书,怎么做不重要,关键是为什么要这样做,只有深入到这一步了,才敢说‘阿,我懂了’,于是,以后碰到类似的问题,就可以从我...
1. <<The C++ Programming Language>> , Bjarne Stroustrup 这是一本每个人都应该买但不一定要看的书,强烈建议初学者不要看...
在所有的和计算机的相关的专业中,C,C++几乎都是必修课,而我们用的编译器多半都是Turboc 2.0,Visual C++,Borland C++ Builder,然而C/C++的编译器是何其多,长...
许多 C++ 权威,或者甚至是计算机科学的权威,都把并行,或者在微观的层面上,多线程,看作下一次革命的主题。 很久没有关心这些事情了,今天读了一些相关文章,很有启发。首先是 C++0x 的一篇 pr...
(一)目标 在实际问题的解决过程中,我们发现,很多问题都可以归结为对数据的排序和查询。而查询的效率则在很大程度上依赖于排序的效率;尤其是在数据量达到海量级的时候。因此,设计一个有效的排序算法是至关重要...
jiuItem 43: 了解如何访问 templatized base classes(模板化基类)中的名字 作者:[url=http://aristeia.com/]Scott Meyers[/ur...
Item 36: 绝不要重定义一个 inherited non-virtual function(通过继承得到的非虚拟函数) 作者:[url=http://aristeia.com/]Scott Me...
[url=http://blog.csdn.net/fatalerror99/archive/2005/09/23/487517.aspx](点击此处,接上篇)[/url] 现在,假设 XYZ 公司的...
Item 35: 考虑可选的 virtual functions(虚拟函数)的替代方法 作者:[url=http://aristeia.com/]Scott Meyers[/url] 译者:[url=...
第二章 构造函数,析构函数与赋值运算符几乎每一个你自己写的类都会有一个或多个构造函数,一个析构函数和一个拷贝赋值运算符。不要惊奇,那是些就像你的面包黄油一样的函数,他们控制着基本的操作,如创建一个新的...
前言 我在 1991 年写出了 Effective C++ 的最早版本,1997 年出了第二版,我更新了一些重要的方面的素材,但是,因为我不想使熟悉本书第一版的读者感到困惑,我尽最大可能保持了原有的结...
Item 41: 理解 implicit interfaces(隐式接口)和 compile-time polymorphism(编译期多态) 作者:[url=http://aristeia.com/...
Item 44: 从 templates(模板)中分离出 parameter-independent(参数无关)的代码 作者:[url=http://aristeia.com/]Scott Meyer...
Item 42: 理解 typename 的两个含义 作者:[url=http://aristeia.com/]Scott Meyers[/url] 译者:[url=mailto:fatalerror...