
编程学习记录
tran119
好好学习,努力向上
展开
-
面向对象设计原则
1,开闭原则 Open Closed Principle软件实现应该对扩展开放,对修改关闭,其含义是说一个软件应该通过扩展来实现变化,而不是通过修改已有的代码来实现变化的。从需要抽象的角度来说,开闭原则和依赖倒置原则也有一定的相似性,不过博主觉得,开闭原则更加偏向的是使用抽象来避免修改源代码,主张通过扩展去应对需求变更,而依赖倒置更加偏向的是层和层之间的解耦。https://mp...转载 2018-07-30 15:50:29 · 382 阅读 · 0 评论 -
编程里的一些不好分类的关键词
1,DIP:Dependency Inversion Principle 依赖倒置原则IOC:Inversion of Control 控制反转 (DIP的具体实现方式)DI:Dependency Injection 依赖注入(IoC的具体实现方式)IoC容器:由容器控制程序之间的关系,而非传统实现中,由程序代码直接操控。这也就是所谓“控制反转”的概念所在:控制权由应用代码中转到了外...原创 2018-07-31 17:51:56 · 514 阅读 · 0 评论 -
一些计算机基础知识
1,1G=1024MB 1MB=1024KB 1KB=1024B 1Byte(字节) = 8bit (8位,01010101)。即:1字节 = 1个英文字母,半个中文字。2,电脑是如何存储数据的:1,光盘 存储原理,有一类非磁性记录介质,经激光照射后可形成小凹坑,每一凹坑为一位信息。工作时,将主机送来的数据经编码后送入光调制器,调制激光源输出光束的强弱,用以表示数据1和0 。2,硬盘是在硬质盘...原创 2017-11-27 21:15:01 · 182 阅读 · 0 评论 -
计算机的运作流程的个人感想
以下纯粹是个人的猜想,大部分纯属胡扯。 1,计算机从硬件开始,通电之后加载计算机操作系统,操作系统开始控制计算机的硬件,显示器,键盘,提供画面与操作给人。2,计算机操作系统功能上应该都是大同小异的,比如unity引擎用C#写一段操作内存与线程的代码可以打包发布到window,Android,ios上,就说明这3种操作系统都提供内存操作与线程操作,且都可以内存泄漏,线程死锁。3,计算...原创 2018-08-10 23:19:35 · 384 阅读 · 0 评论 -
Encoding
转载自 https://www.cnblogs.com/criedshy/archive/2012/08/07/2625358.html C# 小叙 Encoding (一)ASCII编码 使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。UTF-8 可变长度字符编码,如果要表示的情况不够时,就会增加字节数。如果是多字节,其第一个字节从最高位...转载 2018-08-06 17:23:32 · 3401 阅读 · 0 评论 -
学习编程一些思想的视频记录
先上一个观看的视频: https://www.bilibili.com/video/av81177591,函数式,面向过程,面向对象。以lua为例子按照作者的视频的观点,函数式:以闭包为主要操作的语言。1,函数式:1,闭包-函数式语言的特征1.1函数的副作用exp1:交换2个参数的值。有副作用:改变了函数参数的值。function f1(x,y){tmp =x, x=y原创 2018-03-25 18:07:09 · 466 阅读 · 0 评论 -
操作dosbox0.74时遇到的几个问题
下载好dosbox0.74之后,找到目录下DOSBox 0.74 Options.bat文件,打开拖到最后一行,加上这样一段代码后。TASM是自己创建的一个文件夹。MOUNT C F:\TASMC:即如下:[autoexec]# Lines in this section will be run at startup.# You can put your MOUNT l原创 2018-01-06 18:24:55 · 9064 阅读 · 2 评论 -
C#与数据结构
数据机构有2种描述:逻辑结构,物理结构/存储结构1,逻辑结构:数据之间的相互关系。集合:结构中的数据元素除了同属于一种类型外,别无其它关系。线性结构:数据元素之间一对一的关系树形结构:数据元素之间一对多的关系图状结构或网状结构:结构中的数据元素之间存在多对多的关系2,物理结构/存储结构:描述数据具体在内存中的存储。顺序结构:数据元素放在地址连续的存储单元里。链式结构:数据元素放在...转载 2018-08-07 15:21:18 · 396 阅读 · 0 评论