1.分享下电驴(eMule)的源码源码
2.开发环境可以用ftp吗
3.window下编译curl?
4.sourceforge有哪些知名又好用的开源软件呢?
5.GCC 源码编译安装
分享下电驴(eMule)的源码
这里分享一款资源分享与下载工具——电驴,实际上应该称为电骡,源码这是源码我维护的版本,eMuleVeryCD版本,源码VeryCD是源码一个不错的资源分享网站: verycd.com/。大约在年之前,源码微信网页显示源码中国市场流行的源码下载工具大约有三款:网际快车(flashget)、电驴(eMule)和迅雷,源码后来前两者都没落了。源码电驴的源码源码也开源了,迅雷抓住这个机会分析了电驴的源码下载协议(Kademlia),所以现在的源码迅雷也能解析电驴的下载协议,凡是源码能用电驴下载的链接,也能用迅雷下载。源码这是源码一些前尘往事吧。其实我蛮怀念那个时候的。
先看下软件功能截图吧。
编译方法:
1.将rcdll.dll复制到Visual Studio 安装目录的VC\bin目录中。(这是为了使用能在vista下显示的图标)
2. 用VS打开easyMule_Libs.sln,执行“生成解决方案”。(easyMule_Libs.sln里所包含的是easyMule所依赖的库文件。)
3.用VS打开easyMule.sln编译即可。ps5源码公开
电驴服务器列表(eMule server list): gruk.org/list.php ed2k://|server|...||/
这个是我维护的easyMule版本,由于不断的修改,可能会离原来的版本越来越远。
电驴的整个工程是mfc项目,里面使用的socket通信库是filezilla作者Tim Kosse在其开源项目filezilla中使用的CAsyncSocketEx,这是一个模仿mfc的CAsyncSocket类,但据说效率高于CAsyncSocket的类。
代码特点
电驴的代码虽然设计上不是最好的,但从代码风格和命名来说绝对是非常优良的,尤其是其变量、类名、函数等命名风格,真的是赏心悦目。而且其工程中的大多数类都可以直接拿来使用,比如/p-.h...
代码获取地址
链接: pan.baidu.com/s/RQcgq...
提取码: fac3
如果你编译或者调试有问题可以私信我。
图书推荐
电驴运行于 Windows 平台,使用 C++ 开发,如果你对 Windows C/C++ 编程感兴趣,我推荐两本书,一本书:
1.《Windows 程序设计》
这本书讲述了 Windows UI 相关原理的方方面面,且语言朴实、大话源码带孩子定制娓娓道来,犹如一位良师益友,我当初也是看这本书进入 Windows C/C++ 开发领域的;这本书的业界地位很高,可以说这本书是中国的老一代 Windows 程序员的启蒙和进阶读物。
获取链接:
链接: pan.baidu.com/s/1BCCYjg...
提取码: g7py
2. 《Windows 核心编程》
这本书正好与上一本相互弥补,讲述的是 Windows 非 UI 部分的运行原理,内容非常丰富,当之“核心”二字无愧,图书的作者是编写 Windows Sysinternals 套件的 Jeffrey Richter,如果你没听说过 Windows Sysinternals 套件,那你一定听说过,Process Explorer:
侯捷老师评价这本书是“搞 Windows 开发,需要两样资源,一是 MSDN,一本就是《Windows 核心编程》”,这本书口碑非常好,多次重印,每一版都有一些新的改动和惊喜。
获取链接:
链接: pan.baidu.com/s/1SH1b0G...
提取码: wh
图书资源收集于网络,如需要请购买正版,侵删。修勾云蹦迪源码
CppGuide
我目前在大厂做架构,面试和指导千人成功找到满意的 C/C++ 岗位,在学习 C/C++ 开发的过程中踩过一个又一个坑,深知新手学习 C/C++ 的困难,因此特地给 C/C++ 开发的同学精心准备了一份优质学习资料————CppGuide,内容从 C/C++ 语言、网络编程、操作系统原理到完整的项目源码分析,同时这份资料也包括 C/C++ 学习方法、推荐的阅读书籍、简历指导和求职技巧等。
Enjoy it!
开发环境可以用ftp吗
开发环境不可以使用 ftp。ftp不是一个集成的编程开发环境,它是:File Transfer Protocol(文件传输协议)的简称,通常有很多关于基于 FTP 协议的 ftp 客户端程序,它们都只是一个对文件进行上传/下载的客户端程序。例如:cuteftp、Filezilla、wsftp_pro 等。
而编程开发环境指的色弱检测小程序源码是:能够在一个集成的程序开发环境中,从输入程序源代码,一直到编译、调试程序、直到链接程序目标代码、一直到该程序可以运行的全过程。
例如:在 WINDOWS XP 系统下面的 Microsoft Visual Studio C++ V6.0 就是一个 C 语言的编程开发环境。它就具备了上述的编程所需要的全部步骤。
window下编译curl?
cURL是一个开放源代码的命令行工具及跨平台库,用于在服务器间传输数据,并适用于几乎所有新操作系统。cURL编程适用于需要通过互联网协议发送或接收数据的场合,支持包括DICT、FILE、FTP、FTPS、GOPHER、HTTP、HTTPS、IMAP、IMAPS、LDAP、LDAPS、MQTT、POP3、POP3S、RTMP、RTMPS、RTSP、SCP、SFTP、SMB、SMBS、SMTP、SMTPS、TELNET和TFTP在内的所有互联网协议。
一、编译环境说明
操作系统的版本是Win。
使用的编译器是Visual Studio 。
cURL的版本为8.1.2。
二、编译过程
1、下载地址
从官方下载页面curl - Download获取最新版本8.1.2,选择相应版本下载。
2、编译命令
cURL作为历史悠久的开源库,编译配套全面且稳定,在Windows中使用CMake进行编译非常简单。通过执行以下命令,即可生成与Visual Studio版本匹配的.sln文件。
在CMD界面中,切换至源码目录。
三、总结
编译过程简洁明了,不存在复杂或疑难问题。完成编译后,关注同名公众号并回复"curl",即可获取下载链接。
sourceforge有哪些知名又好用的开源软件呢?
SourceForge作为全球知名的开放源代码软件开发平台,汇聚了众多优质开源软件。平台内的排行榜Top Project Listings,展示了热门且备受好评的开源软件。例如,npp作为一款功能强大的文本编辑器,以其简洁高效的特性受到用户青睐; VLC播放器以其卓越的多媒体处理能力,赢得了视频爱好者的一致好评;protableapps集合了各种绿色软件,方便用户下载使用;7zip压缩工具因其出色的压缩性能,成为用户处理文件的重要工具;mingw为Windows平台的程序员提供了强大的C/C++运行环境;eMule和电驴等下载工具,提供了便捷的资源获取途径;FileZila和WinSCP则作为FTP/SFTP传输工具,满足了文件传输的需求; KeePass作为私有密码管理器,保护了用户的隐私安全;Ventoy则方便用户制作U盘启动盘;而AutoClicker则是一款自动点击器,帮助用户完成自动化操作。
GCC 源码编译安装
前言
本文主要介绍如何在特定条件下,通过源码编译安装GCC(GNU Compiler Collection)4.8.5版本。在Linux环境下,特别是遇到较老工程代码和低版本GCC适配问题时,网络仓库不可用,可通过下载源码进行本地编译安装。文章总结了该过程的步骤,以期帮助读者解决类似需求。
Linux系统版本:SUSE Linux Enterprise Server SP5 (aarch) - Kernel \r (\l)
GCC版本:gcc-4.8.5
步骤如下:
1,源码下载
直接在Linux终端执行:wget ftp.gnu.org/gnu/gcc/gcc...
或手动下载:ftp://gcc.gnu.org/pub/gcc/infrastructure
选取对应的gcc版本下载。
2,解压并进入目录
解压下载的tar包:tar -jxvf gcc-4.8.5.tar.bz2
进入解压后的目录:cd gcc-4.8.5
3,配置依赖库
联网情况下:cd gcc-4.8.5/
./contrib/download_prerequisites
无法联网时,手动下载依赖库(如mpfr、gmp、mpc)并上传到指定目录,然后分别解压、重命名并链接。
4,创建编译存放目录
在gcc-4.8.5目录下执行:mkdir gcc-build-4.8.5
5,生成Makefile文件
cd gcc-build-4.8.5
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
推荐配置时,根据环境调整参数,如X_环境下的`--disable-libsanitizer`。
6,执行编译
make(可能耗时较长)
解决可能出现的问题,如libc_name_p和struct ucontext uc,通过参考gcc.gnu.org/git或直接覆盖相关文件。
7,安装GCC
在gcc-build-4.8.5目录下执行:make install
安装完成后,可直接解压并安装。
8,配置环境变量
执行命令:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/root/gcc-4.8.5/mpc:/root/gcc-4.8.5/gmp:/root/gcc-4.8.5/mpfr
确保路径一致,执行 source /etc/profile 使环境变量生效。
9,检查安装情况
通过`gcc -v`和`g++ -v`验证GCC版本。
,库升级
遇到动态库未找到问题时,需升级gcc库,通过查找和替换最新库文件解决。
,卸载系统自带的gcc
以root用户执行:rpm -qa |grep gcc | xargs rpm -e --nodeps
,修改ld.so.conf文件
编辑文件:vi /etc/ld.so.conf,在最下面添加实际路径,如/usr/local/lib和/usr/local/lib。
执行 ldconfig /etc/ld.so.conf。
,修改GCC链接
确保GCC及其相关工具的正确链接,使用`ll /usr/bin/gcc*`和`ll /usr/bin/g++*`检查链接结果。
至此,GCC源码编译安装流程完成,可满足特定环境下的GCC版本需求。