摘要: 参数和返回值operator= 需要自赋值检测返回值优化不常用的运算符下标运算符operator[ ],必须是成员函数new 和 delete也是运算符,也可以重载逗号运算符operator, 有在对象前和在对象后两个版本。似乎没有什么实际用途operator->重载后可以让对象更加灵活,常被称为灵巧指针或智能指针(smart pointer),例如迭代器,通常与容器类配合使用迭代器可以设计为嵌套类写在容器类中,C++标准库中的容器基本上都是这样设计operator->*运算符是内部数据类型成员访问运算符,例如访问成员函数。实际上重载后应该返回一个对象,该对象支持()运算符,之后就 阅读全文
posted @ 2012-02-28 19:24 墨界夜 阅读(119) 评论(0) 推荐(0)
摘要: Java利用反射机制实例化对象的时候,需要通过类名来获得Class,例如"android.view.ViewGroup",但是,内部类的类名是比较奇怪的,例如ViewGroup的内部类LayoutParams,在代码中我们可以这样声名ViewGroup.LayoutParams lp = ....,但是实际上这并不是其真正的类名。Java在编译代码时为了区分内部类会将内部类名改为"ViewGroup$LayoutParams"。所以反射的时候,输入内部类类名要注意这一点。附上反射实例化类的简单方法。没有做排错处理。 /** * * @param clas 阅读全文
posted @ 2012-02-28 15:57 墨界夜 阅读(1648) 评论(0) 推荐(0)
摘要: 在程序中使用Hibernate连接SQL Server 2005,有时候会出现连接不上的情况。这时候请检查一下SQL Server的配置情况:检查SQL Server的端口是否打开。默认的SQL Server端口是1433。在Windows命令行里面输入netstat -a -n,查看1433端口是不是打开了。如果没有打开,往下配置。打开SQL Server Configuration Manager。进入SQL Server 2005 Network Configuration——Protocol for SQLEXPRESS,双击TCP/IP, 把改为Enable改为Yes,然后切换到IP 阅读全文
posted @ 2011-01-04 17:09 墨界夜 阅读(1170) 评论(1) 推荐(2)