首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
qyfl
掘友等级
python
不会的技能和知识,通过学习,搜索学会,记下笔记。不分享笔记不会使我
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Linux笔记---修改文件所有者、所属组
首先注意一点,文件的所属组并不一定是所有者所在的组。 举个例子。 现有三个组(A、B、C),三个用户(a、b、c)。a 属于 A 组,b 属于 B 组, c 属于 C组。 a 的文件可以属于 B 组(假设这个权限为读写),那么 B 中所有用户都有对这个文件读写的权限。 大多数执…
设计模式笔记---1.面向对象设计原则
抽象(稳定)不应该依赖于实现细节(变化),实现细节应该依赖于抽象(稳定)。 类模块应该是可扩展,但是不可修改。 一个类应该仅有一个引起它变化的原因。 变化的方向隐含着类的责任。 继承表达类型抽象。 不应该强迫客户程序依赖他们不用的函数。 接口应该小而完备。 类继承通常为 "白箱…
设计模式笔记---2.模式分类
模式分类组件协作TemplateMethodStrategyObserver/Event单一职责DecoratorBridge对象创建FactoryMethodAbstractFactoryProto
设计模式笔记---3.模版方法
在软件构建过程中,对于某些一项任务,它常常有稳定的整体操作结构,但各个自步骤却有很多改变的需求,或者由于固有的原因(比如框架与应用之间的关系)而无法和任务的整体结构同时实现。 定义一个操作中的算法的骨架(稳定), 而将一些步骤延迟(变化)到子类中。 Template Metho…
设计模式笔记---4.策略模式
在软件构建过程中,某些对象使用的算法可能多种多样,经常改变,如果将这些算法都编码到对象中,将会使对象变的异常复杂。而且有时候支持不使用的算法也是一个性能负担。 如何在运行时根据需要透明地更改对象的算法?将算法与对象本身解耦,从而避免上述问题。 定义一系列算法,把他们一个个封装起…
设计模式笔记---4. 装饰模式
在某种情况下我们可能会“过度地使用继承来扩展对象的功能”,由于继承为类型引入的静态特质,使得这些扩展方式缺乏灵活性。并且随着子类的增多(扩展功能的增多),各种子类的组合(扩展功能的组合)会导致更多子类的膨胀。 动态(组合)地给一个对象增加一些额外的职责。就增加功能而言,Deco…
设计模式笔记---5.观察者模式
在软件构建过程中,我们需要为某些对象创建一种“通知依赖关系”:一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果这样的依赖关系国语紧密,将使软件不能很好地抵御变化。 使用面向对象技术,可以将这种依赖关系弱化,并形成一种稳定的依赖关系。从而实现软件…
C++基础笔记---三大函数
三大函数拷贝构造拷贝赋值析构函数
C++基础笔记---内联函数
在类中定义的函数,但是实现却在类外面。并且在函数前加了 inline 就是内联函数,内联函数效率一般比较高。具体细节写在进阶文档里。
C++基础笔记---参数传递
函数参数传递尽量使用 pass by reference 。传的快。如果是类似 int 的类型就不需要了。如果不希望被改变,加上 const 。 函数返回值尽量使用 pass by reference。如果是类似 int 的类型就不需要了。
下一页
个人成就
文章被阅读
10,158
掘力值
150
关注了
6
关注者
1
收藏集
0
关注标签
73
加入于
2017-09-26