文章标题关闭所有内容预览 | 展开所有内容预览
-
PalmOS开发教程-12
[内容预览]
0 | 2009-03-16
第十二章专业编程技巧随着程序变得越来越大,我们会发现很多问题。这些问题或许在编制几千行代码时不会出现,但是当编到上万行或更多时并且程序由不同的程序员来编写,在运行时问题就出现了。这就要求程序有经深思熟...
[阅读全文]
-
BCB5软件开发的国际化
[内容预览]
0 | 2009-03-16
BCB5软件开发的国际化在BCB5中提供了为应用程序定制不同语言版本的的功能,下面通过具体的例子来说明其实现过程。1:建立一英文般的窗口,窗口上有一按钮。如(图一)(图一)2:编译,链接程序。3:关闭程序,通过主...
[阅读全文]
-
Cb & Vc 经典大讨论(很长的一篇文章!)?
[内容预览]
0 | 2009-03-16
发信人:TopazY(清凉的水罐),信区:C++Builder标题:Cb&Vc经典大讨论(很长的一篇文章!)?发信站:BBS水木清华站(ThuAug3112:26:492000)查看问题及答案序号25请对VisualC++与Delphi/C++Builder之比较一文发表看法wenyy来...
[阅读全文]
-
CGI 安全问题
[内容预览]
0 | 2009-03-16
CGI安全问题作者:JeffryDwight在计算机领域――尤其在Internet上――尽管大部分Web服务器所编的程序都尽可能保护自己的内容不受侵害,但只要CGI脚本中有一点安全方面的失误--口令文件、私有数据、以及任何东西,就能...
[阅读全文]
-
Effective C++ 2e Item28
[内容预览]
0 | 2009-03-16
条款28:划分全局名字空间全局空间最大的问题在于它本身仅有一个。在大的软件项目中,经常会有不少人把他们定义的名字都放在这个单一的空间中,从而不可避免地导致名字冲突。例如,假设library1.h定义了一些常量,其中...
[阅读全文]
-
Effective C++ 2e Item29
[内容预览]
0 | 2009-03-16
类和函数:实现C++是一种高度类型化的语言,所以,给出合适的类和模板的定义以及合适的函数声明是整个设计工作中最大的一部分。按理说,只要这部分做好了,类、模板以及函数的实现就不容易出问题。但是,往往人们还是...
[阅读全文]
-
海马的软件开发规范
[内容预览]
0 | 2009-03-16
海马的软件开发规范网友海马把他的编码规范提供出来,我认为应该让大家也学习一下,就贴了出来如果网友海马不同意我会马上删除此文档。源程序命名规定1)总则:文件名全部用小写字母。源文件后缀为.c或.cpp头文件后缀为...
[阅读全文]
-
Effective C++ 2e Item9
[内容预览]
0 | 2009-03-16
条款9.避免隐藏标准形式的new因为内部范围声明的名称会隐藏掉外部范围的相同的名称,所以对于分别在类的内部和全局声明的两个相同名字的函数f来说,类的成员函数会隐藏掉全局函数:voidf();//全局函数classX{public:...
[阅读全文]
-
Effective C++ 2e Item10
[内容预览]
0 | 2009-03-16
条款10.如果写了operatornew就要同时写operatordelete让我们回过头去看看这样一个基本问题:为什么有必要写自己的operatornew和operatordelete?答案通常是:为了效率。缺省的operatornew和operatordelete具有非常好...
[阅读全文]
-
使用smtp发送邮件(源码)
[内容预览]
0 | 2009-03-16
源文件:#include<vcl.h>#pragmahdrstop#include"sendmail.h"#include"mmsystem.h"#pragmapackage(smart_init)structRecvEmailInfo{AnsiStringstrSubject,strFrom,strTo,strContent,strCmdDate,strCmdNum;intnRecNum...
[阅读全文]
-
邮件解析(源码)
[内容预览]
0 | 2009-03-16
存储邮件信息的结构:structContentHeader{intnType;//=(1)0text/plain,=(1)1text/html,=(1)2maybeattachAnsiStringstrTransferEncoding;AnsiStringstrContent;AnsiStringstrFileName;//forattachment};处理每一行的...
[阅读全文]
-
Effective C++ 2e Item11
[内容预览]
0 | 2009-03-16
构造函数,析构函数和赋值操作符几乎所有的类都有一个或多个构造函数,一个析构函数和一个赋值操作符。这没什么奇怪的,因为它们提供的都是一些最基本的功能。构造函数控制对象生成时的基本操作,并保证对象被初始化...
[阅读全文]
-
Effective C++ 2e Item12
[内容预览]
0 | 2009-03-16
条款12:尽量使用初始化而不要在构造函数里赋值看这样一个模板,它生成的类使得一个名字和一个T类型的对象的指针关联起来。template<classT>classNamedPtr{public:NamedPtr(conststring&initName,T*initPtr);...priva...
[阅读全文]
-
Effective C++ 2e Item13
[内容预览]
0 | 2009-03-16
条款13:初始化列表中成员列出的顺序和它们在类中声明的顺序相同顽固的Pascal和Ada程序员会经常想念那种可以任意设定数组下标上下限的功能,即,数组下标的范围可以设为10到20,不一定要是0到10。资深的C程序员会坚持...
[阅读全文]
-
Effective C++ 2e Item14
[内容预览]
0 | 2009-03-16
条款14:确定基类有虚析构函数有时,一个类想跟踪它有多少个对象存在。一个简单的方法是创建一个静态类成员来统计对象的个数。这个成员被初始化为0,在构造函数里加1,析构函数里减1。(条款M26里说明了如何把这种方法...
[阅读全文]
-
Effective C++ 2e Item15
[内容预览]
0 | 2009-03-16
条款15:让operator=返回*this的引用C++的设计者BjarneStroustrup下了很大的功夫想使用户自定义类型尽可能地和固定类型的工作方式相似。这就是为什么你可以重载运算符,写类型转换函数(见条款M5),控制赋值和拷贝构...
[阅读全文]
-
Effective C++ 2e Item16
[内容预览]
0 | 2009-03-16
条款16:在operator=中对所有数据成员赋值条款45说明了如果没写赋值运算符的话,编译器就会为你生成一个,条款11则说明了为什么你会经常不喜欢编译器为你生成的这个赋值运算符,所以你会想能否有个两全其美的办法,让...
[阅读全文]
-
Effective C++ 2e Item17
[内容预览]
0 | 2009-03-16
条款17:在operator=中检查给自己赋值的情况做类似下面的事时,就会发生自己给自己赋值的情况:classX{...};Xa;a=a;//a赋值给自己这种事做起来好象很无聊,但它完全是合法的,所以看到程序员这样做不要感到丝毫的怀疑...
[阅读全文]
-
一个面向对象的应用程序框架介绍-FVision
[内容预览]
0 | 2009-03-16
FVision类库是我在大学时候的一个作品,从一开始学习编程我就对面向对象思想产生了浓厚兴趣,当时对BorlandPascal的面向对象编程以及BorlandPascal附带的TurboVision崇拜的五体投地,但是TurboVision是基于DOS的文本...
[阅读全文]
-
C#进阶1
[内容预览]
0 | 2009-03-16
SUNWEN教程之C#进阶(零)mrfat@china.com写在前面的话在写这些文章之前,我对C#一无所知.只从前辈那里听说了一些,说他很像JAVA.因为我这段时间一直在看JAVA,结果什么明堂没看出来(只能怪我太笨:),其实我想还是没有...
[阅读全文]
-
C#进阶2
[内容预览]
0 | 2009-03-16
SUNWEN教程之C#进阶(二)mrfat@china.com好了,ICOMEBACK,下面的代码显示了我们如何打印多个参数:000://CommandLinecmdline1.cs001:usingSystem;002:003:publicclassCommandLine004:{005:publicstaticvoidMain(strin...
[阅读全文]
-
C#进阶3
[内容预览]
0 | 2009-03-16
SUNWEN教程之C#进阶(三)mrfat@china.com终于又到一个白天了,起床,伸个懒腰,又坐到了电脑前面.今天我要向大家讲的是C#的数组(Arrays).C#中的数组和其它一些优秀的语言一样,也是从0开始计的,这从我们以前的例子里可以...
[阅读全文]
-
Effective C++ 2e Item18
[内容预览]
0 | 2009-03-16
类和函数:设计与声明在程序中声明一个新类将导致产生一种新的类型:类的设计就是类型设计。可能你对类型设计没有太多经验,因为大多数语言没有为你提供实践的机会。在C++中,这却是很基本的特性,不是因为你想去做才...
[阅读全文]
-
Effective C++ 2e Item19
[内容预览]
0 | 2009-03-16
条款19:分清成员函数,非成员函数和友元函数成员函数和非成员函数最大的区别在于成员函数可以是虚拟的而非成员函数不行。所以,如果有个函数必须进行动态绑定(见条款38),就要采用虚拟函数,而虚拟函数必定是某个类...
[阅读全文]
-
转贴:C++语言常见问题解:索引
[内容预览]
0 | 2009-03-16
这是我从台湾的http://www.cis.nctu.edu.tw/chinese/doc/research/c++/C++FAQ-Chinese/发现的《C++FrequentlyAskedQuestions》的繁体翻译,作者是:叶秉哲,也是《C++ProgrammingLanguage》3/e繁体版的译者,该文章是...
[阅读全文]
-
转贴:C++语言常见问题解:#1 ~ #15
[内容预览]
0 | 2009-03-16
这是我从台湾的http://www.cis.nctu.edu.tw/chinese/doc/research/c++/C++FAQ-Chinese/发现的《C++FrequentlyAskedQuestions》的繁体翻译,作者是:叶秉哲,也是《C++ProgrammingLanguage》3/e繁体版的译者,该文章是...
[阅读全文]
-
转贴:C++语言常见问题解:#16 ~ #32
[内容预览]
0 | 2009-03-16
这是我从台湾的http://www.cis.nctu.edu.tw/chinese/doc/research/c++/C++FAQ-Chinese/发现的《C++FrequentlyAskedQuestions》的繁体翻译,作者是:叶秉哲,也是《C++ProgrammingLanguage》3/e繁体版的译者,该文章是...
[阅读全文]
-
转贴:C++语言常见问题解:#33 ~ #53
[内容预览]
0 | 2009-03-16
这是我从台湾的http://www.cis.nctu.edu.tw/chinese/doc/research/c++/C++FAQ-Chinese/发现的《C++FrequentlyAskedQuestions》的繁体翻译,作者是:叶秉哲,也是《C++ProgrammingLanguage》3/e繁体版的译者,该文章是...
[阅读全文]
-
转贴:C++语言常见问题解:#54 ~ #80
[内容预览]
0 | 2009-03-16
这是我从台湾的http://www.cis.nctu.edu.tw/chinese/doc/research/c++/C++FAQ-Chinese/发现的《C++FrequentlyAskedQuestions》的繁体翻译,作者是:叶秉哲,也是《C++ProgrammingLanguage》3/e繁体版的译者,该文章是...
[阅读全文]
-
转贴:C++语言常见问题解:#81 ~ #93
[内容预览]
0 | 2009-03-16
这是我从台湾的http://www.cis.nctu.edu.tw/chinese/doc/research/c++/C++FAQ-Chinese/发现的《C++FrequentlyAskedQuestions》的繁体翻译,作者是:叶秉哲,也是《C++ProgrammingLanguage》3/e繁体版的译者,该文章是...
[阅读全文]