1.分享下电驴(eMule)的仿w仿制源码
2.linuxå¦ä½ç¨wineå®è£
windows软件!
分享下电驴(eMule)的源码
这里分享一款资源分享与下载工具——电驴,实际上应该称为电骡,网站网页这是源码我维护的版本,eMuleVeryCD版本,仿w仿制VeryCD是网站网页一个不错的资源分享网站: verycd.com/。大约在年之前,源码监控指标源码中国市场流行的仿w仿制下载工具大约有三款:网际快车(flashget)、电驴(eMule)和迅雷,网站网页后来前两者都没落了。源码电驴的仿w仿制源码也开源了,迅雷抓住这个机会分析了电驴的网站网页下载协议(Kademlia),所以现在的源码迅雷也能解析电驴的下载协议,凡是仿w仿制能用电驴下载的链接,也能用迅雷下载。网站网页这是源码一些前尘往事吧。其实我蛮怀念那个时候的。
先看下软件功能截图吧。minecraft开放代源码
编译方法:
1.将rcdll.dll复制到Visual Studio 安装目录的VC\bin目录中。(这是为了使用能在vista下显示的图标)
2. 用VS打开easyMule_Libs.sln,执行“生成解决方案”。(easyMule_Libs.sln里所包含的是easyMule所依赖的库文件。)
3.用VS打开easyMule.sln编译即可。
电驴服务器列表(eMule server list): gruk.org/list.php ed2k://|server|...||/
这个是我维护的easyMule版本,由于不断的修改,可能会离原来的苹果说说php源码版本越来越远。
电驴的整个工程是mfc项目,里面使用的socket通信库是filezilla作者Tim Kosse在其开源项目filezilla中使用的CAsyncSocketEx,这是一个模仿mfc的CAsyncSocket类,但据说效率高于CAsyncSocket的类。
代码特点
电驴的代码虽然设计上不是最好的,但从代码风格和命名来说绝对是非常优良的,尤其是其变量、类名、家政平台源码thinkphp函数等命名风格,真的是赏心悦目。而且其工程中的大多数类都可以直接拿来使用,比如/p-.h...
代码获取地址
链接: pan.baidu.com/s/RQcgq...
提取码: fac3
如果你编译或者调试有问题可以私信我。
图书推荐
电驴运行于 Windows 平台,使用 C++ 开发,如果你对 Windows C/C++ 编程感兴趣,我推荐两本书,github android 4.4 源码一本书:
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!
linuxå¦ä½ç¨wineå®è£ windows软件!
æ没æè¿æ¹é¢çç½å,ä¸è¿æå¯ä»¥ç®åç»ä½ ä»ç»ä¸ä¸.
wineè¿ä¸ªä¸è¥¿å¾ç®å,å¾å¥½ç¨ç.
å¦æä½ ç¨çåè¡çæ¬æ¯åºäºrpmæè debç,ç´æ¥ä¸è½½ç¸å ³çå æè 使ç¨yum,aptæ¥å®è£ wineå°±é常é常çç®åæ¹ä¾¿.
å¦æä½ ç¨çåè¡çæ¬ä¸æ²¡æè¿äºå 管çå¨,æè ä½ ä¹ æ¯äºä»æºä»£ç å ç¼è¯å®è£ ,
ä½ å¯ä»¥ä¸è½½wineçtarå æ¥ç¼è¯å®è£ ,
å¯,æç¨çæ¯Debian,æ以ç´æ¥ç¨apt-get installå°±ç»å®è£ äº,ç¼è¯å®è£ çè¯ä¼ç¨ç¨éº»ç¦ä¸äº,ä¸è¿ä¼æ´å¥½ç©.
è¿æ¹é¢ä¸å¤è¯´,è¿æ¯è¯´ä¸ä¸wineæ¯ä»ä¹ä¸è¥¿å§!
wineå°±æ¯ä¸ä¸ªè½¯ä»¶,ä¸ä¸ªå¾æ®éç软件,åä¸è¬çLinuxä¸ç软件没æä»ä¹å·®å«,
ä½ ä¸ç¨æå®æ³åçå¾ç¥å¥,è½ç¶å®çç¡®å¾ç¥å¥.
å½ä½ æwineå®è£ å®æ以å,å°±æ¯å¨ç³»ç»éå¢å äºä¸ä¸ªå¯æ§è¡ç¨åº,纯粹çä¸ä¸ªå¯æ§è¡ç¨åº,ELFç.
ç¶å,è¿ä¸ªå¯æ§è¡ç¨åºä¼å¨ä½ ç主ç®å½ä¸å建ä¸ä¸ªç®å½ç¨æ¥ä½ä¸ºä¸ä¸ªæ ¹æ®å°,
è¿ä¸ªæ ¹æ®å°å°±æ¯wineä»¿ç §Windowsçæ¯ä¾,å°è¿ä¸ªç®å½æ为Cç.
ä¸è¬æ åµä¸,ç®å½å°±æ¯~/.wine/drive_c/,å°±æ¯è¿ä¸ªç®å½,å ¶ä¸é¢æ¾ä¸äºæ件,
好æ³çæ¯WindowsçCçä¸æ ·,å ¶å®ä¸æ¯,ä¸è¿ä¹å·®ä¸å¤.
ç¶åä½ å°±å¯ä»¥æ¾ä¸äºWindowsä¸çå¯æ§è¡æ件,ä¸è¬é½æ¯.exeåç¼åç,æ¾å°ä¸é¢è¯´çé£ä¸ªç®å½ä¸,
æ¥ä¸æ¥,æ§è¡wine ---.exeå°±å¯ä»¥äº,é£ä¸ª'---.exe'æ¯ä½ çé£ä¸ªWindowsä¸çå¯æ§è¡æ件,
è¿æ ·å°±å¯ä»¥è¿è¡æè å®è£ Windowsä¸ç软件äº,
ä¸è¿ä¼¼ä¹å¹¶ä¸æ¯ææç软件é½å¯ä»¥æ¨¡æè¿è¡,è¿æ¯æ好å¤ä¸å¯ä»¥ç,èä¸è¿è¡ææä¸è¬è¬.