2011年10月6日
摘要: 今早媳妇在外出路上给我短信说小乔over了,我还以为是微薄的造谣。切到中央新闻台,才知是真事。上网,看苹果主页,果然………………我一向不是苹果粉丝,手里的爱疯二代,也是公司的,不是我买的。作为做技术的,对于推崇时尚的苹果实在不感冒。但,英雄就是英雄,即使苹果的死敌也无法改变乔布斯是英雄的事实。英雄之死,实在令人唏嘘。走好,小乔,愿天堂继续流行爱疯爱拍得,让你继续创造世界。注:对于挑字眼的,小乔实在是我对英雄的尊称,无他意。 阅读全文
posted @ 2011-10-06 13:19 kbasm 阅读(191) 评论(0) 推荐(0) 编辑
  2011年5月31日
摘要: 请注意,本文不是讲解处理器缓存,如果你对cpu cache这个概念不清楚,请先Google一下。另外,本文主要针对像 C,C++ 这种产生机器码的语言的,对于像 Java,.Net 这样的字节码语言,这里所说的可能无效,至少我没研究过。首先说说我所说的这些旧有的优化技巧从哪里来的。原因很简单,如果你像我一样,多年只用 J2ME,或者 Flash 这样的技术开发,你是不太可能会关心处理器缓存的,而是用一些其它的性能技巧,这些技巧遇到处理器缓存问题,就失效了。再如果你的CPU,汇编,优化知识像我一样仍停留在 80386 时代,你我掌握的优化技巧断然也是过时的。失效技巧一,使用预先计算好的变量或者查 阅读全文
posted @ 2011-05-31 10:38 kbasm 阅读(2711) 评论(8) 推荐(6) 编辑
  2011年5月25日
摘要: 最近发了几个文章,分别在博客园,iteye,和CSDN上。有几篇文章还是花了心思的,所以就以那几个花了心思的文章举例。CSDN:访问量基本在个位数。最好成绩是上了20多访问。唯一一个留言是灌水性质。我推荐一些文章到首页,似乎根本没人理。而那网站上首页的都是些持续了几个星期的老文章。iteye:访问量基本在几十次,还算中庸,一旦被挤出博客首页就没什么访问了。几乎没人留言。博客园 cnblogs:两个被编辑认可而上了首页的文章,访问都上了1000次,有一文因为会有争议,讨论20多次。即使只发在候选区的文章,也有一二百的访问量。有上首页的可能,何愁无人花心思写文章?给我的感觉,CSDN现在犹如一潭静 阅读全文
posted @ 2011-05-25 12:31 kbasm 阅读(465) 评论(7) 推荐(1) 编辑
  2011年5月24日
摘要: http://bellard.org/jslinux/在浏览器里运行 Linux !进入那个网址就可以运行!纯 JavaScript 写的 PC 模拟器。有一些基本命令可以用,比如 vi, ls。看那个 technical notes,有一些限制,但那些限制基本微不足道。只是想说一个字:真是太疯狂了! 阅读全文
posted @ 2011-05-24 11:06 kbasm 阅读(491) 评论(0) 推荐(1) 编辑
  2011年5月19日
摘要: 这篇文章主要是一个闲文。如果您正在寻求一个理想的随机排列生成算法,直接阅读方法3。另外请注意,这里所讨论的算法并不是新的。什么是随机排列?一个随机排列是一组位于随机位置的对象。给定一个对象,1, 2, 3 ... n,随机排列看起来就是,p1, p2, p3 ... pn其中px是从原来的对象集合中选取的随机值。随机排列对于扑克牌洗牌,随机产生益智游戏,产生随机序列,或者生成一个随机子集合集(从 n 个对象中随机选出 k 个对象),非常有用。随机排列生成算法从天真到成熟,我的真实经验为了解释算法,我会用一个辅助函数来产生随机数。int random(int min, int max);其结果是 阅读全文
posted @ 2011-05-19 10:26 kbasm 阅读(2098) 评论(2) 推荐(2) 编辑
  2011年5月6日
摘要: 让我们先来简单看看什么是继承和组合。只是例子,不是概念。假设有三个特性(模块), ModuleA, ModuleB, ModuleC。有两个类 ClassA 和 ClassB 需要使用它们。ClassA 会用到 ModuleA 和 ModuleB,ClassB 会用到全部三个特性。而且我们还假设现在全部A,B和C模块会只被ClassA和ClassB用到。继承: class ClassA { functions of ModuleA; functions of ModuleB; }; class ClassB extends ClassA { functions of ModuleC; }; 组 阅读全文
posted @ 2011-05-06 11:19 kbasm 阅读(3213) 评论(22) 推荐(2) 编辑
  2011年5月4日
摘要: 我以前曾有几年时间用 Delphi 和 VCL 来开发工作和业余项目。近年来我由于各种原因放弃了 Delphi/BCB,转用 C++ 开发兴趣项目。是的,兴趣而已,我从来没有机会在我的日常工作中使用C++。当涉及到图形用户界面的项目,我需要一个 C++ GUI 框架。我选择 C++ GUI 框架的标准:免费。这是必须的。特别是它应该可以免费静态链接。因此,MFC 不在我的名单里了。MFC 不在 VC 的 Express 版本里。开源的。这样我可以阅读代码来学习和调试。闭源库等于是一个黑匣子,我不知道它如何工作,并可能完全失去控制。不错的 GUI 可视化设计工具。不错意味着,至少我应该可以可视化 阅读全文
posted @ 2011-05-04 09:59 kbasm 阅读(11589) 评论(6) 推荐(1) 编辑
  2011年4月26日
摘要: 我刚刚用 Visual C++ 2008 Express 成功编译了我的第一个非常简单的 wxWidgets 程序。我总共花了大概一个小时时间,包括下载,安装,等等。一个小时已经很短了。我曾在 Qt 上花了很多小时但仍没有头绪怎样在 VC 2008 Express 上编译它。为了帮助大家能开始你的 wxWidgets 开发,这里是非常简单的一个心得和教学。编译和安装 wxWidgets1, 从官方网站下载 wxWidgets 的源代码http://www.wxwidgets.org/downloads/我下载的是最新稳定版 2.8.12,wxMSW。 它是专为Windows的,而且比较小。2, 阅读全文
posted @ 2011-04-26 15:15 kbasm 阅读(1592) 评论(2) 推荐(1) 编辑