随笔分类 - c++
摘要:来源:https://www.cnblogs.com/jerry19880126/p/3616999.html 书上类继承相关章节到这里就结束了,这里不妨说下C++内存分布结构,我们来看看编译器是怎么处理类成员内存分布的,特别是在继承、虚函数存在的情况下。 32bit程序: 工欲善其事,必先利其器,
阅读全文
摘要:来源:http://blog.ftofficer.com/2010/04/n-forms-of-call-instructions/ https://blog.csdn.net/misterliwei/article/details/5550467 最近有一个需求,给你个地址,看看这个地址前面是不是
阅读全文
摘要:来源:http://blog.csdn.net/leonwei/article/details/8880012 本文将作为我《从零开始做OpenCL开发》系列文章的第一篇。 1 异构计算、GPGPU与OpenCL OpenCL是当前一个通用的由很多公司和组织共同发起的多CPU\GPU\其他芯片 异构
阅读全文
摘要:/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
阅读全文
摘要:Win内存分配函数(GlobalAlloc/HeapAlloc/LocalAlloc/VirtualAlloc) 来源:http://blog.csdn.net/chunyexiyu/article/details/39320805 内存分配函数/内存管理API 参考: Windows MSDN h
阅读全文
摘要:1 DWORD ShowParentProcessInfo() 2 { 3 typedef LONG (WINAPI *PROCNTQSIP)(HANDLE,UINT,PVOID,ULONG,PULONG); 4 PROCNTQSIP NtQueryInformationP...
阅读全文
摘要:1 BOOL CFileTool::CreateShortcuts(const CString *pFile, 2 const CString *pPath, 3 ...
阅读全文
摘要:来源:http://blog.kingsamchen.com/archives/801UAC是微软为了提高Windows的安全性,自Windows Vista开始引入的新安全机制。传统的NT内核系统依靠access token来做权限处理,access token由当前用户所在的用户组的权限决定。而...
阅读全文
摘要:方法一 1 #pragma pack(push, 2) 2 typedef struct 3 { 4 WORD Reserved1; // reserved, must be 0 5 WORD ResourceType; // type is 1 for ico...
阅读全文
摘要:1 int CSysInfoHelper::RegisterStartFunction(const CString &valueName, 2 const CString &commondLine, 3 ...
阅读全文
摘要:一般要包括#include 创建进程 1 bool CSysInfoHelper::RunProcess(const CString &commandLine, bool isWait, WORD showWindow, DWORD dwMilliseconds) 2 { 3 /* 4 ...
阅读全文
摘要:1 // 启动GDI+,DestroyWindow函数进行析构2 GdiplusStartup(&m_ulGdiplusToken, &m_tGdiplusStartupInput, NULL);3 ... ...4 // 停止GDI+5 GdiplusShutdow...
阅读全文
摘要:获取当前进程是否是其它进程的子进程(这边如当前进程是否是Excel的)// 获得当前进程信息 1 HMODULE hModule = LoadLibrary(L"NTdll.dll"); 2 if (hModule) 3 { 4 NTSTAT...
阅读全文
摘要:实验一: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工程(控制台程序) -...
阅读全文
摘要:1 // Internet账号的注册表KEY 2 const LPCTSTR INTERNET_ACCOUNTS_REGKEY = _T("Software\\Microsoft\\Internet Account Manager\\Accounts"); 3 4...
阅读全文
摘要:在C++中支持一种预定义宏。比如:__FILE__: 就是当前源代码文件名__LINE__: 就是当前源代码的行号这些宏可以在printf等语句中直接作为字符串使用,调试的时候很方便。如下代码所示:int _tmain(int argc, _TCHAR* argv[]){ printf("Li...
阅读全文

浙公网安备 33010602011771号