自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (9)
  • 收藏
  • 关注

转载 一文总结学习 Python 的 14 张思维导图

本文主要涵盖了 Python 编程的核心知识(暂不包括标准库及第三方库,后续会发布相应专题的文章)。首先,按顺序依次展示了以下内容的一系列思维导图:基础知识,数据类型(数字,字符串,列表,元组,字典,集合),条件&循环,文件对象,错误&异常,函数,模块,面向对象编程;接着,结合这些思维导图主要参考的资料,分享一下我的学习体验,一方面可供初学者参考,另一方面,也便于大家结合思维导图深...

2018-05-28 20:29:30 257

转载 C++中构造函数,拷贝构造函数和赋值函数的区别和实现

C++中一般创建对象,拷贝或赋值的方式有构造函数,拷贝构造函数,赋值函数这三种方法。下面就详细比较下三者之间的区别以及它们的具体实现1.构造函数构造函数是一种特殊的类成员函数,是当创建一个类的对象时,它被调用来对类的数据成员进行初始化和分配内存。(构造函数的命名必须和类名完全相同)首先说一下一个C++的空类,编译器会加入哪些默认的成员函数·默认构造函数和拷贝构造函数·析构函数·赋值函数(赋值运算符...

2018-05-26 15:43:31 207

转载 深入理解C++的动态绑定和静态绑定

为了支持c++的多态性,才用了动态绑定和静态绑定。理解他们的区别有助于更好的理解多态性,以及在编程的过程中避免犯错误。需要理解四个名词:1、对象的静态类型:对象在声明时采用的类型。是在编译期确定的。2、对象的动态类型:目前所指对象的类型。是在运行期决定的。对象的动态类型可以更改,但是静态类型无法更改。关于对象的静态类型和动态类型,看一个示例:[cpp] view plain copyclass B...

2018-05-26 15:08:01 314

原创 对象指针为NULL,为什么还是可以调用成员函数

B要理解这个的话。。。成员函数其实可以认为是一个普通的函数,比如1234class A{public:    void func(int x) { cout<<"hello, A. x="<<x<<endl; }};在编译器看来,大概就长这个样子吧:1void A_func(A* this, int x) { cout<<"hello, A. x="...

2018-05-16 20:43:49 745

转载 类的静态成员函数带来了什么好处,应该在什么时候使用?

函数的行为对所有派生类都一致时,可以声明为静态。静态成员函数的作用基本上相当于一个带有命名空间的全局函数。 如一个数学类定义了一些函数 都可以声明伪静态的 Math.sin(x)等好处很多,但所有的好处都是基于:它跟类的实例无关,只跟类有关,不需要this指针。至于可重入问题,非静态成员函数也有啊。为什么单单问静态函数的可重入问题。比如:(1)可以实现某些特殊的设计模式:如Singleton;(2...

2018-05-16 20:31:37 582

原创 数组指针和指针数组

解答int (*p)[3];这里首先确定:p是一个指针,一个指向数组的指针。p = &(p[0])       p是二维指针p[0] = &(p[0][0]) p[0]是一维指针p[0] + 1表示在列上移动。  e.g:  p[0] + 1 = &p[0][0] + 1 = &p[0][1]p + 1   表示在行上移动。  e.g: p + 1 = &(...

2018-05-16 18:16:23 233

原创 ++i与i++速度问题

++k更快 因为++k运算结束后,k的值和表达式的值相同。 而k++运算结束后,k的值和表达式的值不相同。编译器要开辟一个新的变量来保存k++表达式的值。 所以说:++k更快。...

2018-05-16 18:08:06 864

转载 C结构体之位域(位段)

有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一个字节的二进制位...

2018-05-16 17:38:43 231

原创 char p[]=“hello world“;和char *p=“hello world“的区别

char p[]="hello world";和char *p="hello world"的区别;前者存放在栈里,后者存放在静态区//首先 假设printf(s)等同于printf("%s",s),否则编译出错 char* getMem(void) { charp[] = “hello world ”; p[5] = 0x0; returnp;}p是...

2018-05-16 16:53:32 3085 2

转载 关于字符串指针不可修改的问题

关于字符串指针不可修改的问题C/C++ codechar*m =" hello "; *(m+1) =' s '; for(;*m !=' \0 ';m++){ printf(" %c\n ",*m); }但是出运行时错误。----------------------------------------------------------我用数组下标的方式是可以修改的:C/C++ codeint ...

2018-05-16 16:27:31 1418

一键禁用chrome请停用以开发者模式运行的补丁-patch.exe

彻底禁用Chrome的“请停用以开发者模式运行的扩展程序”提示。这是一个修改DLL的补丁,请以开发者模式运行。彻底禁用 Chrome 请停用以开发者模式运行的扩展程序 1、使用前请退出chrome浏览器2、然后把本EXE文件放到C:\Program Files (x86)\Google\Chrome\Application目录下面 的一个文件夹中3、运行

2019-06-13

qtcreator-gdb-7.4-MINGW32_NT-6.1-i686

QtCreator 的调试器 qtcreator-gdb-7.4-MINGW32_NT-6.1-i686

2018-05-12

蓝桥杯练习题库-5历届试题+VIP题

蓝桥杯练习题库-5历届试题+VIP题历届试题 矩阵翻硬币   历届试题 兰顿蚂蚁  

2018-03-24

蓝桥杯练习题库-4算法提高+VIP题

蓝桥杯练习题库-4算法提高+VIP题1、算法提高 日期计算 2、算法提高 概率计算  

2018-03-24

蓝桥杯练习题库-2基础练习之VIP题

蓝桥杯练习题库-2基础练习之VIP题基础练习 2n皇后问题  

2018-03-24

蓝桥杯VIP练习题

蓝桥杯VIP练习题1. 基础练习 阶乘计算2. 基础练习 高精度加法3. 基础练习 Huffuman 树

2018-03-24

蓝桥杯练习系统题目汇总

历年蓝桥杯比赛练习系统题目汇总,代码 C C++ Java Fibonacci数列  基础练习 闰年判断

2018-03-24

Linux下epoll实现简易聊天

在linux系统下用epoll实现的简易聊天,简单的qq。所有源码都在里面,直接可运行,分为客户端和服务器两个文件夹

2017-12-03

算法经典书 《算法的乐趣》

算法经典书 《算法的乐趣》

2017-08-14

空空如也

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

TA关注的人

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