eMule源代码学习心得

admin | eMule | 2013-05-16
1, eMule源代码学习心得(1):eMule代码的总体风格和其它相关工程 eMule的官方首页上写着:2002年05月13日一个叫做Merkur的人,他不满意原始eDonkey2000客户端并且坚信他能够做的更好,所以他开始制作。他聚集了其它开发人员在他的周围,并且eMule工程就此诞生。 eMule是一个典型的MFC程序,它的图形界面等,已经和MFC紧紧融合到了一起。因此通常情况下... [阅读全文]
ė3,192 浏览数 6没有评论 0

编译官方eMule v0.49攻略

admin | eMule | 2013-05-16
备注:编译环境Microsoft Visual C++ .NET 7.1,编译版本为官方eMule v0.49版本,非国内VeryCD版本。 一:下载源代码和支持库 1.下载eMule v0.49 源代码 http://prdownloads.sourceforge.net/emule/eMule0.49c-Sources.zip 2.Crypto v5.1 http://www.cryptopp.com/crypto51.zip 3.zlib v1.2.3 http://www.zlib.net/zlib-1.2.3.tar.gz 4.ResizableLib 1.... [阅读全文]
ė4,157 浏览数 61条评论 0

电驴代码编译

admin | eMule | 2013-05-16
本文主要讲解下怎么编译电驴,希望有基础的朋友看看,如何编译 eMule v0.46b. 先下载下面4个库: Crypto++5.2.1 http://www.eskimo.com/~weidai/cryptopp521.zip zlib122.zip http://www.zlib.net/zlib122.zip ResizableLib1.3 http://PRdownloads.sourceforge.net/resizab…_3.zip?download lpng128 http://download.sourceforge.net/libpng/lpng128.zip... [阅读全文]
ė2,658 浏览数 6没有评论 0

(翻译)设计Qt风格的C++的应用程序接口

admin | C++ | 2013-05-16
翻译这篇文章的目的不是让人了解Qt,而是让人试着学习点C++编程的软技能。我从原文中得到的一些风格上的体会,也希望你能从中有所收获.(译者注) 我们在Trolltech做了大量研究来改进Qt开发体验.在这篇文章中,我将分享我们的一些成果,呈现我们在进行Qt 4设计时所使遵循的原现,并向你展示如何将它们应用到你的代码中. 优秀API的六个特性 方便性陷阱 布... [阅读全文]
ė2,534 浏览数 6没有评论 0

如何实现 Windows 本地域名劫持

admin | C++ | 2013-05-15
1、Open C:\windows\system32\drivers\etc\hosts using notepad 2、Append 74.125.128.102 www.baidu.com 3、OK 4、Open http://www.baidu.com 5、You will see google.com is opened [阅读全文]
ė2,855 浏览数 6没有评论 0

GetWindowText的怪异行为

admin | Windows api | 2013-05-15
在看The old new thing时偶然发现GetWindowText这个API的一些八卦,翻了MSDN之后,觉得这个API的确很有意思,远不止之前所认为仅是简单的获取目标窗口的文字。 1.普遍真理 在写Win32程序时,GetWindowText最常见的用途是获取目标窗口的文本,以handle进行查找匹配。 即如下图 2.从MSDN说起 在MSDN中,对GetWindowText描述如下: The GetWindowText f... [阅读全文]
ė3,324 浏览数 6没有评论 0

Win32 Grab Screen

admin | win32 | 2013-05-14
C++ #include <iostream> #include <windows.h> #include <gdiplus.h> #include <memory> using namespace Gdiplus; using namespace std; int GetEncoderClsid(const WCHAR* format, CLSID* pClsid) { UINT num = 0; // number of image encoders UINT size = 0; // size of th... [阅读全文]
ė2,468 浏览数 6没有评论 0

Windows密码查看器实现原理

admin | win32 | 2013-05-13
C++ 在程序员眼中,Windows的用户界面就是一个由无数个大小窗口组合在一起的整体。密码框也不例外, 它是一个具有ES_PASSWORD风格的"Edit"类子窗口控制。既然它是一个窗口,就难免具有一些Windows窗口所共有的特性: 有一个窗口过程;可以接收消息。 或许你已经知道,向文本框发送一个WM_GETTEXTLENGTH消息,就能获得文... [阅读全文]
ė2,745 浏览数 6没有评论 0

实现在任意窗口获取鼠标选中的文本内容

admin | win32 | 2013-05-13
一、打开剪切板 OpenClipboard(); 二、获得指向剪切板的全局指针变量 HANDLE hClipMemory=::GetClipboardData(CF_TEXT); 三、锁定剪切板 LPBYTE lpClipMemory = (LPBYTE)GlobalLock(hClipMemory); 四、获取剪切板内容 CString m_sMessage = CString(lpClipMemory); 五、解锁剪切板 GlobalUnlock(hClipMemory); 六、关闭剪切板 ::CloseClipboard(); 读取... [阅读全文]
ė2,847 浏览数 6没有评论 0

模拟双击其它进程窗口中的CListCtrl控件的某一项

admin | win32 | 2013-05-13
C++ HWND hWnd = ::FindWindow(NULL, _T("XXX")); if(hWnd) { HWND hList = ::FindWindowEx(hWnd, NULL, _T("SysListView32"), NULL); if(hList) { DWORD PID = 0; ::GetWindowThreadProcessId(hList, &PID); HANDLE hProcess = ::OpenProcess(PROCESS_ALL_ACCESS, FALSE, PID); if(hProcess... [阅读全文]
ė2,300 浏览数 6没有评论 0

Ɣ回顶部

无觅相关文章插件,快速提升流量