随意的风的专栏

专注前沿技术

TCP的握手(三次、同时)与挥手(四次、同时)理解

====================================================|| 欢迎讨论技术的可以相互加微信:windgs (请备注csdn+xx职业) ====================================================|| ...

2019-01-19 12:06:28

阅读数 44

评论数 0

MySQL索引(MyISAM和InnoDB)所使用的数据结构-B+树

  本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用M...

2019-01-19 11:40:11

阅读数 306

评论数 0

二叉树、平衡二叉树、红黑树、B-树、B+树、B*树、T树之间的详解和比较

====================================================|| 欢迎讨论技术的可以相互加微信:windgs (请备注csdn+xx职业) ====================================================|| ...

2019-01-18 10:29:47

阅读数 539

评论数 0

C++函数返回局部变量对象的优化-不调用复制构造函数

  先说点背景知识,调用复制构造函数的三种情况:   1.当用类一个对象去初始化另一个对象时。   2.如果函数形参是类对象。   3.如果函数返回值是类对象,函数执行完成返回调用时。   在辅导学生上机时,有同学第3点提出异议。有教材上的例题为证: 请看下面的例子: #includ...

2018-08-16 13:47:36

阅读数 370

评论数 1

C语言-函数指针与函数名的区别

        记得大学时老师曾说函数的函数名是函数的入口的指针,之前看block通过clang编译生成的C代码发现很多函数指针,于是想了解函数指针与函数名有什么区别?以及函数指针一般都有些什么作用。函数指针与函数名的区别首先先定义一函数以及一个指向盖函数的函数指针,并分别对他们进行调用。[obj...

2018-06-11 13:48:46

阅读数 2053

评论数 0

Python语言学习讲解十:列表推导式

注:每周一到周五都会进行相关Python基础知识更新,欢迎大家提宝贵的意见 一、用列表推导式取代map和filter python 提供一种精炼的写法,可以根据一份列表来制作另外一份列表。这种表达式称为list comprehension(列表推导式)。 eg: >>> a = ...

2016-11-22 14:14:04

阅读数 405

评论数 0

Python语言学习讲解二:@staticmethod和@classmethod的作用与区别

一般来说针对于类来说方法的分类:成员方法、静态方法、类方法等 成员方法:使用的时候需要需要先实例化一个对象再调用方法。 静态方法:使用@staticmethod修改的方法 类方法:使用@classmethod修改的方法 使用@staticmethod或@classmethod,就可以不需要实例化,...

2016-11-16 09:22:46

阅读数 415

评论数 0

Python语言学习讲解一:【赋值、浅拷贝与深拷贝】

工作了十来年,第一次写blog,望有写错的地方,同仁及时指点出来。 下面开始探究python语言的赋值、浅拷贝、深拷贝。 *****python中的原子类型的数据不存在拷贝一说,使用的都是原内存地址的引用******  Python中关于对象复制有三种类型的使用方式【赋值】、【浅拷贝】与【深拷贝】...

2016-11-15 15:24:31

阅读数 399

评论数 0

如何实现类的成员函数作为回调函数

许多程序员都发现,利用MFC或者其它的C++应用编写回调函数是非常麻烦的,其根本原因是回调函数是基于C编程的Windows SDK的技术,不是针对C++的,程序员可以将一个C函数直接作为回调函数,但是如果试图直接使用C++的成员函数作为回调函数将发生错误,甚至编译就不能通过。通过查询资料发现,其错...

2019-05-25 13:56:50

阅读数 2

评论数 0

Python之装饰器(decorator)、@functools.wraps、@staticmethod、@classmethod使用例子

装饰器 1、要了解装饰器,就需要知道什么是高阶函数,高阶函数就是将函数作为参数赋值给另一个函数 2、Python的 decorator 本质上就是一个高阶函数,它接收一个函数作为参数,然后,返回一个新函数 3、decorator是在被装饰的函数前加@函数名的函数来修饰下面的函数 #被装饰函数...

2019-04-10 16:27:36

阅读数 21

评论数 0

Python高级编程之装饰器Decorator详解(上篇)

一、先从一种情况开始看起 1、装饰器decorator的由来 装饰器的定义很是抽象,我们来看一个小例子。 先定义一个简单的函数: def myfunc: print('我是函数myfunc') myfunc() #调用函数 然后呢,我想看看这个函数执行这个函数用了多长时间,好吧,那么...

2019-04-09 21:09:08

阅读数 34

评论数 0

python之装饰器讲解***

# -*- coding: utf-8 -*- """如果python中的一个类定义了 __call__ 方法,那么这个类它的实例就可以作为函数调用,也就是实现了 () 运算符,即可调用对象协议""" print("======...

2019-04-09 20:23:58

阅读数 37

评论数 0

C++和Python && 和||运算符之不同点

2019-04-09 16:43:22

阅读数 20

评论数 0

C++仿函数

目录 2.仿函数的定义 3.仿函数实例 总结一点就是一个类定义了函数调用操作符(),后就可以把对象当做函数来调用,间接执行类的operator()() 函数。 我们先从一个非常简单的问题入手。假设我们现在有一个数组,数组中存有任意数量的数字,我们希望能够计数出这个数组中大于10的数字的...

2019-04-04 17:52:17

阅读数 29

评论数 0

python之父类可以访问子类属性和方法(即使没在父类中定义的属性和方法)

# -*- encoding:utf-8 -*- class myBase(object): """docstring for myBase""" def __init__(self): super(myBase, self)....

2019-04-04 16:22:34

阅读数 32

评论数 0

python元组Tuple的遍历

现提供两种方法对元组进行遍历 1)range() #!/usr/bin/python #-*- coding:UTF-8 -*- tuple=(("apple",2.0),("grape",3.0),("watermelon"...

2019-04-04 16:21:52

阅读数 36

评论数 0

Python之列表List相关操作

# 列表概念:有序的可变的元素集合 # 定义 # 直接定义 nums = [1,2,3,4,5] # 通过range函数构造,python2 和python3 版本之间的差异; # python3 用的时候才会去构造 nums = range(1,101) # 列表嵌...

2019-04-04 16:04:41

阅读数 14

评论数 0

Python之list列表、tuple元组、set集合、dict字典之间的区别

Python一些内置函数 1、cmp(A, B):比较可为list、tuple等的A、B,A>B为1,A=B为0,小于为-1 2、len(obj): 计算元素个数。 3、max(obj):返回元素最大值。 4、min(obj):返回元素最小值。 5、reversed(obj): ...

2019-04-04 15:57:54

阅读数 31

评论数 0

Python中enumerate用法详解

enumerate的意思即为枚举,列举。 一句话来说,enumerate的作用就是对可迭代的数据进行标号并将其里面的数据和标号一并打印出来。 看一下enumerate的函数 描述 enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据...

2019-04-04 15:47:41

阅读数 19

评论数 0

Python之hasattr()、 getattr()、 setattr() 函数详解

hasattr(object, name) 判断一个对象里面是否有name属性或者name方法,返回BOOL值,有name特性返回True, 否则返回False。 需要注意的是name要用括号括起来 hasattr(object, name) 判断一个对象里面是否有name属性或者name...

2019-04-04 10:46:53

阅读数 10

评论数 0

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