|
发布时间:2007-06-23 - 点击:28次 - 字数:319字 | void main() { 1.求一个整数的各位数字之和 int x,a,b,c,d,e,sum; scanf( %d , x); a=x%10; b=x%100/10; c=x%1000/100; d=x%10000/1000; e=x/10000;a sum=a+b+c+d+e; printf( sum=%d\n ,sum)... |
|
发布时间:2007-06-02 - 点击:49次 - 字数:5183字 | 日期:2006-05-07 人气:538 出处: 我们知道,C#的语法与C++非常相似,实现从C++向C#的转变,其困难不在于语言本身,而在于熟悉.NET的可管理环境和对.NET框架的理解... |
|
发布时间:2007-06-02 - 点击:14次 - 字数:6149字 | 在《C++箴言:确保公开继承模拟 is-a 》一文中论述了 C++ 将 public inheritance(公有继承)视为一个 is-a 关系。当给定一个 hierarchy(继承体系),其中有一个 class Student 从一个 class Person... |
|
发布时间:2007-06-02 - 点击:1次 - 字数:1345字 | 从这部分开始我们除了利用内存的信息打印来进行探索外,更多的会通过跟踪和观察编译器产生的汇编代码来理解编译器对这些语言特性的实现方式。汇编方面知识的讨论超出了本文的范围,我只对和我们讨论相关的汇编代码进行解析... |
|
发布时间:2007-06-02 - 点击:76次 - 字数:9192字 | 前面已经说过程序就是方法的描述,而方法的描述无外乎就是动作加动作的宾语,而这里的动作在C++中就是通过语句来表现的,而动作的宾语,也就是能够被操作的资源,但非常可惜地C++语言本身只支持一种资源 内存... |
|
发布时间:2007-06-02 - 点击:19次 - 字数:1011字 | 如果您要在应用程序中处理Word文档,可以参考MSDN. Lori Turner. Automating Microsoft Office 97 and... |
|
发布时间:2007-06-02 - 点击:4次 - 字数:3814字 | object-oriented programming(面向对象编程)的世界是围绕着 explicit interfaces(显式接口)和 runtime polymorphism(执行期多态)为中心的。例如,给出下面这个(没有什么意义的)的 class(类)。 class Widget { public: Widget();... |
|
发布时间:2007-06-02 - 点击:9次 - 字数:3375字 | 在构造函数中调用虚成员函数,虽然这是个不很常用的技术,但研究一下可以加深对虚函数机制及对象构造过程的理解。这个问题也和一般直观上的认识有所差异。先看看下面的两个类定义。 struct C180 { C180() { foo(); this- foo(); } virtual... |
|
发布时间:2007-06-02 - 点击:6次 - 字数:4060字 | 假设我们要写一个应用程序,它可以把消息传送到几个不同的公司去。消息既可以以加密方式也可以以明文(不加密)的方式传送。如果我们有足够的信息在编译期间确定哪个消息将要发送给哪个公司,我们就可以用一个 template-based(模板基)来解决问题: class... |
|
发布时间:2007-06-02 - 点击:9次 - 字数:4956字 | 这次我们看看菱形结构的虚继承。虚继承的引入本就是为了解决复杂结构的继承体系问题。上一篇我们在讨论虚继承时用的是一个简单的继承结构,只是为了打个铺垫。 我们先看看这几个类,这是一个典型的菱形继承结构... |
|
发布时间:2007-06-02 - 点击:5次 - 字数:4866字 | smart pointers(智能指针)是行为很像指针但是增加了指针没有提供的功能的 objects。例如,《C++箴言:使用对象管理资源》阐述了标准 auto_ptr 和 tr1::shared_ptr 是怎样被应用于在恰当的时间自动删除的 heap-based resources(基于堆的资源)的... |
|
发布时间:2007-06-02 - 点击:19次 - 字数:1679字 | 时常在cpp的代码之中看到这样的代码: #ifdef __cplusplus extern C { #endif //一段代码 #ifdef __cplusplus } #endif 这样的代码到底是什么意思呢?首先,... |
|
发布时间:2007-06-02 - 点击:12次 - 字数:6415字 | STL 主要是由 containers(容器),iterators(迭代器)和 algorithms(算法)的 templates(模板)构成的,但是也有几个 utility templates(实用模板)。其中一个被称为 advance。advance 将一个指定的 iterator(迭代器)移动一个指定的距离: template//... |
|
发布时间:2007-06-02 - 点击:43次 - 字数:2609字 | 灵活地使用编译器开关选项可生成具移植性且高度优化的代码,你用了吗? 充分利用AMD 64位技术需要以下三个条件:必要的AMD64硬件平台,一个可支持AMD64的操作系统,和一个支持AMD64 的64位编译器... |
|
发布时间:2007-06-02 - 点击:5次 - 字数:670字 | m_ImageList.Create(32, 32, ILC_COLOR16ILC_MASK,1, 4); HICON hIcon = ::LoadIcon (AfxGetResourceHandle(), MAKEINTRESOURCE(IDI_LOG)); m_ImageList.Add(hIcon); hIcon = ::LoadIcon (AfxGetResourceHandle(), MAKEINTRESOURCE(IDI_ONLINE_USERS))... |
|
发布时间:2007-06-02 - 点击:21次 - 字数:506字 | 我总结了在用C/C++语言(主要是C语言)进行程序写作上的三十二个 修养 ,通过这些,你可以写出质量高的程序,同时也会让看你程序的人渍渍称道,那些看过你程序的人一定会说: 这个人的编程修养不错 。 01、版权和版本 02、缩进、空格、换行、空行、对齐 03... |
|
发布时间:2007-06-02 - 点击:15次 - 字数:5434字 | 关于C++中异常的争论何其多也,但往往是一些不合事实的误解。异常曾经是一个难以用好的语言特性,幸运的是,随着C++社区经验的积累,今天我们已经有足够的知识轻松编写异常安全的代码了,而且编写异常安全的代码一般也不会对性能造成影响... |
|
发布时间:2007-06-02 - 点击:8次 - 字数:729字 | 在工程.cpp文件(Project1.cpp)中加入: #include Unit1.h WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) { try { Application- Initialize(); Application- CreateForm(__classid(TfrmMain), frmMain); Application- Run(); } catch (Exception... |
|
发布时间:2007-06-02 - 点击:24次 - 字数:8585字 | 伟大的Bill Gates 曾经失言: 640K ought to be enough for everybody Bill Gates 1981 程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的... |
|
发布时间:2007-06-02 - 点击:13次 - 字数:2675字 | C语言天生就与开放结缘。C最初是作为UNIX的系统编程语言而流行起来的,而UNIX可以被认为是第一个产生重大影响的 开源 软件。随着UNIX的流行,C语言逐渐被人们认识和喜爱。很快的,在各个平台上C语言都成为了流行的甚至是统治性的程序设计语言... |
|
|