明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: lionyoyo

[原创]发一个不务正业的lisp程序,放松下

  [复制链接]
发表于 2009-8-30 11:15:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2009-12-3 09:31:00 | 显示全部楼层

有一点非常不好,不能快速查找到我自己想看的行,比如我之前已经看到500行了,这次运行要看501行,难道要我先回车500次再看到501行吗?翻页的功能是必须的,否则根本不能用,望楼主改进。

发表于 2009-12-3 11:20:00 | 显示全部楼层
本帖最后由 作者 于 2009-12-4 9:29:07 编辑

可以比较快速的到达小说中你想读的行。

(defun c:rd1 ( / ff1 fn i txt1 et )
  (setq ff1 (getfiled "选择TXT文件" "" "txt" 2))
  (setq olderr *error* *error* dragon) 
    (setq cn nil fn (open ff1 "r"))   
  (if (= cn nil)
    (setq cn (getint "\n 确定起始行数:")) )
   (repeat cn
     (read-line fn)
     )
    (setq et "111" txt1 nil txt1 (read-line fn)) (princ txt1) (print)
  (while (/= et "exit")
        (setq  txt1 (read-line fn))      
        (setq cn (1+ cn))
         (if (and (/= txt1 "") (/= txt1 nil))
           (progn
                  (princ txt1)  (print) )
           (progn
               (setq cn (1+ cn))
               (setq  txt1 (read-line fn))
               (princ txt1) (print)
         ));end if
    (setq et (getstring ""))
      );end while    
  (repeat 6     (princ "\n命令: ") )
  (princ "\n行数: ") (princ cn)
  (princ "\n命令: ")
  (setq *error* olderr)
 
   (princ)
)
(defun dragon (st) 
   (repeat 6     (princ "\n命令: ") )
   (princ "\n行数: ") (princ cn)
   (princ "\n命令: ")
  (setq cn (1+ cn))
  (setq *error* olderr)
  (princ)
  )


    本程序要求输入一个起始行数,方便快速到你读文章的地方,下次再读的时候接着上次的地方读,按exit或者ESC退出,退出的时候把多打几个空命令行,这样别人就看不见命令行的小说内容了。

发表于 2009-12-19 14:45:00 | 显示全部楼层
学习中
发表于 2010-4-21 00:01:00 | 显示全部楼层
好东西!看看先
发表于 2010-5-15 11:39:00 | 显示全部楼层

以前的同事写过一个,但没有问他要源码,兄弟能共享一下吗

发表于 2010-5-16 16:01:00 | 显示全部楼层

网络小说已经风靡到如此程度了~~~ 强!

发表于 2010-5-16 18:37:00 | 显示全部楼层

不错哦。要是能多行显示就更好了

发表于 2010-5-18 20:55:00 | 显示全部楼层
谢谢了啊  学习学习
发表于 2010-9-19 23:38:00 | 显示全部楼层
都很牛啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-6-9 00:13 , Processed in 0.160247 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表