Tcl初体验

初学Tcl,总得找点东西试试的,python的荒废给个人留下了心理上的阴影。

默哀一下。。。。

 

想起之前做本地检索的时候写过的文件收集统计,当初只是为了测试功能的方便写的,之后又删除了。

所以再次用c++把这功能实现了一遍。

在经历了多次编译失败和五次调试后(一次调试当前目录和父目录,三次调试字符串的处理,一次调试windows api的参数),总算生出下面这些东西来。。。

 

 

 

 

一如既往,总得有几行演示代码来试试功能的,如下:

 

 

洋洋洒洒差不多150行代码,虽然不是设计得很好的NtFsSource类,但终究还是可以工作的。

接下来才是蛋痛的时刻。。。。。

 

再用Tcl把这功能实现一遍。。。。。

 

 

 

csdn这编辑器不支持Tcl的高亮,没法,用C++将就代替一下了。

写这代码的时候,努力查找了file,发现竟然没有获取文件夹下所有文件的功能,最后不得已的借助glob。

而为了把隐藏文件也收集过来,不得已又用了两次的glob,这代码写得自己都觉得别扭。

期间,历经了两次log的过程(当初误以为concat会自动把连接的结果放到第一个参数中,结果非常的悲剧的分析了大半天的log)。

总之,还是要比C++代码要简洁得多,虽然说这是必然的(不然那些脚本语言就不用混了)。不过比较爽的一点是,不用调试字符串的处理。(上面的C++代码还依赖与之前写的str_trim工具函数)

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值