2009年8月23日

笔记:extern

摘要: 《高质量程序设计指南》8.1节如果 C++程序要调用已经被编译后的 C 函数,该怎么办? 假设某个 C 函数的声明如下: void foo(int x, int y); 该函数被 C 编译器编译后在库中的名字为_foo,而 C++编译器则会产生像_foo_int_int之类的名字用来支持函数重载和类型安全连接。由于编译后的名字不同,C++程序不能直接调用 C 函数。C++提供了一个 C 连接交换指... 阅读全文

posted @ 2009-08-23 22:15 BHAI 阅读(170) 评论(0) 推荐(0) 编辑

2009年8月22日

笔记:C++类中的常量

摘要: 《高质量程序设计指南》5.4节 类中的常量 有时我们希望某些常量只在类中有效。 由于#define 定义的宏常量是全局的,不能达到目的,于是想当然地觉得应该用 const 修饰数据成员来实现。const 数据成员的确是存在的,但其含义却不是我们所期望的。const 数据成员只在某个对象生存期内是常量,而对于整个类而言却是可变的,因为类可以创建多个对象,不同的对象其 const 数据成员的值可以不同... 阅读全文

posted @ 2009-08-22 10:48 BHAI 阅读(554) 评论(0) 推荐(0) 编辑

2008年10月23日

msdn library2005中计算器例子的逻辑实现

摘要: msdn中 [演练:Windows 窗体设计器入门]设计了一个计算器界面,我把计算器逻辑简单实现了一下。作为练手的第一个c# windows程序。 我把里面的TextBox控件换成Label,这样去掉鼠标点击时闪烁的光标。 DemoCalculator.cs如下, Code Code highlighting produced by Actipro CodeHighlighter (f... 阅读全文

posted @ 2008-10-23 16:56 BHAI 阅读(490) 评论(0) 推荐(0) 编辑

导航