uDown其实是区区打算开发的一个下载管理器,现在这个下载管理器只活在区区一个人的脑子 (brain child?)
前两天编译了 WxWidget,因为打算用这个开源的GUI模架实现窗口GUI。
接下来是复习了C++/ boost,因为自己打算在这个小项目中放肆地应用各种有有用又好玩的东西。
VMware里的 debian不知道为什么忽然坏了,无奈之下只好重装一下。
在aptitude下载安装之余,区区一边看boost文档一边在网上搜索wxWidgets文档以及与uDown开发相关的开源代码。
现在清点一下,可以说是收获巨丰:
#1 qemacs ---超级牛人 fabrice.bellard(这厮曾编写QEMU,TCC,ffmpeg)的又一作品,虽然只有100来k,但qemac仍然具备许多emacs都没有的特色功能(比如所见即所得的html显示),而且qemacs的设计很精致。由于qemacs飞快的启动/显示速度,对巨文件的支持,便捷的dired/shell/view模式。qemacs立马成为区区putty上首选的副秘书————没错,正秘书还是那个区区亲自用.emacs打扮过的emacs23。
#2 s-lang ---原本是著名编辑器jed(因为区区听说过,所以很著名~)一个有于实现扩展功能的模块。经过作者多年来的不断装点,现在s-lang已经成为一个非常实用的扩展语言系统,此外,s-lang还提供了开发跨平台用户交互程序需要的显示/终端控制功能。算得上是一个轻量级的UI-toolkit了喔。
#3 libcurl ---对不起区区犯错误了,几天前开始打算开发uDown时脑子里竟丝毫没有想到libcurl,以为它最多也就是只能用curl命令从下载一个文件而已。没有以发展的眼光看问题后果是很严重的。现在的libcurl可以支持FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, FILE ,LDAP。加上 SSL,文件上传,代理,用户认证。实在想不出什么理由不用curl的开发uDown。
点将结束。uDown开发的的兵马粮草都充足了,但是区区不想这么快开始行军————就是因为现在我资源太充足,有点悲壮地觉得自己好像都不用做什么了嘛。。
前两天编译了 WxWidget,因为打算用这个开源的GUI模架实现窗口GUI。
接下来是复习了C++/ boost,因为自己打算在这个小项目中放肆地应用各种有有用又好玩的东西。
VMware里的 debian不知道为什么忽然坏了,无奈之下只好重装一下。
在aptitude下载安装之余,区区一边看boost文档一边在网上搜索wxWidgets文档以及与uDown开发相关的开源代码。
现在清点一下,可以说是收获巨丰:
#1 qemacs ---超级牛人 fabrice.bellard(这厮曾编写QEMU,TCC,ffmpeg)的又一作品,虽然只有100来k,但qemac仍然具备许多emacs都没有的特色功能(比如所见即所得的html显示),而且qemacs的设计很精致。由于qemacs飞快的启动/显示速度,对巨文件的支持,便捷的dired/shell/view模式。qemacs立马成为区区putty上首选的副秘书————没错,正秘书还是那个区区亲自用.emacs打扮过的emacs23。
#2 s-lang ---原本是著名编辑器jed(因为区区听说过,所以很著名~)一个有于实现扩展功能的模块。经过作者多年来的不断装点,现在s-lang已经成为一个非常实用的扩展语言系统,此外,s-lang还提供了开发跨平台用户交互程序需要的显示/终端控制功能。算得上是一个轻量级的UI-toolkit了喔。
#3 libcurl ---对不起区区犯错误了,几天前开始打算开发uDown时脑子里竟丝毫没有想到libcurl,以为它最多也就是只能用curl命令从下载一个文件而已。没有以发展的眼光看问题后果是很严重的。现在的libcurl可以支持FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, FILE ,LDAP。加上 SSL,文件上传,代理,用户认证。实在想不出什么理由不用curl的开发uDown。
点将结束。uDown开发的的兵马粮草都充足了,但是区区不想这么快开始行军————就是因为现在我资源太充足,有点悲壮地觉得自己好像都不用做什么了嘛。。