随笔分类 - VC++/QT
摘要:目的是看这个u盘会不会因为这样导致这个flash块快速损坏std::string szDiscFile( "\\\\.\\H:"); HANDLE hDisc = CreateFile(szDiscFile.c_str(), GENERIC_WRITE | GENERIC_READ, FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL); SetFilePointer(hDisc, 0, NULL, FILE_BEGIN); DWORD dwSectorNum =1; DWORD dwRead = dwSecto...
阅读全文
摘要:迅雷,搜狐微门户,腾讯 弹出拦截http://files.cnblogs.com/ahuo/CloseAD.rar
阅读全文
摘要:用变量a给出下面的定义a) 一个整型数(An integer)b) 一个指向整型数的指针(A pointer to an integer)c) 一个指向指针的的指针,它指向的指针是指向一个整型数(A pointer to a pointer to an integer)d) 一个有10个整型数的数组(An array of 10 integers)e) 一个有10个指针的数组,该指针是指向一个整型数的(An array of 10 pointers to integers)f) 一个指向有10个整型数数组的指针(A pointer to an array of 10 integers)g) 一
阅读全文
摘要:最近vs2005老是占用很高的CPU问题出在只能intellisense上/Program Files/Microsoft Visual Studio 8/VC/vcpackages/feacp.dll文件改名就好了
阅读全文
摘要:字符串转数字1.CRT函数ASCIIUNICODETCHARVS2005intatoi_wtoi_tstoi_ttoi_atoi_l_wtoi_llongatol_wtol_tstoi_ttoi_atoi_l_wtoi_l__int64_atoi64_wtoi64_tstoi64_ttoi64_atoi64_l_wtoi64_lfloat_atoflt_atoflt_ldoubleatof_wtof_tstof_ttof_atof_l_wtof_l_atodbl_atodbl_llong double_atoldbl_atoldbl_l2.使用sscanf3.Windows SDK:<s
阅读全文
摘要:Windows XP _WIN32_WINNT>=0x0501Windows 2000 _WIN32_WINNT>=0x0500Windows NT 4.0 _WIN32_WINNT>=0x0400Windows Me _WIN32_WINDOWS=0x0490Windows 98 _WIN32_WINDOWS>=0x0410Internet Explorer 6.0 _WIN32_IE>=0x0600Internet Explorer 5.01, 5.5 _WIN32_IE>=0x0501Internet Explorer 5.0, 5.0a, 5.0b
阅读全文
摘要:VCBuild@echo offvcbuild.exe buidTest.sln "Release|Win32"if errorlevel 1 goto BUILDERRORecho 成功goto end:BUILDERRORecho 失败:end示例如下:@echo offif not exist "%vs80comntools%vsvars32.bat" goto missingcall "%vs80comntools%vsvars32.bat"rem call vcbuild.exe your_sln_name.sln &quo
阅读全文
摘要:Error 1 fatal error LNK1103: debugging information corrupt; recompile module uuid.lib vs2005的时候遇到这样的连接错误,是因为使用的SDKlib不匹配导致的,我用的是7.0,后面改用6.0的就好了
阅读全文
摘要:TiXmlDocument*pdoc=newTiXmlDocument;std::stringszXMLFile="e:\\64.xml";boolrs=pdoc->LoadFile(szXMLFile);TiXmlElement*pXMLNode=pdoc->FirstChildElement("HOOK");TiXmlElement*xOption=pXMLNode->FirstChildElement();for(;xOption;xOption=xOption->NextSiblingElement()){TiXmlEle
阅读全文
摘要:HWNDhWnd1,hWnd2;hWnd1=::FindWindow(NULL,_T("Dlg"));if(hWnd1){hWnd2=::FindWindowEx(hWnd1,NULL,_T("Button"),"&Yes");if(!hWnd2)hWnd2=::FindWindowEx(hWnd1,NULL,_T("Button"),"是(&Y)");if(hWnd2){::PostMessage(hWnd2,WM_LBUTTONDOWN,MK_LBUTTON,MAKELPAR
阅读全文
摘要:#pragma comment(linker,"/export:?fnDLL@@YAHXZ=DLL.?fnDLL@@YAHXZ,@1")#pragma comment(linker,"/export:accept=syswsock32.accept,@1")可实现按函数名称重定向把原来的dll改名,把自己的dll改成它的名字,然后用新DLL去调用wsock32.dll的重定向//MySocket.cpp:DefinestheentrypointfortheDLLapplication.//#include"stdafx.h"//wso
阅读全文
摘要:一、用#pragma导出DLL函数 传统的到出 DLL 函数的方法是使用模块定义文件 (.def),Visual C++ 提供了更简洁方便的方法,那就是“__declspec()”关键字后面跟“dllexport”,告诉连接去要导出这个函数,例如:__declspec(dllexport) int __stdcall MyExportFunction(int iTest); 把“__declspec(dllexport)”放在函数声明的最前面,连接生成的 DLL 就会导出函数“_MyExportFunction@4”。 上面的导出函数的名称也许不是我的希望的,我们希望导出的是原版的“My...
阅读全文
摘要:软件开发规范在研究项目团队协作开发的情况下(这里的团队协作也适合于应用项目的开发),编程时应该强调的一个重要方面是程序的易读性,在保证软件速度等性能指标能满足用户需求的情况下,能让其他程序员容易读懂你所编写的程序。若研究项目小组的所有开发人员都遵循统一的、鲜明的一套编程风格,可以让协作者、后继者和自己一目了然,在很短的时间内看清楚程序结构,理解设计的思路,大大提高代码的可读性、可重用性、程序健壮性、可移植性、可维护性。制定本编程规范的目的是为了提高软件开发效率及所开发软件的可维护性,提高软件的质量。本规范由程序风格、命名规范、注释规范、程序健壮性、可移植性、错误处理以及软件的模块化规范等部分组
阅读全文
摘要:LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam){ int wmId, wmEvent; PAINTSTRUCT ps; HDC hdc; TCHAR szHello[MAX_LOADSTRING]; LoadString(hInst, IDS_HELLO, szHello, MAX_LOADSTRING); switch (message) { case WM_POWERBROADCAST: { MessageBox(0,"","",0); }
阅读全文
摘要:void GetComputerName(){ NTSTATUS status; HANDLE hRegKey; UNICODE_STRING RegPath; OBJECT_ATTRIBUTES attributes; PKEY_VALUE_PARTIAL_INFORMATION pValInfo; RtlInitUnicodeString(&RegPath, L"\\Registry\\Machine\\System\\CurrentControlSet\\Control\\ComputerName\\ComputerName" ); InitializeObj
阅读全文
摘要:User Access ControlUAC是VISTA的一个新特性。UAC权限为USER权限,登陆用户集成了UAC的权限。程序在访问受保护资源时提示用户是否需要提高权限并进行该操作。这使得VISTA的安全性比以往Windows版本都要高。UAC编程通过以下步骤提供应用程序权限:在项目中添加Manifest文件,默认为“appname.manifest”编辑requestedExecutionLevel节点的level属性。uiAccess:应用程序是否需要更高的权限执行requestedExecutionLevel的level属性值:requireAdministrator:需要管理员权限。
阅读全文
摘要:转换库WoW64子系统是一个轻量级的compatibility layer, 在所有版本的windows上都拥有同样的接口. 它的主要目的是用来创建32-bit环境, 为了让32位的应用程序可以不经过任何修改就运行在64-bit的系统上, 它提供了必须的接口.技术上说, WOW64是由三个DLL实现的.Wow64.dll是Windows NT kernel的核心接口, 在32位和64位调用之间进行转换, 包括指针和调用栈的操控.Wow64win.dll 为32位应用程序提供合适的入口指针.Wow64cpu.dll负责将处理器在32位和64位的模式之间转换.注册表和文件系统 WOW子系统也会处理
阅读全文
摘要:win7 x64 下VC6的调试程序无法退出的问题Common/MSDev98/Bin/TLLOC.dll必须安装VCSP6,否则无效。http://files.cnblogs.com/ahuo/vc6win7x64.rar
阅读全文
摘要:Authenticode®是一种数字签名格式,它是用来验证二进制软件的来源和完整性。Authenticode是基于公开密匙加密标准(PKCS) #7 来签名数据,并使用X.509证书来绑定经过数字签发的二进制程序与其软件发布者的身份的联系。这份文档包含Authenticode签名的结构和技术细节。这份文档不讨论如何签发/处理X.509证书,如何使用Windows SDK工具来签署二进制程序,如何部署代码签名基础设施,或者相关的Windows® API函数。这方面的相关信息可以查看在本文档最后的“资源”章节。本资料应用于下列操作系统: Windows Server®
阅读全文
摘要:创建脚本debug.batcall C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\x86\msvsmon.exe" /noauth /anyuser /silent创建服务sc create runsys binpath= "cmd /k start c:\debug.bat" type= own type= interact完成后机器不用登录都可以调试了
阅读全文
浙公网安备 33010602011771号