<HTML>
<HEAD>
  <TITLE> Steki's Dynamic Button Making </TITLE>
  <script>

    var StekiUtil={
        fid:function(id)
        {
            return document.getElementById(id);
        }

        , addEventListenerById:function( objId, evtName, fuc )
        {
            StekiUtil.addEventListenerByObject(StekiUtil.fid(objId), evtName, fuc );
        }

        , addEventListenerByObject:function( obj, evtName, fuc )
        {
            if (obj.addEventListener)
            {
                obj.addEventListener(evtName, fuc, false);
            }
            else
            {
                obj.attachEvent("on" + evtName, fuc);
            }

            if(evtName=="click" && obj){
                obj.style.cursor=obj.addEventListener?"pointer":"hand";
            }
        }
    }

    function MyButton(id, func ){
        this.myButton = document.createElement("input");
        this.myButton.name = id;
        this.myButton.value = id;
        this.myButton.type = "button";
        StekiUtil.fid(id).appendChild(this.myButton);
        StekiUtil.addEventListenerByObject(this.myButton,"click", func );

        this.setValue = function(value){
            this.myButton.value=value;
        };
    }

    function onMyButtonClick()
    {
        alert('hi_button_2');
    }

    function initComponent(){

        new MyButton("myButton_1", function (){ alert('hi_button_1'); } );

        var myButton2 = new MyButton("myButton_2", onMyButtonClick );
        myButton2.setValue("Button click");


        StekiUtil.addEventListenerById("myImgButton","click", function(){ alert('hi_img_button'); } );

    }

    onload=function(){
        initComponent();
    }

  </script>

</HEAD>

<BODY>
  <span id="myButton_1"></span>
  <br>
  <span id="myButton_2"></span>
  <br>
  <img src="http://sstatic.naver.com/search/images11/btn_gnb_login.gif" id="myImgButton">

 </BODY>
</HTML>
Posted by stekilove
,
#!/usr/bin/ruby -w

fileName="파일명"
splitSize=60000

begin
    counter=0
    f=nil
    file = File.new(fileName, "r")
    while (line = file.gets)
        if(counter.modulo(splitSize)==0)
          f.close if f != nil
          f=File.open(fileName+".#{counter/splitSize}",'w')
          puts "#{counter}"
        end
        f.write(line)
        counter = counter + 1
      end
      f.close
    file.close
rescue => err
    puts "Exception: #{err}"
    err
end

Posted by stekilove
,
wxWidgets 에 zip 과 png, jpg 추가 하기

============================================
image 추가

#include "wx/wx.h"

bool MyApp::OnInit()
{
#if wxUSE_LIBPNG
    wxImage::AddHandler(new wxPNGHandler);
#endif
#if wxUSE_LIBJPEG
    wxImage::AddHandler(new wxJPEGHandler);
#endif


============================================
zip 추가

#include "wx/fs_zip.h"

bool MyApp::OnInit()
{
    wxFileSystem::AddHandler(new wxZipFSHandler);
Posted by stekilove
,