摘要: 呵呵,你使用mutable关键字来定义变量就可以了。下面举例说明 C++关键字mutable Mutable (1)mutable的意思是“可变的,易变的”,跟C++中的const是反义词。 (2)在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于 阅读全文
posted @ 2016-05-17 17:52 流星小子 阅读(2289) 评论(0) 推荐(1) 编辑
摘要: #include <iostream>using namespace std; /** * 定义一个矩形类模板Rect * 成员函数:calcArea()、calePerimeter() * 数据成员:m_length、m_height */template<class T>class Rect{p 阅读全文
posted @ 2016-05-04 23:43 流星小子 阅读(157) 评论(0) 推荐(0) 编辑
摘要: <Window x:Class="WpfApplication22.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/ 阅读全文
posted @ 2016-05-04 16:42 流星小子 阅读(716) 评论(0) 推荐(0) 编辑
摘要: WPF中的事件及冒泡事件和隧道事件的区别 阅读全文
posted @ 2016-05-04 15:03 流星小子 阅读(663) 评论(0) 推荐(0) 编辑
摘要: 使用类型样式,这种样式会自动影响相应的元素类型,并设置template 属性。下面是一个样式例子。 <Style TargetType="{x:Type Button}"> <Setter Property="Control.Template" Value="{StaticResource Cust 阅读全文
posted @ 2016-05-03 17:38 流星小子 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 类的成员函数后面加 const,表明这个函数不会对这个类对象的数据成员(准确地说是非静态数据成员)作任何改变。 在设计类的时候,一个原则就是对于不改变数据成员的成员函数都要在后面加 const,而对于改变数据成员的成员函数不能加 const。所以 const 关键字对成员函数的行为作了更加明确的限定 阅读全文
posted @ 2016-05-02 11:12 流星小子 阅读(877) 评论(0) 推荐(0) 编辑
摘要: namespace DemoSocket{ /// <summary> /// 适配器必须实现原有的旧接口,适配器对象中持有对新接口的引用,当调用旧接口时,将这个调用委托给 /// 实现新接口的对象来处理,也就是在适配器对象中组合一个新接口 /// </summary> class SocketAd 阅读全文
posted @ 2016-04-28 11:05 流星小子 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 模板绑定 : 通过使用模板绑定,模板可以从应用模板的控件中提取一个值。 <Window x:Class="TemplateDemo.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns: 阅读全文
posted @ 2016-04-27 17:49 流星小子 阅读(188) 评论(0) 推荐(0) 编辑
摘要: XML 与 HTML 的主要差异 XML 不是 HTML 的替代。 XML 和 HTML 为不同的目的而设计: XML 被设计为传输和存储数据,其焦点是数据的内容。 HTML 被设计用来显示数据,其焦点是数据的外观。 HTML 旨在显示信息,而 XML 旨在传输信息。 阅读全文
posted @ 2016-04-16 21:28 流星小子 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 1.存储过程(stored procedure) 是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中用户通过指定存储过程的名字并给出参数来执行它。2.存储过程是SQL语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而 阅读全文
posted @ 2016-03-28 23:13 流星小子 阅读(481) 评论(0) 推荐(0) 编辑