Recent Posts

计算机图形显示之-图形接口

上篇说到在DOS时期,应用程序如果要对于显示设备做输出的话,必须使用INT 10中断,或对于VGA卡直接I/O,或直接对VRAM所在的记忆体位置作填值。但VGA卡当时日新月异,各家的VGA卡在其I/O ports的定义并不一致,虽中间有推出一个名为VESA SVGA的显卡驱动程序的共用标准,但由于DOS时先...

计算机图形显示之-字符接口

计算机跨时代意义的进步有两个一个是实模式到保护模式,另一个是命令行到GUI。第二个进步和显卡是互相促进的关系,GUI让计算机从科研院所走进了人们的日常生活中。

ios开发TimePie第6天-Flush UI when Active

很久没这么连续加班到后半夜的了,真有点吃不消。之前程序计时器后台会停摆唤醒后时间会落后,后台切换到前台需要刷新显示。另外因为目前按照计划自动日程的功能还没实现,加了一个调整上次记录功能是在忘记记录的时候使用的。

读书笔记-《网络是如何连接的》

以前老是觉得学习什么东西应该由浅入深,一步一步步入深渊。现在感觉好像倒过来也是可行的当然拿到一本书即使看不懂也能坚持看下去才行。主要是网络这块真是如此,最早看计算机网络第五版,云里雾里的那些什么带碰撞检测是载波侦听搞的很狼狈,后来看详解TCP/IP感觉就好一点,这两天看到Kindle里的网络是怎么连接的,终...

ios开发TimePie第5天-网络备份数据

一个程序最有价值的就是数据了,todo是一个高度结构化的数据放到sqlite是最合适不过的了,存到本地的数据库中还是远远不够的如果手机丢了就废了。

ios开发TimePie第4天-数据入Sqlite库

一个程序最有价值的就是数据了,todo是一个高度结构化的数据放到sqlite是最合适不过的了,以后往android上移植也很方便,搜索了几个包装Sqlite的库都比较恐怖比如Sqlite.swift,介于这个应用的数据逻辑很简单就自己封装了一下sqlite的操作,这里又一个小trick就是选择不同的todo...

简介设计模式-适配器模式

设计模式(Pattern)是用来解决常见的模式化的问题,这些问题有普遍的应用场景于是就这些场景的共同点提取出有针对性的解决方案。设计模式的位置在架构(architecture)之下,架构面向的是系统的整体,比如分层,模块化,MVC,OOA等等这些都属于架构模式,能放到一起的概念还有个编程语言范式(parad...

简介设计模式-工厂模式

设计模式是用来解决常见的模式化的问题,这些问题有普遍的应用场景于是就这些场景的共同点提取出有针对性的解决方案。设计模式的位置在架构之下,架构面向的是系统的整体,比如分层,模块化,MVC,OO等等这些都属于架构模式。