2011/10/22

C++: print color text for tarminal

#include
using namespace std;

int main(int argc, char *argv[])
{
   cout << "\x1b[1;31mSample" << "\x1b[0;32m Test" << endl;
   cout << "\x1b[0m" << endl;

   return 0;
}

Python: print color text for terminal

import sys

sys.stdout.write("\x1b[1;31mSample" + "\x1b[0;32m Test")
sys.stdout.write("\x1b[0m")

2010/04/04

Booのメモ - List

a = [66, 333, 333, 1, 1234, 5]
print a.Count #->Count is property...?
print a.Contains(333)
a.Insert(2, -1)
a.Add(333) #->not 'Append'
print a
print a.IndexOf(333)
a.Remove(333)
print a
a.Sort()
print a

stack = [3, 4, 5]
stack.Add(6)
stack.Add(7)
print stack
print stack.Pop()
print stack
print stack.Pop()
print stack.Pop()
print stack

queue = ["Eric", "John", "Michael"]
queue.Add("Terry")
queue.Add("Graham")
print queue.Pop(0)
print queue.Pop(0)
print queue

2010/03/11

AutoIt3のメモ 2

;jython script runner


;get temporally environment variable
$cp = EnvGet("JYTHONEXT")
;set additional class path
EnvSet("CLASSPATH", $cp)


Run("C:\jython25\jython.bat " & $CmdLine[1])
if @error Then MsgBox(16,"Error", @error)


Exit

2010/02/24

AutoIt3のメモ

...

While 1
   
    $nMsg = GUIGetMsg()
   
    Select
        Case $nMsg = $Add1
            $sItem = GUICtrlRead($Input1)
            GUICtrlSetData($List1, $sItem)
           
        Case $nMsg = $GUI_EVENT_CLOSE
            Exit
           
    EndSelect
   
WEnd

Booのメモ - step3

convenient sites

conversion of code:
http://codeconverter.sharpdevelop.net/SnippetConverter.aspx

confirmation of specification:
http://boo.codehaus.org/Differences+with+Csharp

Google group:
http://groups-beta.google.com/group/boolang

2009/12/15

Booのメモ - step2

import System
import System.Drawing
import System.Windows.Forms

class Frame(Form):
    def constructor(str as String):
        self.Text = str
        #standerd method
        ba = Button(Text: "OK")
        ba.Click += ba_Click
        #anonymous method
        bc = Button(Text: "Cancel")
        bc.Click += def(sender as Object, e as EventArgs):
            print "anonymous", sender, e
           
        bc.Bounds = Rectangle(0, 25, 75, 24)
       
        self.Controls.Add(ba)
        self.Controls.Add(bc)
   
    def ba_Click(sender as Object, e as EventArgs):
        print "click...", sender, e
   
[STAThread]
def Main():
    f = Frame("WinForms")
    Application.Run(f)

2009/12/05

Booのメモ - step1

namespace Boo1

import System

def Main(args as (string)):  #-> (string) is array...
    for s in range(10):
        print "Hello, Boo ! "+ s
   
    f = myFunc("Hello, World !")
    for c in f:
        print c
   
    l = ["ABC", 3, "BBQ", 5]
    print
    print l[2]
   
    print "Press any key to continue . . . "
    Console.ReadKey(true)
   
def myFunc(str as string)as char*:
    for i in str:
        yield i