Ruby 匿名函数的使用
分类 程序 于 Nov 19th, 2008
定义:proc1=lambda {|a,b…| 代码块} #Ruby 1.8proc1=->{|a,b…| 代码块} #Ruby 1.9使用:proc1.call(a,b,…)
欢迎光临罗小飞(抱雪)的网上家园
分类 程序 于 Nov 19th, 2008
定义:proc1=lambda {|a,b…| 代码块} #Ruby 1.8proc1=->{|a,b…| 代码块} #Ruby 1.9使用:proc1.call(a,b,…)
分类 系统 于 Nov 12th, 2008
一、设置共享目录
为了最大程度地进行访问权限的管理,首先应在使用NTFS分区格式的盘中新建一个目录,并命名为“Tools$”,然后将
adobereader.msi程序 复制到“Tools$”目录中。接着设置该目录的共享权限,“Authenticated
Users”组为可读,“Administrator”组为完全控制。
提示:分发的软件必须是MSI封装文件,如果想将非MSI格式的文件封装成MSI文件,可以使用InstallShield等工具来完成这个转换操作。
分类 系统 于 Nov 3rd, 2008
inux下查看文件编码,文件编码格式转换和文件名编码转换.
如果你需要在Linux中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题。Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8。下面介绍一下,在Linux中如何查看文件的编码及如何进行对文件进行编码转换。
分类 系统 于 Nov 3rd, 2008
北京时间10月31日,UBUNTU 8.10 按时发布了,我也在第一时间下载了alternate-i386 版本。安装的过程和8.04差不多,很顺利就成功了,不过就在我进入系统安装中文支持的时候就出现问题了,cn99挂了,自动选择的中国源好象还不完整,后来选用了一个新加坡和韩国的源才成功。然后就是安装各种各样的软件,还不错,大多数软件安装都很顺利,其中swi-prolog在8.04不能使用的xpce现在可以使用了,不过也有新的问题出现,在8.04中可以正常使用的vmware-workstation 6.03 怎么折腾也没有安装上
分类 程序 于 Oct 28th, 2008
原作者:孟岩 原帖地址:http://blog.csdn.net/myan/archive/2008/10/25/3144661.aspx
现在的开发工作要求我们能够快速掌握一门语言。一般来说应对这种挑战有两种态度:其一,粗粗看看语法,就撸起袖子开干,边查Google边学习;其 二是花很多时间完整地把整个语言学习一遍,做到胸有成竹,然后再开始做实际工作。然而这两种方法都有弊病。第二种方法的问题当然很明显,不仅浪费了时间, 偏离了目标,而且学习效率不高。因为没有实际问题驱动的语言学习通常是不牢固不深入的。有的人学着学着成了语言专家,反而忘了自己原本是要解决问题来的。 第一种路子也有问题,在对于这种语言的脾气秉性还没有了解的情况下大刀阔斧地拼凑代码,写出来的东西肯定不入流。说穿新鞋走老路,新瓶装旧酒,那都是小问 题,真正严重的是这样的程序员可以在短时间内堆积大量充满缺陷的垃圾代码。由于通常开发阶段的测试完备程度有限,这些垃圾代码往往能通过这个阶段,从而潜 伏下来,在后期成为整个项目的毒瘤,反反复复让后来的维护者陷入西西弗斯困境。
分类 电脑 于 Oct 11th, 2008
DownThemAll: 用于下载,Linux下唯一的选择FEBE: 用于备份FireFox 的设置ScribeFire: 添加文章到博客TableTools: 对网页中的表格进行排序,筛选等操作Pearl Crescent Page Save Basic: 把网页保存为图片FlashBlock: 屏蔽Flash,要开启也很简单
分类 程序 于 Oct 11th, 2008
通过查看帮助,我发现在SWI-PROLOG中无法定义常量,而有些PROLOG版本是可以的,如以前DOS版本的Turbo PROLOG。但是在书写程序时没有常量就很不方便了,如果使用字面常量,一是程序会使程序很难理解,二是修改的时候很不方便,凡是程序中出现这个常量的地方都要修改,极有可能出现遗漏;如果把常量定义成一元谓词如pi(3.14),那么使用的时候又要先调用一次谓词,如:pi(PI),s is Pi*R*R.显得也很多余。
那么有没有办法在SWI-PROLOG中定义常量呢?当然可以,比如swi-prolog就定义得有符号pi和e,下面就以自定义符号pie=pi+e为例
pie(X):-X is pi+e.
:- arithmetic_function(pie/0).
装入这个文件后,就可以在表达式中使用使用这个常量pie了。
arithmetic_function的功能就是自定义运算符,在定义是需指明自定义函数的个数;在定义谓词时,最后一个个体变元必须是输出参数,用于保存结果。所以在arithmetic_function谓词中指明的参数个数应该比实际的变元个数少1。
^p 或 ^n :(编辑模式)自动补全^O:切换到命令模式完成后返回编辑模式=a{ :重排选定的代码块zo:展开代码折叠zc:关闭代码折叠set encoding=编码 : 改变文件的编码方式(先设置再打开)set fileencoding=编码 : 把当前的编码转换为新的编码方式手把手教你把Vim改装成一个IDE编程环境(图文)
分类 程序 于 Jul 21st, 2008
本文由抱雪(hugsnow)原创,转载请注明来源 http://www.luoxf.net/
1 #include <algorithm>
2 #include <vector>
3 #include <iterator>
4 #include <iostream>
5 using namespace std;
6 /**
7 * 分析:组合无序,所以不妨设降序排列
8 * 第一个解是[n,n-1,...,n-r+1]
9 * 解的条件是位置i上的元素A[i]应该满足
10 * i+A[i]>=r
11 * 回溯法:对最后一个元素减一
12 * 如果满足条件则得到一个新解
13 * 如果不满足,一直向前回溯到该位满足为止
14 * 然后把满足的那位后面的依次等于前面减一
15 * 从而得到一组新解,然后继续
16 * 如果已经回溯到第一位仍不满足
17 * [...]
本文由抱雪(hugsnow)原创,转载请注明来源 http://www.luoxf.net/
设有m个传教士和m个野人来到河边,打算乘一只船从右岸渡到左岸去。该船最大负载能力为n人,在任何时候,如果野人人数超过传教士人数,那么野人就会把传教士吃掉。他们怎样才能用这条船安全地把所有人都渡过河去呢?