自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 __new__ ,__init__和__del__

每个人都知道一个最基本的魔术方法, __init__ 。通过此方法我们可以定义一个对象的初始操作。然而,当我调用 x =SomeClass() 的时候, __init__ 并不是第一个被调用的方法。实际上,还有一个叫做 __new__ 的方法,来构造这个实例。然后给在开始创建时候的初始化函数来传递参数。在对象生命周期的另一端,也有一个 __del__ 方法。我们现在来近距离的看一看这三个方法:

2017-08-22 18:15:30 307

原创 python动态创建变量

因为python 不需要预先声明,需要用的时候自己创建对象,然后同一个对象的值也可以由不同的数据类型来赋。 >>> temp = abc()>>> temp.aTraceback (most recent call last): File "", line 1, in temp.aAttributeError: abc instance has no attribute

2017-08-17 17:31:04 2180

原创 捉取dmoztools.net的标题,链接和描述

原http://www.dmoz.org已经重定向到dmoztools.net,html也有所改变,所以不能照搬参考文档。Scrapy的安装和使用请参考http://docs.pythontab.com/scrapy/scrapy0.24/intro/tutorial.html源码:#!/usr/bin/env python# -*- coding: utf-8 -*-from

2017-08-14 17:00:05 620 1

原创 makefile 模板

#file of makefile pathROOT = .#target namesEXE_RELEASE =  #include fileCPP =CPL = #eg:#方法一#CPP =$(shell find $(ROOT) -name '*.cpp')#CPL = $(shell find $(ROOT) -name '*.c')

2017-07-21 13:54:38 275

原创 关于"LNK2005"错误

问题:在vs2005环境下编译调试时,遇到”Error 186error LNK2005: "struct _tagDrSvrConfig drcfg" (?drcfg@@3U_tagDrSvrConfig@@A) already defined in configcontroller.lib(ConfigPage.obj)configcontroller.lib“ 这样的报错。通过查

2015-11-09 14:36:21 538

原创 QT经验(一)

1.qt中添加非工作目录的存在的源代码文件时,在工程文件中要把这些源代码文件的路径添加到INCLUDEPATH中,例:INCLUDEPATH += ../dialModule/json \../dialModule/dialModule如果不添加路径,生成的makefile文件则不会包含这些路径,当需要调用其接口包含其头文件,在编译的时候,就会报错(找不到此文件)。

2015-09-24 14:58:18 366

原创 makefile的VPATH和vpath

|-- Makefile|-- include|   `-- hello.h`-- src    |-- hello.cpp    `-- main.cp首先是Makefile 文件和include文件夹还有src文件夹在同一个目录下头文件hello.h在include目录下源文件main.cpp和hello.cpp在src目录下////////

2015-07-17 09:53:33 457

原创 Makefile -MM -M

gcc -M test.c  /usr/include/bits/predefs.h /usr/include/sys/cdefs.h \   /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \   /usr/include/gnu/stubs-32.h \   /usr/lib/gcc/i486-linux-gnu/4.

2015-07-17 08:55:47 733

原创 libxml2的安装和使用

安装方法:sudo apt-get install libxml2sudo apt-get install libxml2-dev利用以上命令安装完软件包后可以利用以下命令来查看软件包的状态(确定是否安装成功)dpkg -s libxml2-dev也可以用如下命令(得到的结果是一样的):dpkg-query -s libxml2-dev软件安

2015-07-16 16:40:43 8126

原创 C++中四种强制类型转换

static_castdynamic_castconst_castreinterpret_cast作用实现C++中内置基本数据类型之间的相互转换,也可以基类和派生类之间指针或引用的转换。 基类和子类之间指针或引用的转换, 运行时要进行类型检查。该运算符用来修改类型的const或volatile属性。

2015-06-09 17:52:24 551

原创 基类加析构函数加virtual的重要性

例子:#include #include #include using namespace std;class PER1{public: PER1(){cout<<"create PER1"<<endl;}; virtual ~PER1(){cout<<"exit PER1"<<endl;}; //~PER1(){cout<<"exit PER1"<<endl;

2015-06-02 15:13:41 487

原创 工厂方法--创建型模式(Factory method)

作用:     定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使一个类的实例化延迟到其子类。UML结构图:抽象基类:    1)Product:创建出来的对象的抽象基类。    2)Factory创建对象的工厂方法的抽象基类。    接口函数:    1)Factory::createProduct():纯虚函数,由派生

2015-06-02 09:47:47 486

原创 设计模式基础

模式按其目的可分为创建型,结构型,行为型。创建型模式与对象的创建有关;结构型模式处理类或对象的组合;行为型模式对类或对象怎样交互和怎样分配职责进行描述。

2015-06-01 14:52:19 485

转载 UML类图基础

类图(Class Diagram)是面向对象系统建模中最常用和最重要的图,是定义其他图的基础。类图主要是用来显示系统中类、接口及它们之间静态结构和关系的一种静态模型。类图的三个基本组件:类名、属性、方法。泛化(Generalization):表示is-a的关系,是对象之间耦合度最大的一种关系,子类继承父类的所有细节。在类图中使用带三角箭头的实线表示,箭头从子类指向父类。

2015-05-27 15:31:58 428

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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