《写C++代码时头脑中要有触发器》的相关内容
相关讨论
OO Programing in C (3)
OO Programing in C is not only POSSIBLE but also PRACTICAL
--------------------------------------------------------------------------------
OO的一个亮点是类的"继承",通过"继承",可以重用许多代码。而且"继承"也是现实生活中非常自然的一种关系。但是很不幸 ...
by rubynroll 2007-12-24 浏览 (2125) 回复 (11) 关键字: c oo
[面试试题]C++面试试题
嵌入式开发.C语言面试题
预处理器(Preprocessor)
1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)
#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL
我在这想看到几件事情:
1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)
2). 懂得预处理器将为你计算常数表达式的值 ...
by SpringArt 2006-11-14 浏览 (5150) 回复 (0) 关键字:
C++学习笔记--数据类型
每天花点时间,重新拾起C++,记录一些学习笔记,内容根据自己理解逐步更新。
1.指针
我们最熟悉的,一个字节由8位构成,一个字由32位构成,这是针对32位操作系统,其实字的大小是依赖于机器的,C++基本数据类型,int/short/long/float/double/long double长度都是以字为单位,如short为半个字,int为一个字,double是两个字,具体它们能代表多少位数据, ...
by xml 2008-01-31 浏览 (1292) 回复 (0) 关键字:
OO design trap
需求如下:
有这样一家超市,对顾客实行会员制,会员目前分为两个等级:金卡及银卡。
每次会员购物时,都会根据会员等级提供不同的折扣优惠和返点。
设计方案有三个:
1. 过程设计,用作对比
2. 过程式的OO设计,简单来说就是将过程设计中的函数封装到类里面
3. 标准的OO设计,封装、继承、多态、设计模式,能用的都用上
问题:
如果是你,你会采用哪种OO设计,或者有更好的设计?
过程式设计:
...
by age0 2005-12-23 浏览 (35158) 回复 (80) 关键字:
相关博客
析构函数 管理指针成员
析构函数就是这样的一个特殊函数,它可以完成所需的资源回收,作为类构造函数的补充撤销类对象
时会自动调用析构函数
动态分配的对象只有在指向该对象的指针被删除时才撤销
当对象的引用或指针超出作用域时,不会运行析构函数,只有删除指向动态分配对象的指针或实际对
象(而不是对象的引用)超出作用域时,才会运行析构函数
撤销一个容器(不管是标准库容器还是 ...
by clskkk2222 2008-02-23 浏览 (2169) 回复 (0) 关键字: cpp
C++ 描述字之const (1)
const可能是C++最受欢迎的描述字了。他提供了更好的安全语义。很多企业在面试的时候经常抛出诸如“请谈谈const的用法”之类的题目。
const描述字允许我们提供一个语义约束:声称其被描述的对象具有“不该被改动”的性质,令人感到兴奋的是,编译器会强制实施这项约 ...
by shi5jin 2007-09-04 浏览 (423) 回复 (0) 关键字: C++,const
D 2.0 Const/Final/Invariant 概念简介
原文:http://oldrev.javaeye.com/blog/105074
关键字: D2.0 D const final invariant constness
D 2.0 Const/Final/Invariant 概念简介
D 2.0 specs 里的相关文档可读性不佳,因此我总结了一个简单的 const/final/invariant 概念 ...
by hqs7636 2008-06-08 浏览 (91) 回复 (0) 关键字:
D 2.0 Const/Final/Invariant 概念简介
D 2.0 Const/Final/Invariant 概念简介
D 2.0 specs 里的相关文档可读性不佳,因此我总结了一个简单的 const/final/invariant 概念简介,更详细的用法还请参考 D 2.0 specs。
在2.0中,invariant 和 const 有作存储类、定义 ...
by oldrev 2007-07-24 浏览 (3731) 回复 (3) 关键字: D2.0 D const final invariant constness
学习指针不可少的好文章 !
为初学者服务。这是我的帖子的宗旨。我也是个初学者(强调了无数遍了) ,我以我的理解把初学者觉得难懂的东西用浅显的语言写出来。由于小学时语文 没学好,所以竭尽全力也未必能达到这个目的。尽力而为吧。 指针是c和c++中的难点和重点。我只精通dos下的basic。c语言的其它各种特 性,在basic中都有类似的东西。只有指针,是baisc所不具备的。指针是c的灵魂 。 我不想重复大多数书上说得很清楚的东 ...
by roruby 2006-03-10 浏览 (93) 回复 (0) 关键字:
相关圈子讨论
xpcom.dll为何不能正常加载?
就这一行代码还抛出异常,错误码是1114,可以肯定它找到了这个DLL,换成一个不存在的名字时,没有异常提示,错误码是126。我的当前路径是在xulrunner路径下,换成user32.dll就可以正常加载。
图片连接:
有人能解释这个吗?
import std.loader;
void main()
{
scope auto dll = new ExeModule(r"xpc ...
by qiezi 2007-04-11 浏览 (3663) 回复 (83)
两个小问题
1. 除了const,定义常量还有几种方法?
2. C++中的引用,在D中怎么表示?如下C++代码,
int i;
int &j = i;
怎么转换成D?
by soulmachine 2007-09-28 浏览 (693) 回复 (19)
alias int (*FARPROC)()与DLL函数动态加载
今天在学习调用DLL中的函数,要用到FARPROC数据类型,于是马上查标准库:
std.c.windows.windows中有一行:
alias int (*FARPROC)();
下面是粗浅的理解,不知道对不对,请教大家:
1 int (*FARPROC)()是C风格的匿名函数声明
相当于D风格的
int fuction() FARPROC
...
by tuja 2007-05-13 浏览 (1327) 回复 (11)
关于std::string的编译
问题:std::string编译后产生大量汇编代码导致可执行文件过大。
程序上下下文:
declare: fun(const string& s);
caller: fun("test");
编译环境:
GCC 2.9
结果:
一条简单的函 ...
by dynamo2 2007-07-13 浏览 (1036) 回复 (6)
相关新闻
不唐突的JavaScript的七条准则
英文原文:The seven rules of Unobtrusive JavaScript
原文作者:Chris Heilmann
经过多年的开发、教学和编写不唐突的JavaScript, 我发现了下面的一些准则。我希望它们可以帮助你对“为什么这样设计和执行JavaScript比较好”有一点理解。这些规则曾经帮助我更快地交付产品,并且产品的质量更高,也更容易维护。
1.不要做任何假设
(Ja ...
by wutao0603 2008-10-10 浏览 (843) 回复 (6) 关键字: javascript的七条准则

