![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Windows内核开发
文章平均质量分 58
Fyter
系统设计
项目管理
技术研究
展开
-
VC中获取函数的真实地址
我有一个需求,是获取函数的机器码,但是我直接用函数的地址来读取却读不到,后来听说是虚函数地址。经过研究可以计算出函数的真实地址: // 计算函数真实地址 unsigned char* funaddr= (unsigned char*)f;//void f(){} if(funaddr[0]==0xE9)// 判断是否为虚拟函数地址,E9为jmp指令 { unsigned long rea原创 2006-10-25 01:13:00 · 4620 阅读 · 0 评论 -
Windows7 任务栏功能的开发
此篇文章为原创,禁止转载 此篇文章仅限于C++,托管代码开发请参考Windows API Code Pack for the Microsoft .NET Framework。本文参考至: MSDN dd942846我的上一篇文章讨论了如何针对Vista的窗体透明进行编程开发,今天来讨论下Windows7的特色——任务栏开发。 Windows7为窗口增加了一个属性:application ID(应原创 2009-10-02 00:47:00 · 5094 阅读 · 2 评论 -
使用Windows系统API计算数据和文件的MD5哈希值,支持大文件
// 计算数据的MD5字符串string ComputeMD5(const char* szData, size_t len)// 计算文件的MD5字符串,支持大文件(large file)string ComputeFileMD5(const TCHAR* szFilename)原创 2011-03-09 11:16:00 · 3812 阅读 · 0 评论 -
Windows 临界区简单封装,没有TryLock
// headerclass Locker{ CRITICAL_SECTION m_hCriticalSection;public: Locker(void); ~Locker(void); void Lock(); void Unloak();}; class AutoLock{ Locker* m_pLock;public: AutoLock(Locker& locker) { m_pLock = &locker; m_原创 2011-03-09 11:28:00 · 1891 阅读 · 0 评论 -
带有Cookie功能的HTTP访问函数,GET,PUT/POST
#define AFX_INET_SERVICE_FTP INTERNET_SERVICE_FTP#define AFX_INET_SERVICE_HTTP INTERNET_SERVICE_HTTP#define AFX_INET_SERVICE_GOPHER INTERNET_SERVICE_GOPHER #define AFX_INET_SERVICE_UNK 0x1000#define AFX_INET_SERVICE_FILE原创 2011-04-15 17:24:00 · 5443 阅读 · 1 评论 -
开发经验分享
<br />网络软件的开发周期有点估不准,本来计划3周写完P2P的,虽然2周吧代码全写完了,结果搞了4周了,还没测完。<br />昨天一个API:HttpSendRequest卡死,设置超时也没用,折腾我半天时间,老外也没有解决的,今天变通的解决一下,还是很纠结。<br />HttpOpenRequest返回122错误,但是运行是成功的,这个无法解决<br />HttpSendRequest返回12002错误,这个是随机的,有时卡死,有时返回,InternetSetOption设置超时是没用的。<br />原创 2011-04-28 14:29:00 · 2025 阅读 · 1 评论