main.lua 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. -- LuaTools需要PROJECT和VERSION这两个信息
  2. PROJECT = "fastlzdemo"
  3. VERSION = "1.0.0"
  4. sys = require("sys")
  5. --添加硬狗防止程序卡死
  6. if wdt then
  7. wdt.init(9000)--初始化watchdog设置为9s
  8. sys.timerLoopStart(wdt.feed, 3000)--3s喂一次狗
  9. end
  10. sys.taskInit(function()
  11. sys.wait(1000)
  12. -- 压缩过的字符串
  13. local tmp = io.readFile("/luadb/fastlz.h") or "q309pura;dsnf;asdouyf89q03fonaewofhaeop;fhiqp02398ryhai;ofinap983fyua0weo;ifhj3p908fhaes;iofaw789prhfaeiwop;fhaesp98fadsjklfhasklfsjask;flhadsfk"
  14. local maxOut = #tmp
  15. local L1 = fastlz.compress(tmp)
  16. local dstr = fastlz.uncompress(L1, maxOut)
  17. log.info("fastlz", "压缩等级1", #tmp, #L1, #dstr)
  18. L1 = nil
  19. dstr = nil
  20. local L2 = fastlz.compress(tmp, 2)
  21. local dstr = fastlz.uncompress(L2, maxOut)
  22. log.info("fastlz", "压缩等级2", #tmp, #L2, #dstr)
  23. L1 = nil
  24. dstr = nil
  25. end)
  26. -- 用户代码已结束---------------------------------------------
  27. -- 结尾总是这一句
  28. sys.run()
  29. -- sys.run()之后后面不要加任何语句!!!!!