草庐IT

set_null

全部标签

c++ - 在 ATL 项目中将 NULL 指针传递给进程外 COM 方法的正确方法

在ATL项目中将NULL指针传递给进程外COM方法的正确方法是什么?我创建了一个通过COM代理托管的COM服务器如果这很重要,我使用的是在Win7上运行的VS2012。服务器项目编译为64位,客户端项目编译为32位IDL看起来类似于下面import"oaidl.idl";import"ocidl.idl";[object,uuid(37EFA952-7036-4398-93A6-6CDAD9DFC005),dual,nonextensible,pointer_default(unique)]interfaceIGame:IDispatch{[id(1)]HRESULTpassNull(

c++ - Private Bytes >> Working Set 是否正常?

好吧,这可能听起来很奇怪,但就是这样。有2台计算机,A(奔腾D)和B(四核),运行WindowsXP的RAM数量几乎相同。如果我在两台计算机上运行相同的代码,A中分配的私有(private)字节永远不会下降,从而导致以后的崩溃。在B中,私有(private)字节似乎不断被释放,一切看起来都很好。在两台计算机中,工作集的释放和分配方式类似。这可能是list或DLL(系统)的问题吗?我一无所知。此外,我在A上编译了可执行文件并在B上运行它,它成功了。备注:我用ProcessExplorer观察了使用的内存.问题:在执行期间(我们有多个分配和解除分配)私有(private)字节数远比工作集?

C++ CreateWindowEx 返回 NULL

我正在尝试使用C++设置一个简单的窗口,但我对CreateWindowEx的调用返回了NULL。我使用的大部分代码来自example在MSDN网站上。我尝试过的所有方法均无效,如有任何帮助,我们将不胜感激。代码如下://Includethewindowsheader#include//ForwarddeclarationoftheWndProcfunctionLRESULTCALLBACKWndProc(HWNDhWnd,UINTmsg,WPARAMwParam,LPARAMlParam);//MainentrypointintWINAPIwWinMain(HINSTANCEhInst

Apache下的PHP exec()运行脚本时返回null和255

好的,在为此苦苦思索了几个小时之后,我决定寻求帮助。我有一个运行Apache2.4和PHP7.1的WindowsServer2008。当用户单击浏览器上的按钮时,我的应用程序必须在服务器上运行PHP脚本。这在我的Windows10桌面上运行良好。但是,在服务器上,exec()返回“null”和退出代码255。我阅读了我能找到的关于exec()问题的所有内容并尝试了以下方法:exec("C:\\PHP7\\php.exe-v",$output);我得到了包含PHP版本信息的正确响应。然后我决定检查配置文件:exec("C:\\PHP7\\php.exe--ini",$output);所有

windows - Git,切换分支时出现错误 : "Deletion of directory ' <dirname >' failed. Should I try again?" Started after I set custom folder icon

我在Windows上使用gitbash(v1.7.10msysgit)。前几天我在我的repo协议(protocol)中的一些子文件夹上设置了一些自定义文件夹图标,从那时起我就不能再在分支之间切换而不会出现如下错误:blake@ComputerName/c/csharp(AD_NativeRefactor)$gitcheckoutmasterDeletionofdirectory'AllertFullfillmentDB'failed.ShouldItryagain?(y/n)n失败的目录并不总是相同的,但它始终是我设置自定义图标的3个子文件夹中的一个。此后我删除了自定义图标并恢复默认

windows - ECHO 没有显示变量,即使它们出现在 SET - Windows 批处理文件中

在我正在处理的一些代码中,我需要连接到一个终端,这需要终端的IP地址。部分代码在这里:FOR/F"Tokens=1"%%AIN(%IPLIST%)DO(NETUSE//%%A/user:namepasswordSETTERMINAL=%%AECHO%TERMINAL%)但是,执行此操作后,Echo响应:ECHOisoff作为测试,我只是在ECHO%TERMINAL%行之后添加了SET,并根据它:TERMINAL=10.123.45.6所以,我的困境是,根据SET,TERMINAL确实有一个值,但ECHO不同意。之所以如此重要,是因为我无法判断该值是否正确以供将来在其余代码中使用,我在其

Windows "Documents and Settings"用另一种语言

我的C#程序遍历驱动器以获取存储在用户配置文件文件夹下的一些数据。我需要知道某个特定文件夹是否是“DocumentsandSettings”。我不能使用SpecialFolders技巧,因为我遍历的不是我的系统驱动器,而是一些附加的驱动器,它可能包含另一种语言的操作系统,例如德语。我需要的只是一组字符串,说明“文档和设置”在本地化Windows中的样子,例如德语、西类牙语、中文、意大利语、俄语、日语、韩语、法语等。是否有任何引用资料(文件、链接等)可以帮助我? 最佳答案 在这种情况下,您可能必须扫描目录结构并让您的代码对正确的文件夹

c# - Windows 更新 API c# : set download location

我正在编写代码来自动下载和安装Windows更新。(使用“tlbimped”wuapi.dll和在Internet上找到的一些示例代码)。UpdateDownloaderupdateDownloader=Sesion.CreateUpdateDownloader();updateDownloader.Updates=newUpdateCollection(){Item};updateDownloader.BeginDownload(this,this,this);没关系-我可以成功下载并安装更新。但是,我更喜欢缓存项目,如果该项目已经存在于“特殊”文件夹中,则不要下载它们。Google

windows-store-apps - "ProtectedData.Unprotect(password, entropy)"在 UWP 中总是返回 null

我有windowsphone8.0(silverlight)应用程序,我想升级到UWP。在WindowsPhone8.0应用程序中,我使用“ProtectedData.Protect(passwordData,entropy)”(mscorlib.extensions.dll,v2.0.5.0)来保护一些特定的字符串。但是当我尝试在UWP应用程序中使用“ProtectedData.UnProtect(passwordData,entropy)”或“ProtectedData.Unprotect(passwordData,entropy)”时。在执行ProtectedData.UnPro

c - 调试断言失败。表达式(流!= NULL)

我收到以下错误:DebugAssertionFailed.Expression(stream!=NULL)File:f:\dd\vctools/crty_bld/self_x86\crt\src\fwrite.c创建4个线程时CPU使用率100%。该代码最初在一段时间内运行良好,然后出现此错误。该代码是使用WSAWaitforMultipleEvents()的UDP单服务器/多客户端应用程序。编辑:调试器在fwrite.c中触发断点if(size==0||count==0)return0;//justcheckingforstream!=NULLhere//restofthevalid