[20/100] Python 入门到走火入魔 Python

[20/100] Python 入门到走火入魔

好久没更新了,深深的罪恶感。上篇Python笔记飞机直达 切片 L表示,从索引 0 开始取,直到索引 10 为止,但不包括索引 10。如果第一个索引是 0,还可以省略。 迭代 判断一个对象是可迭代对象...
阅读全文
Python3 安装 BuiltWith 模块 Python

Python3 安装 BuiltWith 模块

BuiltWith是一个网站技术信息查询工具,开发团队来自于澳大利亚。利用该网站所提供的功能,你可以查询出某网站背后是由哪些技术来支持的,比如操作系统的类型、所采用的访问量统计服务、采用的发布平台、广...
阅读全文
C++赋值运算符重载 C++

C++赋值运算符重载

这里以String类为例分析C++的赋值运算符重载问题,下面是一个简易的String类 要实现运算符重载函数,我们需要注意以下几点: 返回值类型声明为该类的引用,并且函数要返回对象自身的引用(*thi...
阅读全文
内存对齐 C++

内存对齐

为什么要内存对齐? 1、平台原因:不是所有的硬件平台都能访问任意地址上的任意数据的;某些硬件平台只能在某些地址处取某些特定类型的数据,否则抛出硬件异常。 2、性能原因:为了访问未对齐的内存,处理器需要...
阅读全文
C与C++的区别 C++

C与C++的区别

第一点就是文件后缀名的区别,这个就不多说了。 返回值 C语言中没有指定函数的返回值时,默认返回int类型,如果函数内没有调用其他函数,会返回一个随机值0xcccccccc,如果调用了其他函数,则返回最...
阅读全文
智能指针shared_ptr C++

智能指针shared_ptr

智能指针利用引用计数的浅拷贝来实现存在以下三个问题: 引用计数更新存在着线程安全 循环引用 定制删除器和空间分配器 循环引用问题 用shared_ptr实现双向链表时,由于每个结点的引用计数都为3(除...
阅读全文