- 浏览: 54490 次
- 性别:
- 来自: 上海
最新评论
文章列表
线性回归是利用数理统计回归分析,来确定变量之间的依赖关系的统计分析方法。如何理解呢,其实就是要寻找数据规律,以便根据数据规律,对新的变量条件进行结果推断。放到数学中来,就是把这个规律看成一个函数,要想办法求解出这个函数的各个参数。可以想像解方程,只不过这里要找的不是方程中的x、y、z,而是寻找合适的系数。
上图中有许多的二维数据点,通过观察发现这些点貌似是有一些规律的,通过描绘蓝色直线可以很直接的观察到,这些数据点围绕在这条直线的周围,并沿着直线的方向进行延伸。这条直线其实就是我们要找的规律。那这条直接怎么样来找呢?找到的直线是不是最好的呢?如果这些点到直线的距离之和如果最小,那这条直接 ...
今天在写程序时,用到了动态缓冲CBufFlat,在读取数据后想当然的使用了TDes8的Expand()方法将TDes8改为TDes16,当然程序报错了,模拟器直接退出,很显然程序发生严重错误。通过实践后发现Expand并非通过扩展内存区域来实现8bit转16bit,而是使用现有的描述符内存区域大小,只是进行了内存合并,两个8成了一个16,如果8位描述符中信息已经超出了最大长度一半,则会转换失败。Expand方法在使用时还可能因为内存地址非偶数地址而发生转换失败。
随笔记录,以防再错。也请大家指点。
计算Levenshtein 距离,再和较长字符串求比率
/// <summary>
/// Levenshtein Distance
/// </summary>
static class StringExt
{
/// <summary>
/// 计算两个字符串的差异距离
/// </summary>
/// <param name="source">来源字符串</param>
...
在Carbide.VS过程中一个常见的问题是检测不到已安装的SDK,特别是S60v3 FP2。这样的话,安装无法完成,恼人得很。找了很久才找到解决的办法。 步骤1: 打开注册表,找到"HKEY_LOCAL_MACHINE\SOFTWARE\Nokia\",创建新项"Carbide.vs.30",然后在新项里添加字符串值"ForcePrereq" = "1"。(这一步是为了让安装程序略过SDK的检测) 步骤2: 安装完成后,下载文件S60_3rd_FP2_v2.xml到<drive:& ...
- 2010-12-06 12:24
- 浏览 923
- 评论(0)
因为电脑让给老婆用,自己只有上网本一个,要装vs还是太吃力。SharpDevelop是个好的选择,但是有个问题,asp.net程序开发时运行和调试是个问题,老是要挂到iis上。索性把vs的DevServer移了过来。用插件的方式,增加了Debug in Browser和View in browser右键菜单,直接运行,方便许多。
For SharpDevelop 3.2
http://files.cnblogs.com/heros/SharpDevelopWebRunnerAddIn.rar
For SharpDevelop 4.0
http://files.cnblogs.com/heros/ ...
- 2010-10-11 23:55
- 浏览 1469
- 评论(0)
你有一些合成元素对象,按指定数量的类型的合成元素可以合成一些装备,合成时候会有一些费用,合成的装备可以卖出,合成元素本身可以卖出。合成一个装备后,剩余元素个数只要还够合成,可以继续合成,也可以选择不合成。
要求所有东西卖出后收入最大化。
一个现实业务精简来的问题,背包、规划或自己的思路都可以。你试一试吧。
- 2010-09-28 16:40
- 浏览 962
- 评论(0)
ActiveReocrd是Castle中一ORM框架,它对NHibernate做了进一步的封装。 1.环境搭建
a.程序集引用 (注意各程序集间版本兼容性) Castle.ActiveRecord.dll Castle.DynamicProxy2.dll Iesi.Connections.dll NHibernate.dll Nhibernate.ByteCode.Castle.dll /* 这一项根据自己需要来选择不同的延迟加载代理工厂 NHibernate.ByteCode.Castle.dll ...
win7很好用,就是激活vs有点麻烦。当时为省事直接用虚拟光驱挂iso来装了,后来发现激活窗口却没有输入序列号的地方,就将就着用了。现在要过期了,真是烦人。其实输入框仅仅是隐藏了,升级按钮也是被隐藏起来了,所以找到handle,show出来就搞定了。
code
第六章 递归
一个过程体中可以包含对其它过程的调用,特别的是也可以调用自己。
(define factorial
(lambda (n)
(if (= n 0) 1
(* n (factorial (- n 1))))))
这个递归过程用来计算一个数的阶乘。如果这个数是0,则结果为1。对于任何其它的值n,这个过程会调用其自身来完成n-1阶乘的计算,然后将这个子结果乘上n并返回最终产生的结果。
互递归过程也是可以的。
- 2009-12-18 22:27
- 浏览 1191
- 评论(0)
第五章 词法变量
Scheme的变量有一定的词法作用域,即,它们在程序代码中只对特定范围的代码结构可见。迄今为止我们所见过的全局变量也没有例外的:它们的作用域是整个程序,这也是一种特定的作用范围。
我们也碰见过一些示例包含局部变量。它们都是lambda过程的参数,当过程被调用时这些变量会被赋值,而它们的作用域仅限于在过程的内部。例如:
(define x 9)
(define add2 (lambda (x) (+ x
- 2009-12-17 15:43
- 浏览 1070
- 评论(0)
觉得ajax tool kit工具包中的ModalDialog控件总是不方便,老是难以控制,一点操作就关掉了。所以重新写了一个。
示例网页和控件dll下载
- 2009-12-10 14:17
- 浏览 1090
- 评论(0)
第四章 条件语句
和其它的编程语句一样,Scheme 也包含条件语句。最基本的结构就是if:
(if 测试条件
then-分支
else-分支)
如果测试条件运算的结果是真(即,非#f的任何其它值),”then”分支将会被运行(即满足条件时的运行分支
- 2009-12-04 23:35
- 浏览 1621
- 评论(0)
第三章 Forms代码结构
读者们会发现迄今为止我们提供的Scheme示例程序也都是s-表达式。这对所有的Scheme程序来说都适用:程序是数据。
因此,字符数据#\c也是一个程序,或一个代码结构。我们将使用更通用的说法代码结构而不是程序,这样我们也可以处理程序片段。
Scheme计算代码结构#\c得到结果#\c,因为#\c可以自运算。但不是所有的s-表达式都可以自运算。比如symbol 表达式 xyz运算得到的结果是xyz这个变量所承载的值;list 表达式 (string->number
- 2009-12-03 18:08
- 浏览 1278
- 评论(0)
2.2.1 数据类型转换
Scheme提供了许多可以进行数据类型转换的过程。我们已经知道可以通过char-downcase 和 char-upcase过程来进字符大小写的转换。字符还可以通过使用char->integer来转换成整型,同样的整型也可以通过integer->char被转换成字符。(字符转换成整型得到的结果通常是这个字符的ascii码值。)
(char->integer #\d) => 100
(integer->char 50
- 2009-11-30 22:39
- 浏览 1530
- 评论(0)
2.1 复合数据类型
复合数据类型是以组合的方式通过组合其它数据类型数据来获得。
2.2.1 Strings
字符串类型是由字符组成的序列(不能和symbols混淆,symbols仅是由一组字符来命名的简单类型)。你可以通过将一些字符包上闭合的双引号来得到字符串。Strings是自运算类型。
"Hello, World!"
=> "Hello, World!"
还可以通过向string 过程传递一组字符并返回由它们合并成的字符串:
(string
- 2009-11-29 20:35
- 浏览 1475
- 评论(0)