全部博文(1293)
发布时间:2013-01-17 14:09:58
? 这是MFC定义的两宏,用于声明导入导出函数。 __declspec(dllexport) 声明一个导出函数,一般用于dll中 __declspec(dllimport) 声明一个导入函数,一般用于使用某个dll的exe中 __declspec(dllexport)的作用,它就是为了省掉在DEF文件中手工定义导出哪些函数的一个方法。 ? MSDN对_declspec的说明 在更.........【阅读全文】
发布时间:2013-01-17 10:47:34
一、案例需求 .net开发过程中,常常需要在一个窗体图片上面放置label来显示一些文本。 而直接拉个label到picturebox上,是无法实现这种效果的。如下图1、图2 图1 不合格的窗体设计 图2 不合格的显示效果 ? 二、解决方案 要实现实现label在图片上透明显示,需要先放置一个panel,再放置一个label。如图3,.........【阅读全文】
发布时间:2013-01-16 10:57:56
转自下面博客 http://blog.csdn.net/dunksong/article/details/5409135 override的最关键一点: 要扩展或修改继承的方法、属性、索引器或事件的抽象实现或虚实现,必须使用 override 修饰符。 ? 在此例中,类 Square 必须提供 Area 的重写实现,因为 Area 是从抽象的 ShapesClass 继承而来的。 abstract class S.........【阅读全文】
发布时间:2013-01-16 09:52:25
一、依赖倒转原则 依赖倒转原则就是抽象不应该依赖细节,细节应该依赖于抽象。也就是说针对接口编程,不要对实现编程。 ? 依赖倒转原则两个关键点: A、高层模块不应该依赖低层模块。两个都应该依赖抽象。 B、抽象不应该依赖细节。细节应该依赖抽象。 ? 二、里氏代换原则 里氏代换原则:子类型必须能够替.........【阅读全文】