摘要:有如下的二叉树: 1.前序遍历:中->左->右 对于当前节点,先输出该节点,然后输出他的左孩子,最后输出他的右孩子。以上图为例,递归的过程如下: (1) :输出 -,接着左孩子;(2) :输出 +,接着左孩子;(3) :输出 A,左孩子为空,右孩子为空;(4) :输出 B,左孩子为空,右孩子为空,此
阅读全文
摘要:为什么会有三字母序列: 根据 Intention to deprecate trigraphs in the next C++ Standard可以知道这有两个原因: 1.由于类似“#\”等这些字符在EBCDIC的代码页中用来区分代码点的。在所有的EBCDIC的代码页中使用“?”和"="不会分割代码
阅读全文
摘要:《C++Primer》 《C++ Templates全览》 《C++设计新思维》 《C++模板元编程》 《MPL源码剖析》
阅读全文
摘要:C# 匿名方法 我们已经提到过,委托是用于引用与其具有相同标签的方法。换句话说,您可以使用委托对象调用可由委托引用的方法。 匿名方法(Anonymous methods) 提供了一种传递代码块作为委托参数的技术。匿名方法是没有名称只有主体的方法。 在匿名方法中您不需要指定返回类型,它是从方法主体内的
阅读全文
摘要:C# 委托(Delegate) C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针。委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。 委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自 System
阅读全文
摘要:C# 索引器(Indexer) 索引器(Indexer) 允许一个对象可以像数组一样被索引。当您为类定义一个索引器时,该类的行为就会像一个 虚拟数组(virtual array) 一样。您可以使用数组访问运算符([ ])来访问该类的实例。 语法 一维索引器的语法如下: element-type th
阅读全文
摘要:C# 属性(Property) 属性(Property) 是类(class)、结构(structure)和接口(interface)的命名(named)成员。类或结构中的成员变量或方法称为 域(Field)。属性(Property)是域(Field)的扩展,且可使用相同的语法来访问。它们使用 访问器
阅读全文
摘要:局域网有时候需要查看特定机器名的IP地址,这时候用ping命令就可以搞定,但是需要知道计算机名。不想麻烦直接看最后一行。 1、在命令行(dos窗口)中使用 net view 可以查看所有的局域网内的计算机名。 2、然后通过ping 命令对计算机名进行ping 收到ip,一般收到的即是ipv4的地址,
阅读全文
摘要:可以通过修改以下注册表项来配置 IPv6 功能: 位置: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\名称:DisabledComponents类型:REG_DWORD最小值:0x00 (默认值)最大值
阅读全文
摘要:using System; using System.Linq; using System.Reflection; namespace ReflectionPractice { [AttributeUsage(AttributeTargets.All, AllowMultiple = true, I
阅读全文
摘要:C# 反射(Reflection) 反射(Reflection) 对象用于在运行时获取类型信息。该类位于 System.Reflection 命名空间中,可访问一个正在运行的程序的元数据。 System.Reflection 命名空间包含了允许您获取有关应用程序信息及向应用程序动态添加类型、值和对象
阅读全文
摘要:AttributeUsage 预定义特性 AttributeUsage 描述了如何使用一个自定义特性类。它规定了特性可应用到的项目的类型。 规定该特性的语法如下: [AttributeUsage( validon, AllowMultiple=allowmultiple, Inherited=inh
阅读全文