摘要: 算法系列 - Google方程式有一个字符组成的等式:WWWDOT - GOOGLE = DOTCOM,每个字符代表一个0-9之间的数字,WWWDOT、GOOGLE和DOTCOM都是合法的数字,不能以0开头。请找出一组字符和数字的对应关系,使得替换后的数字能够满足等式。此类型的题目有很多,这个显然和Google有关系,据说这是一道Google公司的面试题。这种题目主要考察人的逻辑推导能力和短期记忆能力,通常棋下的好的人解决这类问题会更得心应手一些(飞行棋例外),因为他们通常都是走一个想好几步,对于解决这种每次面临很多种情况,每种情况又会派生出很多不同的子情况问题非常顺手。首先用人的思维习惯解决 阅读全文
posted @ 2011-06-07 12:04 oRbIt 阅读(610) 评论(0) 推荐(1) 编辑
摘要: 最近和几个朋友聊天,无意间又谈到了防火墙的安全性,一个朋友说看了我以前写的一篇博文“你的防火墙安全吗?”,他觉得我的文章有些言过其实,换句话说就是危言耸听。于是我们之间发生了这样一段对话: 阅读全文
posted @ 2010-03-09 19:20 oRbIt 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 1510相对于1490的修改有: 1.解决了某些WindowsXP SP3系统的不兼容问题 2.开始支持Windows 7(包括32位和64位)新的版本使用了VC 9.0的运行库(包括MFC 9.0),因此需要安装VC运行库支持。这个安装文件已经包含在软件包中了,因此1510版本比1490大了将近8M字节。使用方法,用1510压缩包中的文件替换原来的文件即可,注意,首先执行VC_x86Runtime.exe安装运行库。下载地址http://www.winmsg.com/download/TabSiPlus_0_99b2_1510.rar 阅读全文
posted @ 2010-01-11 00:04 oRbIt 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 1490版本4月8日就build完成,我自己先用了一段时间,4月24日做了一点小修改。本来决定5月1日发布,但是这一段时间太忙了,所以一直拖到今天,权当多测试了一个月吧。 1490相对于1304的修改有: 1. 重新设计了智能文件定位搜索功能,彻底解决了1304以及以前版本搜索时间太长导致打开新文档时假死机问题 2. 接受朋友建议,对文件自动定位搜索多了一个开关,不使用C/C++文件切换功能的用户可以关闭这个功能(新版本默认是关闭的) 3. 文件搜索定位设置了一个搜索深度参数 4. 标签栏文字使用了加粗的字体,看起来更清楚一点使用方法,用1490压缩包中的文件替换原来的文件即可,注意,149. 阅读全文
posted @ 2009-05-24 12:19 oRbIt 阅读(213) 评论(0) 推荐(0) 编辑
摘要: Merry Christmas! TabSiPlus had released a new version on the evening before Christmas. The new version had no new feature added, but fixed two very serious BUGs. Several month ago, the old version TabSiPlus(Build 1209) had report a serious BUG which could hang up Source Insight host program abnorma. 阅读全文
posted @ 2009-01-03 17:07 oRbIt 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 当年在学校学习C编程的时候用的是TC2.0,后来学C++用TC3.0,有一天突然发现Borland C++ 3.1的IDE比较好用,于是改用BC31,然后是BC4,但是到了BC5(还有BC5.02)的时候就玩不下去了,因为我那台只有16M内存的P100实在是跑不动这个庞然大物,在OWL和MFC之间“痛苦地”抉择了一部电影的时间后,我决定放弃添加内存的计划,改用Visual C++试试。因为当时内存太贵了,不过电影很好看,我还记得名字是《西域雄狮》,讲的是黄飞鸿到北美开宝之林分号的故事,还收了一个洋徒。。。你看这思维跳跃的,打住,说正事儿吧。看完电影后装了一个Visual C++ 4.2,这M. 阅读全文
posted @ 2008-11-28 21:53 oRbIt 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 曾经,我认为只要做好详细设计工作,软件编码就成为一种体力活。在我印象中传统软件工程理论好像是这么说得:分析和设计是软件生产过程中最重要的两个阶段,好的设计产生好的结果,坏的设计产生坏的结果,详细设计文档是软件过程中最重要的部分,甚至比代码还重要。国内某人的书中还提到,“只要有了详细设计,哪怕原来的开发人员都离开了,换一批人照着详细设计仍然能把软件做完”。一提到详细设计我的脑子里也已经出现了这样的影子:长长的(或者厚厚的)文档,详细到每个函数,甚至是每个函数参数的名字都定义好了,用这样的详细设计指导代码编写应该是一件多么惬意的事情啊。我推崇这种事无巨细的详细设计,认为只要是设计好就能够适应变化. 阅读全文
posted @ 2008-11-25 22:23 oRbIt 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 2008年10月24日,MS08-067 漏洞横空出世,这是一个被称为“四年一遇”的Windows高危漏洞。自从利用RPC DCOM缓冲区溢出漏洞肆虐一时的“冲击波”平息以来嘴里都淡出鸟来的“大黑小黑”们顿时兴奋起来,利用这个漏洞进行溢出攻击的源代码也出现在网上,“大黑小黑”谈论最多的就是怎么利用这个漏洞抓“肉鸡”,有人自曝利用这个漏洞几个小时就抓了超过5位数的肉鸡。微软第一时间推出了补丁(KB958644),并强调这个漏洞对正版Windows XP SP2和Windows Server 2003 SP1以及以后的版本没有危害。我也第一时间研究了这个漏洞,发现MS08-067 漏洞造成溢出的. 阅读全文
posted @ 2008-11-10 00:25 oRbIt 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 用C++ TR1 生成随机数 原作 :[英文原文]翻译 :Orbit(阿猫阿狗) 介绍 本文将介绍如何使用C++ TR1(C++ 标准委员会 Technical Report 1) 提供的随机数生成功能 除了介绍基本的一致随机数生成之外,还会介绍随机样本的可能分布,包括:柏努利分布,二项分布,指数分布,伽马分布,几何分布,正态分布和泊松分布。我会指出一些针对特定分布需要注意的地方,比如参数约定,最后还会给出一些提示,比如如何使用TR1不直接支持的分布产生随机数,比如柯西分布,chi-squared分布和Student t。 Visual Studio 2008 现在通过 feature pac 阅读全文
posted @ 2008-10-05 20:52 oRbIt 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 现在firefox和thunderbird的爱好者越来越多,而且很多朋友喜欢自己动手编译firefox和thunderbird,这样的好处是可以随时从服务器更新打补丁后的代码,获得一个针对漏洞修改后的版本,这要比等待官方发布漏洞补丁快。针对浏览器漏洞的攻击是当前网络安全的一个重要问题,早一分钟打补丁就多一点安全,更何况现在编译firefox和thunderbird方法越来越简单,自己动手DIY也多一分成就感。 不过很多朋友反应自己编译的firefox和thunderbird没有中文界面支持,对于使用中文的朋友很不方便。这个原因是以独立源代码包发布的版本源代码中却是不包含其它国家的语言包,只有. 阅读全文
posted @ 2008-09-06 15:18 oRbIt 阅读(732) 评论(0) 推荐(0) 编辑