- 浏览: 243669 次
- 性别:
- 来自: 北京
最新评论
文章列表
拖了几天,终于可以发布了,下载地址如下:
http://www.winmsg.com/download/TabSiPlus_0_99b2_1749.rar
这个包里没有附带VC的运行库,考虑到大多数人的机器上都有这个东东了,就没有包含在这个包里。如果在你的系统上无法运行,请至微软网站呢下载VS2008的VC运行库,或者下载TabsiPlus的1510 版本,这个版本中带有VC运行库,安装这个运行库,再使用1749版本。
http://www.winmsg.com/download/TabSiPlus_0_99b2_1510.rar
- 2012-06-29 14:56
- 浏览 390
- 评论(0)
新版WPS2012SP1的一处改进很失败
新版WPS2012SP1的一处改进很失败,因为使用很不方便,请看。
步骤1、选择一段正文,如图所示:
步骤2、在快捷方式栏选择正文样式,如图所示:
注意,要说明一点,我的正文格式默认为:中文是宋体、5号,英文是Times New RoMan、5号。
结果是选择的文字没有变化,默认的正文字体设置不能作用于所选文字。
要实现“默认的正文字体作用于所选文字”,有一个折衷的办法。
步骤1、选择一行文字,在快捷方式栏将其改为标题3,我的标题3默认字体是:中文是宋体、加粗、小四号,英文是Times New Roman、加粗、小四号。
如图所示,所选文字被改 ...
- 2012-06-24 23:58
- 浏览 525
- 评论(0)
一、 引言
穷举是解决问题的一种常用思路,当对一个问题无从下手的时候,可以考虑在问题域允许的范围内将所有可能的结果穷举出来,然后根据正确结果的判断规则对这些结果逐个验证,从而找出正确的结果。采用穷举的方法求解问题的答案比较适合计算机做,对这种体力活它们没有怨言,本文就以常见的两个猜结果的题目为例,介绍一下如何通过计算机程序解决此类问题,顺便介绍一下穷举法常见的算法结构和实现方式。
二、 猜结果游戏的分析过程
先来看一个问题,有五个运动员(甲、乙、丙、丁、戊)参加运动会,分别获得了一百米、二百米、跳高、跳远和铅球冠军,现在有另外四个人(A、B、C、D)对比赛的结果进行了描述,分别是:
A说: ...
- 2012-05-27 23:01
- 浏览 376
- 评论(0)
RSA是一种非对称加密算法,这意味着它需要一个密钥加密数据,另一个不同的密钥解密数据。这种加密算法的计算量不容小视,通常会导致处理器资源紧张,而且使用相同长度的密钥加密和解密数据的速度也比对称加密算法慢。因此人们通常选择的策略是使用AES算法加密文件数据,RSA算法则被用来加密AES算法的密钥:用公有密钥加密AES密钥,用私有密钥解密AES密钥。每当一个用户被加入到拥有加密文件权限的用户列表中时,系统就会生成一个新的AES密钥,然后用每个用户的(RSA)公有密钥对这个AES密钥加密,得到对应这个用户的加密过的AES密钥,只有这个用户可以对这个加密过的AES密钥解密。
之所以采取这种策略,是因 ...
- 2012-05-23 23:45
- 浏览 579
- 评论(0)
一、递归和循环的关系
1、 递归的定义
顺序执行、循环和跳转是冯·诺依曼计算机体系中程序设计语言的三大基本控制结构,这三种控制结构构成了千姿百态的算法,程序,乃至整个软件世界。递归也算是一种程序控制结构,但是普遍被认为不是基本控制结构,因为递归结构在一般情况下都可以用精心设计的循环结构替换,因此可以说,递归就是一种特殊的循环结构。因为递归方法会直接或间接调用自身算法,因此是一种比迭代循环更强大的循环结构。
2、 递归和循环实现的差异
循环(迭代循环)结构通常用在线性问题的求解,比如多项式求和,为某一结果的精度进行的线性迭代等等。一个典型的循环结构通常包含四个组成部分:初始化部分,循环条件部 ...
- 2012-05-20 23:11
- 浏览 471
- 评论(0)
tabsiplus的下一个版,也就是原计划1月份推出的“水玉石”被推迟到6月份发布,原计划是要继续推迟到12月份发布的,但是这期间一个会导致Source Insight崩溃的严重问题被确认(我在BLOG评论的回复中确认这是一个可复现的问题) ...
- 2012-05-20 21:53
- 浏览 453
- 评论(0)
题目描述:农夫需要把狼、羊、菜和自己运到河对岸去,只有农夫能够划船,而且船比较小,除农夫之外每次只能运一种东西,还有一个棘手问题,就是如果没有农夫看着,羊会偷吃菜,狼会吃羊。请考虑一种方法,让农夫能够安全地安排这些东西和他自己过河。
这个题目考察人的快速逻辑运算和短期记忆力。分析一下,在狼-》羊-》菜这个食物链条中,“羊”处在关键位置,解决问题的指导思想就是将“羊”与“狼”和“菜”始终处于隔离状态,也就是说“羊”应该总是最后被带过河的。来看一个答案:
农夫带羊过河
农夫返回
农夫带狼过河
农夫带羊返回
农夫带菜过河
农夫返回
农夫带羊过河
<结束>
再看一个答案:
农夫带羊过 ...
- 2012-05-13 22:56
- 浏览 613
- 评论(0)
椭圆和直线、圆一样,是图形学领域中的一种常见图元,椭圆的生成算法(光栅转换算法)也是图形学软件中最常见的生成算法之一。在平面解析几何中,椭圆的方程可以描述为(x – x0)2 / a2+ (y – y0)2 / b2 = 1,其中(x0, y0)是圆心坐标,a和b是椭圆的长短轴,特别的,当(x0, y0)就是坐标中心点时,椭圆方程可以简化为x2 / a2 + y2 / b2 = 1。在计算机图形学中,椭圆图形也存在在点阵输出设备上显示或输出的问题,因此也需要一套光栅扫描转换算法。为了简化,我们先考虑圆心在原点的椭圆的生成,对于中心不是原点的椭圆,可以通过坐标的平移变换获得相应位置的椭圆。
在 ...
- 2012-04-24 23:38
- 浏览 667
- 评论(0)
四、边界标志填充算法
在光栅显示平面上,多边形是封闭的,它是用某一边界色围成的一个闭合区域,填充是逐行进行的,即用扫描线逐行对多边形求交,在交点对之间填充。边界标志填充算法就是在逐行处理时,利用边界或边界颜色作为标志来进行填充的。准确地说,边界标志填充算法不是指某种具体的填充算法,而是一类利用扫描线连贯性思想的填充算法的总称。这类算法有很多种,本篇就介绍几种。
首先介绍一种以边为中心的边缘填充算法,这种边界标志算法的基本思想是:对于每一条扫描线和每一条多边形边的交点(xi,yi),将该扫描线上交点右方的所有象素取补,依次对多边形的每条边作此处理,直到最终完成填充。这里要介绍一下取补的定义,假 ...
- 2012-04-16 22:20
- 浏览 586
- 评论(0)
从Office2003彻底删除Acrobat工具栏按钮
在安装了Adobe Acrobat专业版后,Office Word 2003的工具栏上会出现Acrobat工具栏。即使你关闭了它,但它仍然存在于后台。要想彻底干掉Acrobat工具栏,解决方法如下:
1)打开Windows控制面板,运行"添加或删除程序";2)选择"Acrobat专业版"项,点击"更改"按钮;3)鼠标选择“菜单栏”(确保是打钩状态),点击右边的按钮“重新设置(R)”;4)选择"下一步"-->"修改"-->&quo ...
- 2012-04-01 13:27
- 浏览 631
- 评论(0)
去除Word菜单上的"Acrobat注释"子菜单
在安装了Adobe Acrobat专业版后,Office Word的菜单上会多出两组"Adobe PDF"、"Acrobat注释"子菜单。这两组子菜单平时很少用到,我不喜欢它。那么有没有办法移除这两个子菜单呢?
网上提供了一些解决方案,有这样的:【引用】“若有Office程序运行,则关闭--〉开始--〉运行--〉输入:regedit --〉敲回车键--〉\HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Word\Addins\.. --〉找到 ...
- 2012-04-01 13:12
- 浏览 674
- 评论(0)
Java并行编程–从并行任务集获取反馈
在并行任务启动后,强制性地从并行任务得到反馈。假想有一个程序,可以发送批邮件,还使用了多线程机制。你想知道有多少邮件成功发送吗?你想知道在实际发送过程期间,这个批处理工作的实时进展吗?要实现多线程的这种反馈,我们可以使用Callable接口。此接口的工作方式基本上与Runnable相同,但是执行方法(call())会返回一个值,该值反映了执行计算的结果。
package com.ricardozuasti;
import java.util.concurrent.Callable;
public class FictionalEmailSender ...
- 2012-04-01 12:53
- 浏览 459
- 评论(0)
三、改进的扫描线填充算法
扫描线填充算法的原理和实现都很简单,但是因为要同时维护“活动边表(AET)”和“新边表(NET)”,对存储空间的要求比较高。这两张表的部分内容是重复的,而且“新边表”在很多情况下都是一张稀疏表,如果能对其进行改进,避免出现两张表,就可以节省存储空间,同时省去从“边表”生成“新边表”的开销,同时也省去了用“新边表”维护“活动边表”的开销,基于这个原则可以对原始扫描线算法进行改进。
3.1重新设计“活动边表”
改进的算法仍然使用了“活动边表”的概念,但是不再构造独立的“活动边表”,而是直接在“边表”中划定一部分区间作为“活动边区间”,也就是说,把多边形的边分成两个子集, ...
- 2012-03-25 21:45
- 浏览 571
- 评论(0)
二、扫描线算法(Scan-Line Filling)
扫描线算法适合对矢量图形进行区域填充,只需要直到多边形区域的几何位置,不需要指定种子点,适合计算机自动进行图形处理的场合使用,比如电脑游戏和三维CAD软件的渲染等等。
对矢量多边形区域填充,算法核心还是求交。《计算几何与图形学有关的几种常用算法》一文给出了判断点与多边形关系的算法――扫描交点的奇偶数判断算法,利用此算法可以判断一个点是否在多边形内,也就是是否需要填充,但是实际工程中使用的填充算法都是只使用求交的思想,并不直接使用这种求交算法。究其原因,除了算法效率问题之外,还存在一个光栅图形设备和矢量之间的转换问题。比如某个点位于非常靠近 ...
- 2012-03-19 14:57
- 浏览 408
- 评论(0)
1.3扫描线种子填充算法
1.1和1.2节介绍的两种种子填充算法的优点是非常简单,缺点是使用了递归算法,这不但需要大量栈空间来存储相邻的点,而且效率不高。为了减少算法中的递归调用,节省栈空间的使用,人们提出了很多 ...
- 2012-03-11 23:47
- 浏览 354
- 评论(0)