会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
michellel.top
怕什么真理无穷,进一寸有一寸的欢喜。 ---胡适
博客园
新随笔
联系
订阅
管理
上一页
1
···
118
119
120
121
122
123
124
下一页
2015年5月12日
设计模式:单一职责原则
摘要: 原文出处: 卡奴达摩的专栏 欢迎分享原创到伯乐头条 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 解决方案...
阅读全文
posted @ 2015-05-12 14:16 叕叒双又
阅读(152)
评论(0)
推荐(0)
2015年4月20日
多线程的创建
摘要: 一、线程的概念: CPU时间片:CPU执行时间被划分成多个小片,把小片依次分配个等待执行的程序,通过这样的交替执行,实现多个线程的“同时运行”。 进程:执行中的程序叫进程,拥有自己独立的地址空间和资源,进程间不能直接共享资源。是操作系统调度的最小单位。 线程:同一个进程可以进一步分成更小的执行单...
阅读全文
posted @ 2015-04-20 17:25 叕叒双又
阅读(135)
评论(0)
推荐(1)
2015年4月16日
Android开发基础(java)14
摘要: Java语言与其他编程语言的最大不同之处在于:java有专门的异常处理机制,实现对各类异常情况进行有效控制。 一、基本概念:异常和错误的区别与联系: (1)、定义形式不同:异常为exception;错误为error (2)、处境不同:异常主要是指哪些在程序中可能发生的,经过处理有可能回复正常的非...
阅读全文
posted @ 2015-04-16 21:48 叕叒双又
阅读(287)
评论(0)
推荐(0)
2015年4月13日
面向对象编程的思想(6)
摘要: 待写
阅读全文
posted @ 2015-04-13 05:32 叕叒双又
阅读(120)
评论(0)
推荐(0)
面向对象编程的思想(5)未完成
摘要: 合成/聚合复用原则是面向对象设计对象复用的主要形式 名称:合成/复用原则(Dependence Inversion Principle)DIP 核心:要依赖抽象,不要依赖于具体实现。换言之:通过抽象(接口或抽象类)使各个类或模块的实现彼此独立,不相互影响,从而实现模块间的松散耦合。 ...
阅读全文
posted @ 2015-04-13 05:30 叕叒双又
阅读(141)
评论(0)
推荐(0)
面向对象编程的思想(4)
摘要: 依赖倒置原则是面向对象设计的主要机制 名称:依赖倒置原则(Dependence Inversion Principle)DIP 核心:要依赖抽象,不要依赖于具体实现。换言之:通过抽象(接口或抽象类)使各个类或模块的实现彼此独立,不相互影响,从而实现模块间的松散耦合。 规范:(1)每个...
阅读全文
posted @ 2015-04-13 05:29 叕叒双又
阅读(130)
评论(0)
推荐(0)
2015年4月12日
面向对象编程的思想(3)
摘要: 开闭原则是面向对象开发中所有设计原则的核心 名称:开闭原则(Open Closed Principle)OCP 核心:一个对象对扩展开放,对修改关闭。换言之:程序中的实体对象(模块、类、方法等)应该可以进行扩展,但不应该可以修改。对类的修改是通过增加代码实现的,而不能通过修改代码实现。 ...
阅读全文
posted @ 2015-04-12 16:55 叕叒双又
阅读(128)
评论(0)
推荐(0)
面向对象编程的思想(2)
摘要: 名称:里氏替换原则(Liskov Substitution Principle)LSP 核心:在任何父类出现的地方都可用它的子类替代。换言之:子类型必须能够替换掉他们的父类型。 例子:例如我们设计一个OldCarpenter类: public class OldCarpenter{ p...
阅读全文
posted @ 2015-04-12 16:26 叕叒双又
阅读(117)
评论(0)
推荐(0)
面向对象编程的思想(1)
摘要: 此系列文章主要是为新手学习面向对象编程中的架构基础,每次只有一个原则,包括名称、核心思想、例子及总结 名称:单一职责原则(Single Responsibility Principle)SRP 核心:系统中的每个对象都只应该有一个单独的职责,对象所关注的就是自身职责的完成。换言之:对一个类而言,...
阅读全文
posted @ 2015-04-12 16:23 叕叒双又
阅读(128)
评论(0)
推荐(0)
GDB 命令详细解释
摘要: Linux中包含有一个很有用的调试工具--gdb(GNU Debuger),它可以用来调试C和C++程序,功能不亚于Windows下的许多图形界面的调试工具。 和所有常用的调试工具一样,gdb提供了以下功能: # 监视程序中变量的值 # 在程序中设置断点 # 程序的单步执行...
阅读全文
posted @ 2015-04-12 08:38 叕叒双又
阅读(216)
评论(0)
推荐(0)
指针入门(四)
摘要: 指针与函数:函数用来操作数据,改变程序的运行状态。指针用来根据地址访问变量,函数名称本身也是地址,因此你将函数和指针的结合,就能够实现将复杂数据用指针传递和用指针返回,达到动态控制函数执行流的目标。 函数和指针的结构,需要通过程序栈的作用。函数和指针的结构主要有两种方式:(1)将指针作为参数,传递给
阅读全文
posted @ 2015-04-12 08:22 叕叒双又
阅读(237)
评论(0)
推荐(0)
2015年4月11日
MSP430 G2553 寄存器列表与引脚功能
摘要: USCI_B0 USCI_B0 发送缓冲器UCB0TXBUF 06Fh USCI_B0 接收缓冲器UCB0RXBUF 06Eh USCI_B0 状态UCB0STAT 06Dh USCI B0 I2C 中断启用UCB0CIE 06Ch USCI_B0 位速率控制1 UCB0BR1...
阅读全文
posted @ 2015-04-11 05:51 叕叒双又
阅读(1138)
评论(0)
推荐(0)
2015年4月10日
MSP430G2553头文件解析
摘要: MSP430寄存器中文注释---P1/2口(带中断功能) /************************************************************ * DIGITAL I/O Port1/2 寄存器定义 有中断功能 *****...
阅读全文
posted @ 2015-04-10 08:38 叕叒双又
阅读(823)
评论(0)
推荐(0)
2015年4月6日
修复Kaos的中文显示
摘要: 前段时间为了尝鲜KDE5,于是安装了Kaos 2015.2,默认的kde5桌面,速度也不错,软件更新很及时,计划淘汰掉chakra算了,一直中文在终端下显示为乱码,经网上搜索整理记录如下: (1)使用超级用户打开/etc/locale.gen文件,将其中我们要用到的locale项去掉注释,也就是...
阅读全文
posted @ 2015-04-06 08:59 叕叒双又
阅读(400)
评论(0)
推荐(0)
VIM使用技巧3
摘要: VIM使用技巧3
阅读全文
posted @ 2015-04-06 07:56 叕叒双又
阅读(176)
评论(0)
推荐(0)
上一页
1
···
118
119
120
121
122
123
124
下一页
公告