一、进程的创建方式 1. os.fork fork操作仅可在类uinx系统使用, Windows并未实现此函数, 即Windows系统不可用。 需要在父进程当中对子进程进行资源回收, 否则易出现孤儿进程、僵尸进程。 若需产生较多的子进程时,进程管理非常不便。 是最接近底层创建的方式,效率很高。 2. ...
分类:
编程语言 时间:
2019-08-18 15:24:41
阅读次数:
96
# Python中的类的概念和其他语言相比没什么不同 # 比较特殊的是protected和private在Python中是没有明确限制的 # 一个惯例是用单下划线开头的表示protected,用双下划线开头的表示private # Python中定义一个类 class class1: """Clas... ...
分类:
编程语言 时间:
2019-08-15 23:06:02
阅读次数:
121
第14课 - 专题二经典问题解析 1. malloc与free和new与delete有什么区别? malloc和free是函数,new和delete是关键字。 #include <cstdlib> #include <iostream> using namespace std; class Test ...
分类:
编程语言 时间:
2019-08-11 20:39:55
阅读次数:
109
由于c++没有垃圾回收机制,像堆只能手动开辟内存,手动释放,像栈只能系统开辟,系统释放,于是智能指针出现了,它实现了内存的手动开辟,系统释放,防止了内存泄漏问题; 我们知道, 栈对象在离开其作用域的时候, 会自动调用析构函数, 所以, 可以考虑把某一栈对象与某一堆内存绑定,且在其析构函数中释放堆内存 ...
分类:
其他好文 时间:
2019-08-10 13:44:19
阅读次数:
76
约定1:单下划线为内部的,私有的。 约定2:双下划线为内部的 真正封装是明确区分内外,只能给内部调用,外部无法直接调用,内部逻辑外部无法知晓,并且给外部提供个借口使用 》》 earthsun ...
分类:
其他好文 时间:
2019-08-07 22:59:43
阅读次数:
223
一、打开文件的两种方法 1,直接使用 open 方法 最后记得调用 close(),否则有可能出错. 2,使用 with 语句 和第一种方法实现的是同一个功能,好处是不需要调用 close()。with 语句会自动调用。 二、read、readline、readlines 三种方法的区别 read( ...
分类:
编程语言 时间:
2019-08-04 01:50:53
阅读次数:
163
一、定义 python自动调用的,本来就有的函数。 不依赖某个函数,即使用前不需要加. 二、举例 1.dir 2.collable 3.help 4.id和hash 5.input、print与end,sep 6.exec、eval与compile 7.几个简单内置函数 ...
分类:
其他好文 时间:
2019-08-02 18:25:57
阅读次数:
72
C++类 C++中可以使用 struct、class 来定义一个类 struct、class 的区别 struct的默认成员权限是public class的默认成员权限是private cpp int p1 = new int; // 未被初始化 int p2 = new int(); // 初始化 ...
分类:
编程语言 时间:
2019-07-31 14:51:51
阅读次数:
106
反射 reflect 什么是反射, 其实是反省,自省的意思 反射指的是一个对象应该具备,可以检测,修改,增加自身属性的能力 反射就是通过字符串操作属性 涉及的四个函数,这四个函数就是普通的内置函数 没有双下划綫,与print等等没有区别 使用场景: 反射其实就是对属性的增删改查,但是如果直接使用内置 ...
分类:
其他好文 时间:
2019-07-30 21:50:01
阅读次数:
103
内置函数:类中存在一些名字带有__(双下滑线)开头的内置函数,这些函数会在某些时候被自动调用 1. isinstance & issubclass isinstance:判断一个对象是否是某个类的实例 用法:isinstance(obj, cls) 检查 obj 对象是否是 cls 类 (不仅限于类 ...
分类:
其他好文 时间:
2019-07-29 21:40:31
阅读次数:
96