2009-04-30から1日間の記事一覧

libharu:HPDFPage#set_text_raise

#!/usr/bin/env ruby require "hpdf" pdf = HPDFDoc.new page = pdf.add_page font = pdf.get_font("Helvetica", nil) page.set_font_and_size(font, 20) page.begin_text page.move_text_pos(100, 100) 3.times do |i| page.show_text("foo " + i.to_s) pag…

Commons Lang、BitField#setBoolean()

import org.apache.commons.lang.BitField; public class C2009043000 { public static void main(String[] args) { BitField bf; bf = new BitField(5); System.out.println(bf.setBoolean(1, true)); bf = new BitField(5); System.out.println(bf.setBool…

bison マニュアルの中間記法電卓(StringTokenizer 未使用)

「^」にも対応 #!/usr/bin/env ruby require 'tdp' require 'tdp/utils' class Calc include TDParser include TDPUtils def expr1 rule(:expr2) - ((token("+")|token("-")) - rule(:expr2))*0 >> proc{|x| x[1].inject(x[0]){|n, y| case y[0] when "+" n …