![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程基础
十五的远方
持之以恒,方得始终
展开
-
linux 常用编辑方法
i-当前光标前面插入字符 a-当前光标后面插入字符esc-返回命令模式 :wq-保存退出shift+a-跳到末尾插入字符 shift+i-行首o-当前行下面开一行插入字符 shift+o-上一行光标一到某个位置按x删除命令模式下按两次d删除整行原创 2020-09-30 11:39:39 · 496 阅读 · 1 评论 -
数据结构学习
很系统的介绍了相关数据结构的知识点 http://www.cnblogs.com/raysbo/articles/1215232.htm原创 2017-01-27 12:27:14 · 177 阅读 · 0 评论 -
设计原则
单一职责原则告诉我们实现类要职责单一;里氏替换原则告诉我们不要破坏继承体系;依赖倒置原则告诉我们要面向接口编程;接口隔离原则告诉我们在设计接口的时候要精简单一;迪米特法则告诉我们要降低耦合。开闭原则是总纲,他告诉我们要对扩展开放,对修改关闭。转载 2017-03-13 16:05:24 · 176 阅读 · 0 评论 -
设计模式分类
1.创建型模式社会化的分工越来越细,自然在软件设计方面也是如此,因此对象的创建和对象的使用分开也就成为了必然趋势。因为对象的创建会消耗掉系统的很多资源,所以单独对对象的创建进行研究,从而能够高效地创建对象就是创建型模式要探讨的问题。这里有6个具体的创建型模式可供研究,它们分别是:简单工厂模式(Simple Factory);工厂方法模式(Factory Method);抽象工厂模式(Abstract转载 2017-03-13 16:48:41 · 211 阅读 · 0 评论 -
面向数据流的设计
在面向数据流的设计方法中,一般把数据流图中的数据流划分为两种类型,一种是变换流,一种是事务流。信息沿着输入通路进入系统,同时将信息的外部形式转换成内部表示,然后通过变换中心处理,再沿着输出通路转换成外部形式化离开系统,具有这种特性的信息流称为变换流。信息沿着输入通路到达一个事务中心,事务中心根据输入信息的类型在若干个动作序列中选择一个来执行,这种信息流称为事务流翻译 2017-03-13 16:25:37 · 3641 阅读 · 0 评论 -
程序的内存分配
C++: new和malloc申请的在堆区, 函数局部变量和函数参数在栈区, 全局和静态变量在全局区(静态区)一、预备知识―程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)― 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) ― 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收转载 2017-03-13 18:23:22 · 398 阅读 · 0 评论 -
程序编译的几个阶段
程序编译的过程中就是将用户的文本形式的源代码(c/c++)转化成计算机可以直接执行的机器代码的过程。主要经过这么几个过程: 1、编译,由编译器将c源代码(.cpp)转变成汇编代码(.s) 2、汇编,由汇编器将汇编代码(.s)转变成目标代码(.o) 3、链接,由链接器将代码在执行过程用到的其他目标代码和库文件链接成为一个可执行程序也就是目标程序。1、编译编译的过程就是将源代码文件以字符流的形式进转载 2017-03-14 13:07:01 · 13068 阅读 · 1 评论 -
软件开发常用英文缩写
CAD:计算机辅助设计 , 指利用计算机及其图形设备帮助设计人员进行设计工作。 CAI: 计算机辅助教学,是在计算机辅助下进行的各种教学活动,以对话方式与学生讨论教学内容、安排教学进程、进行教学训练的方法与技术。 CAM:计算机辅助制造 ,是将计算机应用于制造生产过程的过程或系统。转载 2017-03-13 16:52:23 · 7298 阅读 · 0 评论