`
Hooopo
  • 浏览: 337628 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

A Text Reverse Tool by Shoes

    博客分类:
  • Ruby
阅读更多

link:

1.http://hooopo.iteye.com/blog/377628

2.https://docs.google.com/Doc?id=dfqdhrwn_6ftmd7bqx


code:

$KCODE="u"
require'jcode'
Shoes.app(:title=>"TextReverseTool--By Hooopo",:width=>660,:height=>650) do 
  
  String.class_eval do
    def to_juhua  
       self.gsub(/\B/,"\322\211")  
     end
     
   def reverse_i 
      self.each_char.reverse.join  
   end
    
   def up_side_down 
     table={}  
     foo="abcdefghijklmnopqrstuvwxyz:;,.!?"  
     bar="ɐqɔpǝɟƃɥıɾʞlɯuodbɹsʇnʌʍxʎz:؛'˙¡¿"  
     arr_foo=foo.each_char  
     arr_bar=bar.each_char  
     (0..31).each do |i|   
       table[arr_foo[i]]=arr_bar[i]  
     end  
     self.each_char.map{|c| table[c] ? table[c] : c}.join  
   end 
   
  def reverse_ii  
    "\342\200\256"<<self  
  end
  
end

  stack do
    background rgb(255, 248, 220)
    flow do
      para "原文=>" , :font=>"song"
      @text=edit_box "输入你要转换的文字",:width=>500,:margin=>10
    end
    
    flow do
      para "菊花=>" , :font=>"song"
      @text_juhua=edit_box "把原文转换成菊花文",:width=>500,:margin=>10
      button "Start",:margin_top=>75 do
        @tmp=@text.text
        @text_juhua.text=@tmp.to_juhua
      end
    end
    
    flow do
      para "反转=>",:font=>"song"
      @text_reverse1=edit_box "把原文反转[1]",:width=>500,:margin=>10
      button "Start",:margin_top=>75 do 
        @tmp=@text.text
        @text_reverse1.text=@tmp.reverse_i
      end
    end
    flow do
      para "反转=>",:font=>"song"
      @text_reverse2=edit_box "把原文反转[2]",:width=>500,:margin=>10
      button "Start",:margin_top=>75 do
        @tmp=@text.text
        @text_reverse2.text=@tmp.reverse_ii
      end
    end
    flow do
      para "倒立=>",:font=>"song"
      @text_up_side_down=edit_box "小写英文字母倒立",:width=>500,:margin=>10
      button "Start",:margin_top=>75 do
        @tmp=@text.text
        @text_up_side_down.text=@tmp.up_side_down
      end
    end
  end
end



预览:

下载:http://www.iteye.com/topics/download/ac4013fd-44c3-3530-8b3d-b3e92ab3ce5f

 

  • 大小: 53.2 KB
分享到:
评论

相关推荐

    Reverse-tool-one:逆向工具

    Reverse-tool-one 如果你想成为一名合格的iOS逆向开发工程师, 又没有一套自己的工具集, 又想做逆向开发, 唯一的办法:美美的做个梦, ~~ 哈哈 ~~ 开个小玩笑, 为了实战方便? 自己必须要提前准备逆向开发工具, 才能进行...

    Reverse words in a string-leetcode

    Reverse words in a string-leetcode

    Advanced Apple Debugging & Reverse Engineering v0.9.5

    Just like any respectable developer tool, LLDB ships with a healthy amount of documentation. Knowing how to navigate through this documentation — including some of the more obscure command flags — ...

    A-program-to-reverse-a-string-word-by-word.rar_Word by Word

    标题 "A-program-to-reverse-a-string-word-by-word" 指涉的是一个程序,这个程序的功能是逐词反转字符串。在计算机科学和编程领域,字符串处理是常见的任务之一,而这个程序聚焦于一种特殊的字符串操作:按单词进行...

    VK Text Reverse-crx插件

    VK Text Reverse-crx插件是一款专为俄语用户设计的Chrome浏览器扩展程序,主要用于在VKontakte(简称VK,俄罗斯最受欢迎的社交网络平台)上实现文本的反转效果。这款插件的独特之处在于它能帮助用户在发送消息时,将...

    reverse_矩阵运算_

    在数学中,如果一个方阵(即行数和列数相等的矩阵)A有一个逆矩阵A^(-1),那么A乘以A^(-1)或A^(-1)乘以A将得到单位矩阵I。这表示矩阵乘法具有逆向性,对于线性方程组的解有着直接的应用。 计算矩阵的逆通常涉及到...

    Reverse engineering tool for linux games.zip

    Linux是一套免费使用和自由传播的类Unix操作系统,由林纳斯·托瓦兹于1991年首次发布。 Linux不仅是一个强大的操作系统,也是一个庞大的技术生态系统,涵盖了从服务器到个人电脑的各种应用场景。...

    Scroll Reverse

    标题“Scroll Reverse”所指的是一个针对MacOS操作系统的应用程序,它的主要功能是解决用户在使用鼠标滚轮或触控板滚动时感到不便的问题。在MacOS系统中,默认情况下,滚轮向上滚动会向下移动页面,这与许多Windows...

    9781788838849-MASTERING_REVERSE_ENGINEERING_reverseengineering_e

    Mastering Reverse Engineering

    android reverse tethering2.3

    Android Reverse Tethering是个不错的选择!轻松通过一条USB线帮助手机上网! 首先请注意:* C9 f6 d$ R: [# M+ P ①设备需ROOT; ②确保电脑上有你设备的usb驱动(仅windows系统); ③确保【USB调试】已开启...

    iOS App Reverse Engineering

    iOS App ReverseEngineering

    Reverse Engineering for Beginners English Version

    逆向工程是一种对已经存在的软件程序进行分析、理解和解释的技术,其目的是为了重建程序的源代码,以此理解程序的设计和工作原理。逆向工程本身是一门技术,它不是简单的复制或窃取知识产权,而是一种法律允许的手段...

    reverse

    reverse.rar 反向连接 教程 源码

    Can Tool_REV OFFON_tool_can工具_CAN_

    "REV"可能是"Reverse"的缩写,表示反转或反向操作,"OFFON"则暗示了开关或状态切换的功能。 描述中的"一个简单的C#写的can工具"表明,该工具是用C#语言编写的,这是一种面向对象的、现代的编程语言,特别适合于开发...

    BIOS REVERSE

    bios reverse engineering collected works !chrysanthemum

    前端开源库-reverse-config

    `reverse-config`是一个针对这一需求的开源库,它专注于实现NPM包配置环境变量的反向转换为对象。这个库的核心功能是帮助开发者将命令行或者环境变量中的配置信息解析并组织成易于管理和使用的JavaScript对象。 ...

    安卓手机usb连接电脑上网(android reverse tethering 3.7)

    Android Reverse Tethering是个不错的选择!轻松通过一条USB线帮助手机上网! 首先请注意:* C9 f6 d$ R: [# M+ P ①设备需ROOT; ②确保电脑上有你设备的usb驱动(仅windows系统); ③确保【USB调试】已开启...

    即时通讯DWR Reverse Ajax

    DWR(Direct Web Remoting)是实现这种功能的一种技术,尤其以其独特的Reverse Ajax特性在服务器推送(Server-Sent Events, SSE,也常被称为Comet技术)领域中备受关注。下面我们将深入探讨DWR Reverse Ajax的工作...

    3DES.rar_3des tool_XOR

    Can reverse bytes character According to a reverse xor encryption decryption tool do processing IS A TOOL

Global site tag (gtag.js) - Google Analytics