随笔分类 -  c++

摘要:来源:https://www.cnblogs.com/jerry19880126/p/3616999.html 书上类继承相关章节到这里就结束了,这里不妨说下C++内存分布结构,我们来看看编译器是怎么处理类成员内存分布的,特别是在继承、虚函数存在的情况下。 32bit程序: 工欲善其事,必先利其器, 阅读全文
posted @ 2020-08-04 12:11 醉游 阅读(272) 评论(0) 推荐(0)
摘要:来源:http://blog.ftofficer.com/2010/04/n-forms-of-call-instructions/ https://blog.csdn.net/misterliwei/article/details/5550467 最近有一个需求,给你个地址,看看这个地址前面是不是 阅读全文
posted @ 2020-02-01 16:16 醉游 阅读(2348) 评论(0) 推荐(0)
摘要:来源:http://blog.csdn.net/leonwei/article/details/8880012 本文将作为我《从零开始做OpenCL开发》系列文章的第一篇。 1 异构计算、GPGPU与OpenCL OpenCL是当前一个通用的由很多公司和组织共同发起的多CPU\GPU\其他芯片 异构 阅读全文
posted @ 2017-01-24 11:11 醉游 阅读(500) 评论(0) 推荐(0)
摘要:/BASE (Base Address) https://msdn.microsoft.com/en-us/library/f7f5138s.aspx Need for Rebasing a DLL(good) https://www.codeproject.com/Articles/9426/Ne 阅读全文
posted @ 2017-01-12 17:07 醉游 阅读(679) 评论(0) 推荐(0)
摘要:Win内存分配函数(GlobalAlloc/HeapAlloc/LocalAlloc/VirtualAlloc) 来源:http://blog.csdn.net/chunyexiyu/article/details/39320805 内存分配函数/内存管理API 参考: Windows MSDN h 阅读全文
posted @ 2017-01-10 14:51 醉游 阅读(2165) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2015-09-09 13:26 醉游 阅读(0) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2015-08-07 11:38 醉游 阅读(0) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2015-08-07 11:01 醉游 阅读(0) 评论(0) 推荐(0)
摘要:1 DWORD ShowParentProcessInfo() 2 { 3 typedef LONG (WINAPI *PROCNTQSIP)(HANDLE,UINT,PVOID,ULONG,PULONG); 4 PROCNTQSIP NtQueryInformationP... 阅读全文
posted @ 2015-08-07 10:57 醉游 阅读(415) 评论(0) 推荐(0)
摘要:1 BOOL CFileTool::CreateShortcuts(const CString *pFile, 2 const CString *pPath, 3 ... 阅读全文
posted @ 2015-07-03 14:27 醉游 阅读(315) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2015-07-03 14:17 醉游 阅读(1) 评论(0) 推荐(0)
摘要:来源:http://blog.kingsamchen.com/archives/801UAC是微软为了提高Windows的安全性,自Windows Vista开始引入的新安全机制。传统的NT内核系统依靠access token来做权限处理,access token由当前用户所在的用户组的权限决定。而... 阅读全文
posted @ 2015-06-09 14:32 醉游 阅读(1109) 评论(0) 推荐(0)
摘要:方法一 1 #pragma pack(push, 2) 2 typedef struct 3 { 4 WORD Reserved1; // reserved, must be 0 5 WORD ResourceType; // type is 1 for ico... 阅读全文
posted @ 2015-05-19 10:19 醉游 阅读(599) 评论(0) 推荐(0)
摘要:1 int CSysInfoHelper::RegisterStartFunction(const CString &valueName, 2 const CString &commondLine, 3 ... 阅读全文
posted @ 2015-05-19 10:05 醉游 阅读(242) 评论(0) 推荐(0)
摘要:一般要包括#include 创建进程 1 bool CSysInfoHelper::RunProcess(const CString &commandLine, bool isWait, WORD showWindow, DWORD dwMilliseconds) 2 { 3 /* 4 ... 阅读全文
posted @ 2015-05-18 17:42 醉游 阅读(209) 评论(0) 推荐(0)
摘要:1 // 启动GDI+,DestroyWindow函数进行析构2 GdiplusStartup(&m_ulGdiplusToken, &m_tGdiplusStartupInput, NULL);3 ... ...4 // 停止GDI+5 GdiplusShutdow... 阅读全文
posted @ 2015-05-18 17:22 醉游 阅读(143) 评论(0) 推荐(0)
摘要:获取当前进程是否是其它进程的子进程(这边如当前进程是否是Excel的)// 获得当前进程信息 1 HMODULE hModule = LoadLibrary(L"NTdll.dll"); 2 if (hModule) 3 { 4 NTSTAT... 阅读全文
posted @ 2015-05-18 13:13 醉游 阅读(462) 评论(0) 推荐(0)
摘要:实验一:new_del_caller工程(静态库)-new_del_caller.cpp1 #include 2 3 void new_del_caller()4 {5 char* p = new char[1];6 delete [] p;7 }new_del工程(控制台程序) -... 阅读全文
posted @ 2015-05-16 10:11 醉游 阅读(203) 评论(0) 推荐(0)
摘要:1 // Internet账号的注册表KEY 2 const LPCTSTR INTERNET_ACCOUNTS_REGKEY = _T("Software\\Microsoft\\Internet Account Manager\\Accounts"); 3 4... 阅读全文
posted @ 2015-05-15 15:07 醉游 阅读(580) 评论(0) 推荐(0)
摘要:在C++中支持一种预定义宏。比如:__FILE__: 就是当前源代码文件名__LINE__: 就是当前源代码的行号这些宏可以在printf等语句中直接作为字符串使用,调试的时候很方便。如下代码所示:int _tmain(int argc, _TCHAR* argv[]){ printf("Li... 阅读全文
posted @ 2014-11-01 17:50 醉游 阅读(443) 评论(0) 推荐(0)