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开发的的兵马粮草都充足了,但是区区不想这么快开始行军————就是因为现在我资源太充足,有点悲壮地觉得自己好像都不用做什么了嘛。。

发现几个很有用的开源程序/库。。相关推荐

  1. 【收藏】75个很有用的开源移动工具

    据皮尤研究中心声称,现在68%的美国成年人拥有智能手机,只比拥有台式机或笔记本电脑的用户少5%.而美国45%的成年人现在拥有平板电脑. 考虑到移动设备如此普遍,开源社区日益致力于与移动有关的项目也就不 ...

  2. 地籍cad的lisp程序大集合_几个CAD很有用的lisp程序

    1.计算所有线段总长度(加载后只需框选所有线段便可得出这些线段的总长度) (defun c:LL () (setvar "cmdecho" 1) (setq en (ssget ( ...

  3. cad简化螺纹lisp_几个CAD很有用的lisp程序_强劲动力

    1.计算所有线段总长度(加载后只需框选所有线段便可得出这些线段的总长度) (defun c:LL () (setvar 'cmdecho' 1) (setq en (ssget (list '(0 . ...

  4. 程序开源与不开源区别_如何在公司中启动开源程序

    程序开源与不开源区别 许多互联网规模的公司,包括Google,Facebook和Twitter,都建立了正式的开源程序(有时也称为开源程序办公室,简称OSPO),这是公司内部支持开源消费和生产的指定场 ...

  5. matlab求点介数程序,matlab_bgl 一个很有用的计算网络中每个节点介数的程序,对 分析 Cloud Computing 云 266万源代码下载- www.pudn.com...

    文件名称: matlab_bgl下载  收藏√  [ 5  4  3  2  1 ] 开发工具: Others 文件大小: 2098 KB 上传时间: 2016-10-26 下载次数: 0 提 供 者 ...

  6. 很认真地聊一聊程序员的自我修养

    最近看了<浅谈程序员的英语学习>,对于文章中的观点我非常认同,英语是非常重要的,但文章站的高度还是太高,具体表述的学习方法我不是很认同,也认为不太实际,恰好之前有一篇一直没有发表的文章想重 ...

  7. 程序开源与不开源区别_什么是开源程序办公室? 为什么需要一个?

    程序开源与不开源区别 开源计划办公室是任何现代公司必不可少的组成部分,其计划要有一个雄心勃勃的计划来影响软件生态系统的各个领域. 如果公司希望增加影响力,澄清其开源消息传递,最大化其项目影响力或提高其 ...

  8. 开源 程序员清单_2015开源夏季阅读清单

    开源 程序员清单 十年的好书 2004年.Google提交了IPO申请. 一群本科生在哈佛大学开设了一个名为" Facebook"的网站. 苹果公司最受欢迎的随身物品距离打电话还需 ...

  9. 很认真的聊一聊程序员的自我修养(转自博客园)

    今天逛博客园,看到了一篇推荐的文章<浅谈程序员的英语学习>,就点进去看了一下,对于文章中的观点我非常认同,英语是非常重要的,但文章站的高度还是太高,具体表述的学习方法我不是很认同,也认为不 ...

最新文章

  1. pandas使用loc函数更新、修改dataframe指定数据行的内容(update or change the content of specific row of dataframe)
  2. linux环境变量查询设置及保存
  3. 改变TabNavigator控件第一个tab标签的偏移量.
  4. 反射如何拿到私有属性_JAVA中反射机制的价值
  5. C,C++中使用可变参数
  6. WPF 实现火炬效果
  7. kubernetes+Azure DevOps实现.Net Core项目的自动化部署均衡负载
  8. 这些数据科学家必备的技能,你拥有哪些?
  9. Python学习入门3:编程零基础应当如何开始学习Python?
  10. http协议学习系列--深入了解篇
  11. 威纶触摸屏485直接控制监控台达vfd-m变频器程序
  12. UEFI开发之应用开发
  13. VMware中安装win7虚拟机后共享问题的解决
  14. 单极性SPWM的两种控制方法与过零点输出特性分析比较
  15. Android常用库和插件避免重复造轮子(持续更新)
  16. matlab imshow加画网格,matlab能生成随机行走网格吗? - 仿真模拟 - 小木虫 - 学术 科研 互动社区...
  17. Nginx之一:Nginx的编译安装
  18. MySql查询某个时间段内的数据(前一周、前三个月、前一年等)
  19. 2021年小目标检测最新研究综述 很全面值得收藏
  20. elevation_mapping安装使用

热门文章

  1. 一个清华计算机博士生的退学申请
  2. python每次读取2行,如何在python中分别读取两行
  3. P3041 [USACO12JAN]Video Game Combos【AC自动机+DP】
  4. 京瓷4501i打印机扫描步骤_京瓷TASKalfa4501i说明书
  5. 虚拟机压缩虚拟磁盘的方法
  6. 关于JDK1.6调用https握手失败问题
  7. 基于AT89C52单片机红绿灯设计程序
  8. 用VBA为选定的单元格加上边框
  9. php点阵字,用PHP编程读取汉字点阵数据
  10. 互联网晚报 | 10月13日 星期三 | 京东发布“小时购”业务;精锐教育宣布暂停营业;荣耀宣布与谷歌正式恢复合作...