1.getchar:原型为int getchar(void).它从stdin里读取一个字符。返回值为用户输入的ASCⅡ码,出错返回-1。eg:c=getchar().2.putchar:原型为unsigned int putchar(char).在stdout上输出一个字符。当输出正确的时候,返回输...
分类:
其他好文 时间:
2015-01-11 17:44:42
阅读次数:
223
Enumberable可枚举模块可以理解为对遍历搜索和比较排序集合的抽象。这个模块可以通过mixin为类提供两种能力:
1、可以遍历搜索
enum.all?{|object| block} 判断集合中是否所有元素都满足某条件
puts
[1,2,3,4].all?{|i| i>0} #true puts [1,2,3,4].all?{|i| i>3} #false
enu...
分类:
编程语言 时间:
2015-01-11 06:13:37
阅读次数:
190
在ruby中我们要实现遍历指定目录的方法,网上的方法也非常之多,我们可以拿来参考参考,如下边的traverse.rb文件内容所示:#!/usr/bin/ruby
deftraverse(filepath)
ifFile.directory?(filepath)
puts"Dirs:"+filepath
Dir.foreach(filepath)do|filename|
iffilename!="."andfil..
分类:
其他好文 时间:
2015-01-09 19:32:32
阅读次数:
133
String几乎是所有面向对象编程语言中最常用的类了,在ruby中也不例外,下面是几个在ruby中String的常用方法,记录下来。
concat:连接2个字符串,样例:
puts "Hello ".concat("world!")
输出:Hello world!
capitalize:连首字母大写,其他字母小写,样例:
puts "hello World!".capit...
分类:
其他好文 时间:
2015-01-04 10:08:25
阅读次数:
218
第二章类继承,属性,类变量1.如何声明一个子类class Treasure [:a] //只有aclass A def b puts 'b' endenda.public_methods(false)# => [:a, :b]//有a和b而不能修改的,是类继承了哪个类。比如class A...
分类:
其他好文 时间:
2014-12-30 13:13:36
阅读次数:
192
程序员学习任何一门新语言,总是从用新语言写一个Hello World开始的,我们也不例外,先用ruby写一个极简的Hello World。
说极简应该实至名归,因为只有一行代码:
puts "Hello, Ruby!";
把上述代码保存到 helloWorld.rb 文件(ruby脚本的后缀是.rb),然后执行 ruby helloWorld.rb,就会看到在命令行打印出来H...
分类:
其他好文 时间:
2014-12-29 23:08:07
阅读次数:
392
第一章字符串,数字,类和对象为了证明Ruby真的好用,hello world也能写的如此简洁:puts 'hello world'1.输入/输出print('Enter your name')name=gets()puts("Hello #{name}") 注:Ruby是区分大小写的2.Str...
分类:
其他好文 时间:
2014-12-28 00:23:52
阅读次数:
139
教育我们做Rabin-Karp的时候一定要把模数取大?还是上溢好了。#include#includeusing namespace std;int main() { puts("100000 13"); for(int i=1;i<=100000;i++) putchar(rand...
分类:
其他好文 时间:
2014-12-27 17:28:33
阅读次数:
114
下面的实例可以简便实现这个功能。
#include<stdio.h>
#include<windows.h>
intmain()
{
charstr[MAX_PATH];
GetModuleFileName(NULL,str,MAX_PATH);
puts(str);
return0;
}另外,想要枚举系统里面全部的进程,可以使用如下方式,关键是CreateToolhelp32Snapshot函..
分类:
编程语言 时间:
2014-12-25 18:40:00
阅读次数:
259
1、gets() 和puts() (1)gets():从系统的标准输入设备获取一个字符串,读取换行符之前(不包括换行符)的所有字符 用法:char *gets( ); gets()函数接受一个字符串地址为参数,读取成功则返回读入字符串的地址,读取失败则返回空指针NULL;(2)puts():输...
分类:
编程语言 时间:
2014-12-24 11:22:23
阅读次数:
121