AderStep

紫夜阑珊-青伶巷草, 落花美眷-似水流年

Python实现系统桌面时钟

用Python + PyQT写的一个系统桌面时钟,刚学习Python,写的比较简陋,但是基本的功能还可以。 功能: ①窗体在应用程序最上层,不用但是打开其他应用后看不到时间 ②左键双击全屏,可以做小屏保使用,再次双击退出全屏。 ③系统托盘图标,主要参考PyQt4源码目录中的PyQt4\exampl...

2013-12-29 21:07:50

阅读数 24661

评论数 0

C语言函数参数传递的分析

一、值传递和指针传递的概念 (一)值传递 值传递,即按值传递参数,按值传递参数时,是将实参变量的值复制一个到临时存储单元中,如果在调用过程中改变了形参的值,不会影响实参变量本身,即实参变量保持调用前的值不变。 1、形参只能是变量,实参可以是常量、变量或表达式。在被定义的函数中,必须指定形参的类型。...

2013-12-29 20:16:31

阅读数 24136

评论数 1

类的成员函数返回引用所引发的问题

今天做C++项目的时候,在类的Get函数中返回了一个类属性的引用,自己琢磨之下,忽然想到一个很奇怪的问题,通过这种方式,能在外部修改类私有属性的值么?啥也不说了,写个代码测试一下。 #include using namespace std; class Base { public : Bas...

2013-12-26 21:12:28

阅读数 23851

评论数 3

private成员函数竟然可以在类的外部调用

今天写代码竟然发现,private成员函数竟然可以在类的外部调用,开始以为是C++设计的缺陷。但是逐步深入才知道C++多态的博大精深。#include using namespace std; class Base { public: virtual void Func() { co...

2013-12-26 19:41:43

阅读数 26661

评论数 0

简单工厂模式,工厂方法模式和抽象工厂模式的异同

简单工厂模式,工厂方法模式和抽象工厂模式的异同  简单工厂模式,工厂方法模式和抽象工厂模式都是属于创建型设计模式,这三种创建型模式都不需要知道具体类。我们掌握一种思想,就是在创建一个对象时,需要把容易发生变化的地方给封装起来,来控制变化(哪里变化,封装哪里),以适应客户的变动,项目的扩展。用这三...

2013-12-24 11:08:00

阅读数 21625

评论数 2

24种设计模式与7大原则

创建型模式 抽象工厂模式(Abstract factory pattern): 提供一个接口, 用于创建相关或依赖对象的家族, 而不需要指定具体类. 生成器模式(Builder pattern): 使用生成器模式封装一个产品的构造过程, 并允许按步骤构造. 将一个复杂对象的构建与它的表示分离,...

2013-12-24 10:15:21

阅读数 21152

评论数 2

提示
确定要删除当前文章?
取消 删除