自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 360,驱动精灵文件夹删除方法,解决管理员权限下仍无法删除的问题!

首先,必须说明驱动精灵耍流氓,卸载后留下一个充满各种后台程序的文件夹,时不时弹出来恶心人,文件属性下的权限无法更改,cmd和power shell也被拒绝访问,简直是病毒一样的存在,最后发现在安全模式下可以轻松删除,清除毒瘤。安全模式进入方法大家按系统自行百度,进入安全模式后找到要删除的文件直接删除即可。win10进入安全模式的方法:(1)win + R 输入msconfig;...

2019-11-29 15:58:59 13337 7

原创 C++错误: HEAP CORRUPTION DETECTED

#include <iostream>using namespace std;int main(){ int *p = new int(5); int *q = new int[5]{1,2,3,4,5}; int a[5]={ 1,2,3 }; p[1] = 2; q[5] = 6; a[5] = 6; for (int i = 0;i <= 5;i++)...

2019-03-14 11:44:22 411

原创 Windows、Ubuntu下安装python,修改环境变量,pip安装及使用总结

  安装python (1)Windows中下载python安装包安装即可(记得勾选Add Python 3.7 to PATH);(2)Ubuntu参考程序安装方法https://blog.csdn.net/wh8_2011/article/details/69950427直接sudo apt-get install python3;或者通过安装包安装:$ wge...

2018-12-06 10:24:43 2412

原创 派生类与基类之间的转换关系及规则

继承关系的类之间发生的类型转换,有以下三个规则:从派生类向基类的转换只对指针和引用类型有效; 派生类对象与基类对象之间实际不存在类型转换,但是在用派生类给基类赋值或初始化时,实际调用的是派生类中的基类构造函数。 基类向派生类不存在类型转换;(包括类类型及其引用和指针) 和其他任何成员一样,派生类向基类的类型转换(包括类对象及其引用和指针)也有可能由于访问限制而变得不可行。(只有当派生类公...

2018-11-07 16:08:44 1014

转载 最清晰明确的C++工厂模式讲解!

学习过程中看到很好的讲解工厂模式的文章,出处https://www.cnblogs.com/cxjchen/p/3143633.html三种工厂模式的分析以及C++实现以下是我自己学习设计模式的思考总结。简单工厂模式简单工厂模式是工厂模式中最简单的一种,他可以用比较简单的方式隐藏创建对象的细节,一般只需要告诉工厂类所需要的类型,工厂类就会返回需要的产品类,但客户端看到的只是产品的抽...

2018-10-18 11:34:49 503

转载 学完C++基础后再学什么?

学完?那是什么程度?STL用得熟练吗?算法和数据结构掌握得怎么样呢?会写界面吗?BOOST呢?像楼上所说的换一种语言,简直是痴人说梦,如果不深入一门语言,夸张一点说,就好比你会用很多编程语言写“Hello,World!”一样,有什么用呢?C++的水很深的,基本上,在所有的编程语言中,C++可以说是最复杂的一种。我觉得C++深入了研究才有意思,如果急着写界面什么的,用VB或者C#最好,这两个...

2018-09-16 15:02:59 12140

转载 C++ 拷贝构造函数和赋值运算符

本文主要介绍了拷贝构造函数和赋值运算符的区别,以及在什么时候调用拷贝构造函数、什么情况下调用赋值运算符。最后,简单的分析了下深拷贝和浅拷贝的问题。拷贝构造函数和赋值运算符在默认情况下(用户没有定义,但是也没有显式的删除),编译器会自动的隐式生成一个拷贝构造函数和赋值运算符。但用户可以使用delete来指定不生成拷贝构造函数和赋值运算符,这样的对象就不能通过值传递,也不能进行赋值运算。...

2018-09-16 14:57:10 98

转载 C++格式化输出,C++输出格式控制

C++格式化输出,C++输出格式控制在输出数据时,为简便起见,往往不指定输出的格式,由系统根据数据的类型采取默认的格式,但有时希望数据按指定的格式输出,如要求以十六进制或八进制形式输出一个 整数,对输出的小数只保留两位小数等。有两种方法可以达到此目的。一种是我们已经介绍过的使用控制符的方法(详情请查看:C++输入cout与输出cin);第2种是使用流对象的有关成员函数。分别叙述如下。使用控...

2018-09-15 14:25:08 249

原创 C++ 类的数据成员初始化,重点解析类内初始值、static和const成员的初始化问题。

         1.实例化的过程首先,应该明确类需要定义,但类不是真实存在的对象,类的定义过程是对类的一个“声明”,并不会为其分配内存(包括static成员,也因此static成员必须类内声明,类外定义(初始化))。必须通过构造函数才能将类实例化,这样类的数据成员才会被分配内存。由于static成员属于类不属于各个对象,所以其不能通构造函数初始化,必须通过类外初始化,才能分配内存。至...

2018-09-15 14:07:45 1435

原创 C++ 头文件完全解析

一,头文件的作用与意义。C ++ 编译器采用的是分离编译模式。在一个项目中,有多个源文件存在,但是它们总会有一些内容是相同的,如使用相同的用户自定义类型,使用了相同的全局变量等。因此,将这些内容抽取出来放到头文件中,然后在提供给各个源文件包含,就可以避免这些内容的重复书写,提高编程效率和代码安全性。立头文件的目的主要是:提供全局变量,全局函数的声明或提供公用数据类型的定义,从而实现分离变异或代...

2018-09-14 16:24:14 2453

原创 C++类构造函数的一点总结

类的数据成员中,静态成员类内声明,类外定义(初始化),不牵扯构造函数。对于非静态成员,必须通过构造函数进行初始化。如果类成员没有通过构造函数初始化,类似于局部变量默认初始化,其值将是未定义的,这是不明智和危险的做法。通常都会通过自定义构造函数将所有成员初始化,需要注意的是常量,引用和没有默认构造函数的类类型必须在初始值列表中初始化,不能再{}内初始化。当没有构造任何构造函数或者定义的默认构...

2018-09-13 22:44:16 251

原创 冒个泡,

            #include <iostream>#include <string>#include <vector>using namespace std;void popsort(vector<int> &A,int len){    int i,j,temp;    for(i=1;i<len;...

2018-09-13 19:13:07 252

原创 直接插入排序C++,支持输入任意数量

#include <iostream>#include <string>#include <vector>using namespace std;void insertsort(vector<int> &A,int len){    int i,j,temp;    for(i=1;i<len;i++)    {...

2018-09-13 15:17:45 212

原创 SyntaxError: (unicode error) 'utf-8' python中文错误解决方法

主要是源文件定义的编码方式与IDE的中文编码方式不同。解决方法就是检查编辑工具的文件编码与源代码定义的编码方式是否相同,并进行修改。例如Notepad++在工具栏的“编码”中选择,geany是在文档——设置文件编码中选择。# -*- coding:UTF-8 -*-        选择UTF-8;# -*- coding: gbk -*-      选择GBK...

2018-09-11 16:11:47 6470

原创 pyinstaller在Win10 的安装与使用。

1.安装。         首先, win+r,属于cmd进入命令行模式,输入pip install pyinstaller 即可,会自动安装在python安装目录下,也可输入where pyinstaller查看安装目录。如果遇到错误:PyInstaller cannot check for assembly dependencies.Please install PyWin32 ...

2018-09-11 15:35:01 8564 1

转载 python常用数值函数总结

 python常用数值函数总结出处https://www.aliyun.com/jiaocheng/455937.html :一、工厂函数数值工厂函数总结类(工厂函数)操作bool(obj)返回obj对象的布尔值,也就是obj.__nonzero__()方法的返回值。int(obj,base=10)返回一个字符串或数值对象的整数表示,类似string.atoi();从Python1....

2018-09-10 19:44:51 546 1

转载 python中MethodType的使用解析,转载,修正!

MethodType: 用MethodType将方法绑定到类,并不是将这个方法直接写到类内部,而是在内存中创建一个link指向外部的方法,在创建实例的时候这个link也会被复制。情况一:把方法绑定到某个类的实例上class Student(object): passdef set_name(self, name): self.name = names1 = St...

2018-09-07 14:53:59 348

原创 C++ const变量与普通变量

在这里只谈一谈对const变量与普通变量相互赋值的理解;首先,对于cons变量和普通变量直接可以互相初始化,没有问题! const int a=10;int b=a;int d=10;const int c=d;然后,const 变量的引用于指针可以用const或普通变量初始化,但是普通变量的引用与指针只能用普通变量初始化!int a=10;const int ...

2018-09-04 15:01:27 807

原创 C++ 初始化总结

C++中的初始化方式很多,主要包括默认初始化,直接初始化,拷贝初始化,值初始化等,很多人被这些初始化方式搞得晕头转向,经过一番学习,将自己的认识和大家分享。首先,默认初始化与其他初始化不同,其没有用于初始化的确定值,但有时其实未定义的,有时是空(或0)。理解默认初始化主要根据初始化对象的类型:(1)内置类型。内置类型的默认初始化取决于其是静态的还是动态的,全局变量,static,类stat...

2018-09-04 14:45:19 251

原创 Software database is broken

solution:ubuntu software-installed-remove thunderbird mail

2018-08-03 16:09:40 2546 1

空空如也

空空如也

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

TA关注的人

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