内容列表
Effective C++ 2e Item40
  条款40: 通过分层来体现 "有一个" 或 "用...来实现" 使某个类的对象成为另一个类的数据成员,从而实现将一个类构筑在另一个类之上,这一过程称为 "分层"(Layering)。例如: class Address { ... };           // 某人居住之处 c
分类:编程语言 查阅全文
编程精粹-----第1章 假想的编译程序
  第1章  假想的编译程序   读者可以考虑一下倘若编译程序能够正确地指出代码中的所有问题,那相应程序的错误情况会怎样?这不单指语法错误,还包括程序中的任何问题,不管它有多么隐蔽。例如,假定程序中有“差1”错误,编译程序可以采用某种方法将其查出,并给出如下的错误信息 -> line 23: while (i<=j) off by one err
分类:编程语言 查阅全文
Effective C++ 2e Item49
条款49: 熟悉标准库 C++标准库很大。非常大。难以置信的大。怎么个大法?这么说吧:在C++标准中,关于标准库的规格说明占了密密麻麻300多页,这还不包括标准C库,后者只是 "作为参考"(老实说,原文就是用的这个词)包含在C++库中。 当然,并非总是越大越好,但在现在的情况下,确实越大越好,因为大的库会包含大量的功能。标准库中的功能越多,开发自己的应用程序时能借助的功能就越多。C++库并非提
分类:编程语言 查阅全文
从过去到未来、 从Visual和Basic到Net。(从VB到VB.NET的12个技巧)(三)
从过去到未来、 从Visual和Basic到Net(三) 10.    运行时动态的创建控件。VB。NET不再象VB6那样直接支持控件数组了,用VB。NET会有不同的实现办法和需要更多的代码,VB。NET的实现机制有些象Java的实现了。一直很怀疑MS是否把以前VJ中的WFC直接搬到VS。NET中。 过去的VB =====================
分类:编程语言 查阅全文
从过去到未来、 从Visual和Basic到Net。(从VB到VB.NET的12个技巧)(二)
从过去到未来、 从Visual和Basic到Net (二) 5.   读取注册表。Windows中的注册表是如此重要,象一个巨大宝藏永远神秘和让你小心翼翼。有时我们必须在注册表中取或放一些信息。但VB提供的函数只能访问HKEY_CURRENT_USER\Software\VB and VBA Program Settings\appname\section\key
分类:编程语言 查阅全文
从过去到未来、 从Visual和Basic到Net。(从VB到VB.NET的12个技巧)
从过去到未来、 从Visual和Basic到Net    小气的神 2001.08.08   最初的VB被MS称为“Thunder”计划,早在1990年就开始进行了,那时Gates还亲自在杂志上为VB撰文写稿,告诉人们“Gates on BASIC's Future”;10年之后的VB还在发展和变化,现在被称为“VB。NET”。Gates也仍然在杂志上为VB撰
分类:编程语言 查阅全文
"Foo" 的辞源
"Foo" 的辞源关于本文件这份文件提供资讯给互连网社区。它不算是互连网的明确标准或其它型式标准。本文件可无限制散播。版权宣告Copyright (C) The Internet Society (2001). All Rights Reserved.摘要自从 RFC 269 以来,约有 212 篇计算机与通讯技术文件 (RFCs) ,其中包括了句子间的 `foo' 、 `bar' 或 `foob
分类:编程语言 查阅全文
Effective C++ 2e Item47
条款47: 确保非局部静态对象在使用前被初始化 大家都是成年人了,所以用不着我来告诉你们:使用未被初始化的对象无异于蛮干。事实上,关于这个问题的整个想法会让你觉得可笑;构造函数可以确保对象在创建时被初始化,难道不是这样吗? 唔,是,也不是。在某个特定的被编译单元(即,源文件)中,可能一切都不成问题;但如果在某个被编译单元中,一个对象的初始化要依赖于另一个被编译单元中的另一个对象的值,并且这第二
分类:编程语言 查阅全文
象素显示
  象素显示即是如何反调色板写到显示卡上去并反象素显示出来. 对于是6色可以用C语言提供的VGA16色驱动程简单地完成显示.需要指出的是对于 16色图形,图象数据与VGA16色所设定的颜色之间有一转换关系,即红与蓝两色分量交 换位置.例如BMP中的1指的是VBA16色的4号颜色.       BMP中的数据值     实际VGA16色中的颜色序号          1        
分类:编程语言 查阅全文
C++辨析
static 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性,下面我将从 static 修饰符的产生原因、作用谈起,全面分析static 修饰符的实质。 static 的两大作用: 一、控制存储方式:   static被引入以告知编译器,将变量存储在程序的静态存储区而非栈上空间。   1、引出原因:函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配空间,大家知道
分类:编程语言 查阅全文
DataList控件也玩分页
众所周知,ASP.Net中给我们提供了三个数据控件--DataGrid,Repeater,DataList。在这三个控件中,DataGrid控件的功能最强大,Repeater控件最忠实于模版原样,DataList控件则兼而有之。 DataGrid控件太有名了,所以以前用的讲的也很多,Repeater功能太少,没有什么好讲的。这里主要是讲一讲DataList控件。 DataList控件其实功能也很强
分类:编程语言 查阅全文
VS。NET 我可以说不吗?(再谈Web Service)下
  VS。NET 我可以说不吗?(再谈Web Service)下 小气的神 2001.08.06 4.   完成对Web Service的测试之后,我们开始完成客户端的工作,生成代理包,调用这个服务。 这部分也轻车熟路了,上篇文档中的我也是手工完成的。具体分为两步: 1.   先生成一个代理类。 wsdl   /ou
分类:编程语言 查阅全文
VS。NET 我可以说不吗?(再谈Web Service)上
  VS。NET 我可以说不吗?(再谈Web Service) 小气的神 2001.08.06 不久前我曾写了一篇有关用VS。NET Beta 2 来完成一个Web Service 的整个过程。这篇文章也是有关Web Service的,不过实现Web Service的整个过程完全是手工方式的,可以不依赖于VS。NET这样的开发工具。VS。NET开发Web Service是非常简便的
分类:编程语言 查阅全文
Effective C++ 2e Item45
杂项 进行高效的C++程序设计有很多准则,其中有一些很难归类。本章就是专门为这些准则而安排的。不要因此而小看了它们的重要性。要想写出高效的软件,就必须知道:编译器在背后为你(给你?)做了些什么,怎样保证非局部的静态对象在被使用前已经被初始化,能从标准库得到些什么,从何处着手深入理解语言底层的设计思想。本书最后的这个章节,我将详细说明这些问题,甚至更多其它问题。 条款45: 弄清C++在幕后为你
分类:编程语言 查阅全文
手机短信息SMS开发—编码,解码
手机短信息SMS开发—编码,解码 1、  英文编码 缺省的GSM字符集为7位编码,ASCII码为8位编码,编码就是将8位ASCII编码转换为7位编码。 例如:1234 编码后得到31D98C06 2进制表示 8位编码 00110001 00110010 00110011 00110100 7位编码 00110001 11011001 10001100 00000110 通
分类:编程语言 查阅全文
Effective C++ 2e Item44
条款44: 说你想说的;理解你所说的 在本章关于 "继承和面向对象设计" 的简介中,我曾强调,理解不同的面向对象构件在C++中的含义十分重要。这和仅仅知道C++语言的规则有很大的不同。例如,C++规则说,如果类D从类B公有继承,从D的指针到B的指针就有一个标准转换;B的公有成员函数将被继承为D的公有成员函数,等等。这些规则都是正确的,但在将设计思想转化为C++的过程中,它们起不到任何作用。相反,
分类:编程语言 查阅全文
Effective C++ 2e Item48
条款48: 重视编译器警告 很多程序员日常总是不理睬编译器警告。毕竟,如果问题很严重,就会是个错误,不是吗?这种想法在其它语言中相对来说没什么害处,但在C++中,可以肯定的一点是,编译器的设计者肯定比你更清楚到底发生了什么。例如,大家可能都犯过这个错误: class B {public:  virtual void f() const;}; class D: public B {p
分类:编程语言 查阅全文
C#揭密 (和C#首席设计师的对话)
C#揭密 (C#首席设计师的访谈录) 小气的神  2001.08.12 本来想转载一篇Borland CEO Dale L. Fuller的访谈录,不过发现了这一篇文章,也是一个访谈录。比较起来我更喜欢这篇有关C#的,虽然很长但没有Borland的那篇这么市场了,那么关心以后的市场,自己公司的发展方向,特别时当Microsoft表明不再支持和预装JVM了之后,Borland将如何发展
分类:编程语言 查阅全文
Effective C++ 2e Item50
条款50: 提高对C++的认识 C++中有很多 "东西":C,重载,面向对象,模板,例外,名字空间。这么多东西,有时让人感到不知所措。怎么弄懂所有这些东西呢? C++之所以发展到现在这个样子,在于它有自己的设计目标。理解了这些设计目标,就不难弄懂所有这些东西了。C++最首要的目标在于: · 和C的兼容性。很多很多C还存在,很多很多C程序员还存在。C++利用了这一基础,并建立在 ---- 我是
分类:编程语言 查阅全文
用Socket发送电子邮件
  用Socket发送电子邮件 作者:limodou   在作者所申请的几个PHP 主页空间中,能够提供mail功能的实在不多,总是调用完mail()函数之后就毫无下文了。但是电子邮件在网上生活中的作用越来越大作用我不想再说了,但是如果主页空间不支持mail()发送那么怎么办呢?我也想过通过socket来实现邮件 发送,但无奈对用php 进行socket编
分类:编程语言 查阅全文
<< 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 >>