大数跨境
0
0

电驴、金山卫士、flamingoIM、filezilla等几套开源源码送给大家

电驴、金山卫士、flamingoIM、filezilla等几套开源源码送给大家 CppGuide
2023-11-20
0
导读:分享几套优质源码。

众所周知,很多开源源码的开发和调试环境比较繁琐,让新手望而生畏,今天给大家分享的几款开源软件的源码都是经我整理的,可以一键编译、调试和部署的。废话不多说,我们先来看下各个源码编译后的效果吧:


电驴


金山卫士

自从金山卫士的代码部分开源以来,基于它出现了各种软件,有侧重界面库的,如SOUI,有侧重电脑安全管理的,下面是我维护的版本的部分截图:


FlamingoIM

FlamingoIM是我自己研发和开源的一款轻量级开源即时通讯软件,其目前有服务器端、pc端和安卓端,三端都是 native 应用,从通信协议到界面库都自主开发,不是使用第三的库包装而成。以下是部分截图:

下面是安卓版本的一些截图:


Filezilla

Filezilla是一款高性能ftp/sftp文件工具,关于它的具体的介绍可参见其官网:https://www.filezilla.cn/。其原作者是Tim Kosse (tim.kosse@filezilla-project.org)。


大概10年前我从校园网ftp资源时无意中接触到这款软件的客户端之后,其强大的功能和流畅的性能让我一直使用至今。即使在今天,我的开发环境已经换成Linux,我仍然使用它在windows与linux服务器目录互传文件资源,另外像qq这些即时通讯软件不支持大于4G的文件传输,filezilla也能够支持的。


原作者的开发环境使用的是跨平台交叉编译的,对于我这种习惯使用Visual Studio开发windows程序的人来说,实在不方便;而直接下载的filezilla server也无法直接编译,经过我的修改也能使用VS进行编译和调试。


软件界面如下:


客户端:


 

 


服务器端包括,两个程序,一个是以windows服务形式运行的filezillaserver,另外一个是对服务器端连接的用户账号、共享目录等信息进行控制的filezillaserverinterface:



以上源码现在我皆整理出来分享给大家学习,并且我保证我分享的版本是可以一键编译和调试的,源码获取方式:


加小方的微信 cppxiaofang 领取,请备注“五套源码”,无备注不加哦。

【声明】内容源于网络
0
0
CppGuide
专注于高质量高性能C++开发,站点:cppguide.cn
内容 981
粉丝 0
CppGuide 专注于高质量高性能C++开发,站点:cppguide.cn
总阅读2
粉丝0
内容981