自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

原创 函数装饰器和类装饰器实现单例类

单例类,指的是这个类只能创建一个实例,创建完成后,其他类实例都无法再创建。今天我们来看一下,使用函数装饰器和类装饰器怎么实现这种特殊一点的类。函数装饰器实现装饰器算是类里面比较难的内容之一,但是实际上它的思想并不复杂。简单点说,就是在你原来内容的基础上,在外面给你加点东西,实现类似装饰的效果。但是它是怎么实现的呢?一般来说,都是通过拦截函数调用来实现的,比如:用装饰器装饰函数的时候,它拦截...

2020-03-06 08:55:53 288 1

原创 下划线在Python中的用途

学习Python基础知识部分的时候,经常会用到下划线,因为下划线在Python中有一些特殊的意义。今天我们来看一下,下划线在Python中有哪些应用。1. 用于表示最后一个表达式的值。在linux的shell里,当你执行完一条shell命令的时候,会有一个变量$?来表示这个表达式的执行结果,即这个表达式执行成功了还是没有。而Python中,则是使用_来表示最后一个表达式的值。我们来看代码示...

2020-03-05 00:22:09 474

原创 Linux系统Python虚拟环境管理软件pyenv

在学习Python的时候,最经常遇到的问题就是包版本的问题,比如说这个应用需要libtool包的1.1.1版本,而之前开发的应用则只能运行在1.0.1版本上。那么怎么让两个应用都能够正常运行起来呢?聪明的开发者们提出了虚拟环境的概念,就像电脑的虚拟机一样,创建一个虚拟环境就像创建了虚拟机。你在虚拟环境里做任何操作都不会影响到其他的虚拟环境,也不会影响到系统环境。同时你也可以在你的虚拟环境里安装任何...

2020-03-03 11:54:12 367 1

原创 Python虚拟环境模块virtualenv

相信只要学习python的同学对于虚拟环境这个概念肯定不会太陌生,虚拟环境指的是一个个单独隔离的python开发环境。各个虚拟环境之间互不干扰,都有自己独立的开发包。就像是在电脑上装了很多个虚拟机,每个虚拟机里面你随便折腾,不会影响到物理机,也不会影响到其他虚拟机。既然这么有用,那么Python里面用来创建虚拟环境的模块virtualenv是怎么使用的呢?我们一起来看一下。virtuale...

2020-03-02 17:49:44 7880 1

原创 算法题猜数字-Python实现

今天刷的第一道算法题,先拿一道简单点的试试手,这道题目的要求是:两个人甲乙在猜数字,甲先从1,2,3三个数字中随机抽3次,结果是guess。乙随后也随机抽三次,结果是answer。然后对比甲乙两个人的结果。示例如下:guess:[1,2,3], answer: [1, 2, 3]那么结果就是猜对了3次guess: [1,2,3] answer:[3,2,1]那么结果就是猜对了1...

2020-02-28 23:26:10 292

原创 Python日志模块logging

在上一篇文章《Python系统模块os》中我留了一个问题,就是python中怎么删除非空的目录,这里给出答案。Python删除非空目录使用的是shutil模块。这个模块一般用于复制文件,但是它也具有删除非空目录的能力。我们看一下它是怎么删除的。>>> os.makedirs('dir1/dir2')>>> os.listdir('dir1')['dir...

2020-02-27 21:10:31 137

原创 Python系统模块os

在昨天的文章里,我们说到,python官方库中比较重要的两个模块是sys和os,然后在昨天的文章中列出了几个sys模块内部函数的用法。今天我们来看一下另外一个重要模块os的用法。os模块是直接和系统调用或者说系统提供的api打交道的模块,因此可以把它的功能分为3大类,分别是:1. POSIX工具,即处理文件系统相关的功能2. 提供跨平台能力的功能或函数3. 运行系统命令相关的函数下面我...

2020-02-26 23:41:14 119

原创 Python系统模块sys

在python官方提供的核心库中,有两大比较重要的核心库,分别是sys和os,这两个库模块都是直接和操作系统打交道的模块,因此想要熟练掌握python系统编程,对这两个模块的了解就必不可少了。今天我们来看一下sys这个模块,既然这个模块是和操作系统打交道的,那么我们来看一下它涉及系统信息的功能。## 1. 输出系统平台和版本在很多Python库中,进行系统版本的判别就是使用sys模块来进...

2020-02-25 22:02:07 257 1

原创 Python Web框架简介

我们都知道,在开发工作中,使用现成的框架或者库来做开发的话,可以节省大量的工作,这也是开发人员常说的,不要重复造轮子。在使用Python做Web开发的时候,有哪些web框架可以来帮我们提高效率,加快网站上线呢?我们来看这些常用的Web开发框架。1. Flask基于BSD协议开源的Web框架,它是一个轻量级的Web框架,启动非常迅速且简单。它依赖于Werkzeug这个WSGI这个WSGI工具...

2020-02-24 22:38:32 392

原创 从硬盘安装CentOS7.0时遇到的一些错误和解决办法

从硬盘安装CentOS7.0时遇到的一些错误和解决办法1.  mount: no medium found 和 /dev/root do not exist这两种情况都是找不到CentOS7.0 的安装文件,问题出在用EasyBCD设置启动文件时,没有指定安装文件(.iso)在哪个硬盘里面,在出现上面的错误时,输入cd /dev,然后再输入ls两个命令,显示出来的信息里面会有sda

2014-09-24 15:27:18 38880 8

原创 图形的保存和重绘

函数:SetScrollSizes() 进行滚动条的相关属性设置OnInitialUpdate()该函数是在窗口创建完成之后第一个调用的函数。利用此函数进行窗口的初始化。Create() Close()  PlayMetaFile()  DeleteMetaFile() 元文件操作函数。CopyMetaFile() 将元文件的内容复制到指定的文件知识点:图形保存时的三要素:

2013-03-24 20:40:59 889

原创 绘图控制

函数:SetPixel();设置一个点MoveTo()  LineTo() 用于绘制直线RecTangle() 用于绘制矩形Ellipse() 用于绘制椭圆DoModal() 用于创建模态对话框CColorDialog CFontDialog 颜色对话框和字体对话框CreateFontIndirect()根据选择的字体类型来初始化字体对象HBRUSH OnCtrCo

2013-03-22 12:49:07 718

原创 对话框知识点和函数(三)

函数:ShowWindow();用来显示按钮或者其他窗口void  AddPage(CPropertyPage *pPage)在属性表单中添加属性页对象SetWizardMode()设置向导模式,即创建向导类型的对话框void  SetWizardButton(DWORD dwFlags)设置向导对话框页面按钮CListBox::AddString()用来向

2013-01-22 21:11:01 581

原创 对话框知识点和函数(二)

知识点: 对话框扩展和伸缩功能的实现:首先获取伸缩前后对话框的大小,然后对对话框进行设置。图片控件的visible选项控制其是否可见,sunken选项控制其下陷状态。输入焦点的传递;在程序运行时,窗口创建完成之后,对话框及其子控件未创建之前就发送WM_CREATE消息在程序运行时,当对话框及其上的子控件创建完成将要显示之前会发送一个WM_INITDIALOG消息。在VS

2013-01-21 08:57:01 384

原创 函数和菜单知识点(一)

函数:CWnd::Getmenu();CMenu* GetMenu() const;用来获取指向菜单项对象的指针CWnd::GetSubMenu();CMenu* GetSubMenu(int nPos) const;用于获取由nPos参数指定的子菜单的指针UINT CHeckMenuItem(UINT nIDCheckItem,UINT nCheck);为菜单项添加标记或

2013-01-10 22:02:43 498

原创 友元的一点笔记

如果A类的成员函数成为B类的友元成员函数,并且在A类的成员函数里面有B类的引用。则必须小心排列类声明和类定义的顺序。因为A类的成员函数有B类的引用,所以编译器必须先看到B类的声明。但是A类的成员函数又是B类的友元成员函数,所以编译器必须看到A类的定义,形成一个死循环。因此,对B类使用前向声明(forward declaration),让编译器知道B类的定义稍后提供。class B

2012-11-14 20:53:27 393

Visual AssistX 10.8最新版破解文件

Visual AssistX 10 8 VS2013RC亲测可用 VC6 2005 2008的破解方法: 没有安装Visual AssistX的先安装 安装好之后复制破解补丁vax patch exe到Visual Assist的安装目录 例如 C: Program Files Visual Assist直接运行补丁程序即可 VS2010 2012 2013RC的破解方法: 因为2010 2012 2013RC的Visual AssistX都是使用Extension的方式安装的 所以需要复制破解补丁vax patch exe到以下目录 然后双击执行补丁: Win7系统: C: Users 用户名 AppData Local Microsoft VisualStudio 10 0 12 0 Extensions Whole Tomato Software Visual Assist X 10 8 2001 0 或者 C: Users 用户名 AppData Local Microsoft VisualStudio 10 0 12 0 Extensions 随意编号的一串英文字母(我的是vndrsw1f td2) XP系统: C: Documents and Settings 用户名 Local Settings Application Data Microsoft VisualStudio 10 0 12 0 Extensions Whole Tomato Software Visual AssistX 10 8 2001 0 执行补丁完成之后将VA X DLL复制到上述文件夹进行覆盖即可 ">Visual AssistX 10 8 VS2013RC亲测可用 VC6 2005 2008的破解方法: 没有安装Visual AssistX的先安装 安装好之后复制破解补丁vax patch exe到Visual Assist的安装目录 例如 C: Program Files Visual Assist直接运行补丁程序即可 VS2010 2012 2013RC的破解方法 [更多]

2013-12-02

VA_X_10.7.1925

最新版的VisualAssistX,安装文件和破解说明都在里面,很好用的一款工具,亲测可用

2013-01-22

空空如也

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

TA关注的人

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