计算机文化
holdoner
极端理性与极端感性的综合体
展开
-
LGPL与闭源程序
最近一直在学习 Qt。Qt 有两个许可证:LGPL 和商业协议。这两个协议在现在的 Qt 版本中的代码是完全一致的(潜在含义是,Qt 的早期版本,商业版的 Qt 通常包含有一些开源版本所没有的库,比如 QtSingleApplication 这个库)。所以现在对于普通开发人员和部分商业公司来说,使用 LGPL 版本的 Qt 可以节省很大的开销。这两个版本最大的区别在于,前者是免费的,后者是收费的。转载 2013-04-21 08:12:11 · 923 阅读 · 0 评论 -
UCS unicode UTF-8 UTF-16 UTF-32
字符集:原创 2013-12-14 13:29:58 · 1154 阅读 · 0 评论 -
完全用 GNU/Linux 工作 [原创作者:王垠]
完全用 GNU/Linux 工作— 摈弃 Windows 低效率的工作方式,发掘 Linux 身上的 UNIX 气质我已经半年没有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了。 我不是一个狂热的自由软件份子,虽然我很喜欢自由软件。这篇文章也转载 2013-08-12 10:19:01 · 1185 阅读 · 0 评论 -
Java:Unicode简介
Unicode是一种字符编码规范 。 先从ASCII说起。ASCII是用来表示英文字符的一种编码规范,每个ASCII字符占用1个字节(8bits) 因此,ASCII编码可以表示的最大字符数是256,其实英文字符并没有那么多,一般只用前128个(最高位为0),其中包括了控制字符、数字、大小写字母和其他一些符号 。 而最高位为1的另128个字符被成为“扩转载 2013-08-21 18:17:23 · 856 阅读 · 0 评论 -
软件版本号
软件版本编号订定是指为软件设置版本号码的方式。通常,版本号码会以数字订定,但亦有不同的方式。软件名称后面经常有一些英文和数字,如:QQ 2007 Beta,这些都是软件的版本标志,通过它,我们可以对软件的类型有所了解。版本控制比较普遍的 3 种命名格式 :GNU 风格的版本号命名格式、Windows 风格的版本号命名格式、.Net Framework 风格的版本号命名格式。转载 2013-06-26 16:41:22 · 1201 阅读 · 0 评论 -
软件版本标志
什么是软件版本标志?在软件的“关于”窗口中,我们常会看见软件的版本号后有一些由英文和数字组成的后缀,这就是软件的版本标志。了解这些标志,可以使我们在下载时对软件的类型有个大致的了解。Trial:试用版,软件在功能或时间上有所限制,如果想解除限制,需要购买零售版。Retail:零售版。Free:免费版。Full:完全版。Alpha:内部测试版,通常在Beta版发布之前推出。转载 2013-06-26 16:33:51 · 897 阅读 · 0 评论 -
微软公司历史
微软的历史原创 2013-03-31 12:38:10 · 880 阅读 · 0 评论 -
百度公司历史
百度原创 2013-03-31 12:41:51 · 1303 阅读 · 0 评论 -
AT&T历史
AT&T原创 2013-03-31 12:44:12 · 1142 阅读 · 0 评论 -
深度解析字符集
深度解析字符集原创 2013-05-29 12:36:29 · 637 阅读 · 0 评论 -
雅虎历史
Yahoo原创 2013-03-31 12:44:46 · 888 阅读 · 0 评论 -
IBM的历史
IBM原创 2013-03-31 12:38:57 · 920 阅读 · 0 评论 -
各种程序设计语言的发明者
LISP约翰·麦卡锡(John McCarthy)成就:1971年图灵奖人工智能之父发明Lisp语言著作:《自动机研究》《信息学:科学美国人之书《形式化的常识:麦卡锡论文选集》C语言丹尼斯·里奇(Dennis MacAlistair Ritchie)成就: C语言之父UNIX之父1983 图灵奖著作原创 2013-05-16 11:54:08 · 1404 阅读 · 0 评论 -
开源软件与自由软件
我不知道有多少人纠结于这两个概念。我也曾经被这两个两个概念搞得晕头转向。可能很多人先入为主的概念就是“开源软件”要比“自由软件”更加“自由”。我也曾想当然地这么认为过。也觉得这与中国的大环境有关。搞过“软件破解”活动的人(比如我)就很容易天真的认为“有了源代码就有了一切”。所以肯定“开源软件”就比“自由软件”更加自由(可以更加自由的使用)。凡是持有这种想法的人都犯了一个致命的错误——没有法律意原创 2013-04-28 21:06:33 · 1059 阅读 · 0 评论 -
BOM(Byte Order Mark)
在UCS 编码中有一个叫做"ZERO WIDTH NO-BREAK SPACE"的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前,先传输字符"ZERO WIDTH NO-BREAK SPACE"。这样如果接收者收到FEFF,就表明这个字节流是Big-Endian的;如果收到FFFE,就表明这个字节流是Little-En原创 2013-12-14 14:08:02 · 1003 阅读 · 0 评论