2012-07-12 17:05
⁄ 工业·编程
⁄ 共 2993字
耦合性是程序结构中各个模块之间相互关联的度量。它取决于各个模块之间接口的复杂程度、调用模块的方式以及哪些信息通过接口。 一般模块之间可能的连接方式有七种,构成耦合性的七种类型。它们之间的关系为(由弱到强)
(1)非直接耦合(Nondirect coupling) 如果两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的,这就是非直接耦合。这种耦合的模块独立性最强。 。 (2)...
c++阅读全文
2012-07-12 16:56
⁄ 工业·编程
⁄ 共 5897字
以下总结了C#与C++的差异,不一定全,主要目的是供准备从C++转到C#的程序员参考。其中一般仅仅叙述了C#各方面的特性,C++的特性在下面所列的每一个方面都跟C#不同,但不再赘述。
(1) C#中无指针,所有的对象被分成了值类型和引用类型两种,前者包括int, double, char等简单类型和struct,后者包括string, 数组和类。值类型在栈上分配,即使它是用new分配的;引用类型在堆上分配,即使它没有使用new分配。引用类型仅仅在栈上保...
c++, 差别阅读全文
2012-07-12 12:57
⁄ 工业·编程
⁄ 共 5053字
类WindowXp 开始菜单到现在基本上是完美实现,在功能上基本和WindowXp 与Vista 操作系统的开始菜单一样,界面当然漂亮,通过编程能实现风格多样,具有个性化的功能菜单。为了方便使用,本人对其进行了封装,库名曰:完美类WindowXp 开始菜单。 1、完美类WindowXp 开始菜单(CYisongStartMenu)有如下主要特点: a. 在C++环境实现,界面风格可实现自定义;...
软件开发阅读全文
2012-07-12 12:54
⁄ 工业·编程
⁄ 共 1834字
漂亮界面的软件应该有漂亮的菜单,大家对 Windows XP 的开始菜单肯定不陌生吧,那种菜单独具风格。于是去研究了一下,发现其实它并不是真CMenu也不是其派生类,分析其结构发现其主要是两个 ListView、一个ToolBar、一个 Button 组成的。于是也写了个菜单类,但我并没有用 ListView 去实现,虽然不敢和 Windows XP相比,但我认为其是一种有个性的菜单,拿出和大家分享! 希望大家能写出有创新和自主产...
软件开发阅读全文
2012-07-12 12:52
⁄ 工业·编程
⁄ 共 2442字
实现令人满意的风格统一的软件界面确实很难,象网友提到的MessageBox、FileDialog、FontDialog、目录选择对话框等MFC内部甚至系统DLL内的对话框,要想让它变脸可不容易。有人说HOOK技术可以,HOOK技术确实可以,HOOK可以说是无孔不入,但HOOK的使用效率却是令人难以满意的,从目前大多数采HOOK技术的换肤软件使用情况来看,完全可以证明这一点。今天我们将讨论另外一技术来实现FileDialog的变脸,这种技术叫替换窗口过程法(注...
软件开发阅读全文
2012-07-12 12:34
⁄ 工业·编程
⁄ 共 1845字
----统一风格漂亮界面设计的理论与实现
a.窗口和对话框
Windows操作系中窗口和对话框在我们看来是一样的,就是一个四边形,有标题栏、系统按钮,边框等,可移动和可变大小。实际上窗口和对话框是有的区别的。在创建对话框窗口时的工作中要发生两个主要过程:对话框的过程和其窗口过程。Win32 SDK对话框使用了系统提供的对话框窗口的窗口过程和对话框过程,对话框过程将被窗口过程调用。在MFC下,所有的窗口类都使用了同一个窗口...
软件开发阅读全文
2012-07-12 12:03
⁄ 工业·编程
⁄ 共 8317字
我们使用过很多的软件, 给我们留下印象很深的是那些界面漂亮且迷人的软件, 国外的软件象QuickTime,国产的象金山词霸等,它们的软件界面设计风格都有独特之处。本人跟据自已的经验和大家探讨一下软件的漂亮界面实现的原理并提供DEMO程序。本人经验不多,经常从VCKBASE.COM吸取知识,共同学习,如有不足之处,请指正!也欢迎和我联系。下面就开始吧!
一、漂亮界面实现的原理
用图象元素自绘窗口标题样栏,...
软件开发阅读全文
2012-07-12 11:52
⁄ 工业·编程
⁄ 共 2034字
1. 要看书
在成千上万的编程图书中,可能很大一部分根本毫无用处。但是仍然有很多图书对你的(编程)能力有很大的提升。我一直坚持,相比在网络上查找很多有用信息,在同类图书中查找要来得更容易更快捷。阅读技术图书可心更好地抓住核心内容。对于理论,架构和设计等方面来说,图书也一样很有帮助。只不过要找到高质量的、权威的信息,就不如网络上可供查找的范围广。
2. 读代码
这也是我...
软件开发阅读全文
2012-07-12 10:27
⁄ 工业·编程
⁄ 共 3912字
学习C++有半个多月了,感触比较多。以前一直是和虚拟机类语言(C#/Java)打交道的,尽管早已对C/C++的恶劣环境有所准备,但当开始学习一段时间以后还是不禁吃了一惊。
本人阅读的是《C++ Primer》,这本书是C++标准委员会许多成员共同著作而成,权威性自然不需多说。书中频繁出现陷阱,注释的小Tip。注释一般是补充解释,提出某些建议或者方案。陷阱的Tip的频繁出现令人惊奇,...
c++阅读全文
2012-07-12 10:08
⁄ 工业·编程
⁄ 共 2418字
1.前言 复制控制通常指类的复制构造函数,赋值操作运算符,析构函数
1.1复制构造函数 引入复制构造函数是为了让类的对象直接生成另一个对象,同时把此对象的数据复制到另一个对象中 如果类中没有实现复制构造函数,编译器自动添加一个, 如果我们不需要,则把它明确的禁止,禁止方法是在private声明一个
...
c++阅读全文