草庐IT

as_null_object

全部标签

windows - RegisterEventSource 方法在 Windows 关闭时返回 'null'

我在服务停止期间调用了RegisterEventSource()函数。但它在系统关闭期间返回null。这种行为有什么原因吗?错误:我在GetLastError()上收到错误代码0x800706b5谷歌搜索后,我才知道这与缺少注册表数据有关。另外,如何查看系统是否已经开始关机?(即相当于C#中的HasShutdownStarted()) 最佳答案 服务可以指定在系统关闭时是否通知它们。使用SERVICE_ACCEPT_SHUTDOWN标志调用SetServiceStatus()。然后,您将在服务控制消息处理程序中收到SERVICE_C

c++ - 在Windows中初始化静态全局变量时new返回NULL?

我正在努力将rLog与我们的代码库集成,我注意到Windows上存在一个在Linux上没有的问题。在头文件中,我有一个静态变量,它给了我一个“详细”的日志记录channel(基本上是从调试开始的),定义如下:staticRLogChannel*rlog_verbose=DEF_CHANNEL("verbose",Log_Debug);这在Linux上没有问题,但在Windows上,应用程序一启动我就会收到错误消息。我已经在rLog库中追踪到这一行:RLogChannel*rlog::GetComponentChannel(constchar*component,constchar*pa

objective-c - 以编程方式在 Cocoa 中创建新窗口和访问窗口对象

我在Cocoa中创建新窗口时遇到问题。假设地说,假设我有“WindowA”和一个名为“myButton”的按钮。当您单击“myButton”时,它会在以下类文件中运行此代码:-(void)openFile2:(id)sender{myNextWindow=[[TestWindowControlleralloc]initWithWindowNibName:@"MainMenu"];NSString*testString=@"foo";[myNextWindowshowWindow:self];[myNextWindowsetButtonText:testString];}简而言之,代码复

mysql - 如果为 NULL,则返回零

我有一段MySQL正在命中一些空记录,如果NULL,我该如何设置它以返回0?谢谢!试过这个:sprintf(queryString,"SELECTCOUNT(*)FROMtblURLIPWHEREIP='%s'ANDIPStatus='1'ANDIPMax='0'ANDIPType='3'",ipSrc);没用:sprintf(queryString,"SELECTCOUNT(*)FROMtblURLIPWHEREIP='%s'ANDIPStatus='1'ANDIPMax='0'ANDIPType='3'",ipSrc,NULL),0); 最佳答案

c++ - CreateMutex 和 OpenMutex 返回 NULL

我正在编写一个具有共享内存的应用程序,并正在创建名称上带有适当"Local\"前缀的命名互斥体。但是,每次我调用CreateMutex函数来创建句柄时,我都会得到一个NULL返回值。我什至尝试在那之后调用OpenMutex并获得NULL返回。GetLastError()函数返回6,这意味着ERROR_INVALID_HANDLE。我相信这发生在第一次尝试在任何进程中创建这个命名互斥锁时。我在包含一些MFC组件之后包含了windows.h,并在应用程序的其他地方使用了CMutex;所以我不知道这是否是一个问题。我始终为前两个参数传递NULL和FALSE,并且我使用的是WindowsXP。

c++ - Windows CreateFileMapping : different file-mapping objects with same backed file

我知道我们可以使用文件映射在两个进程之间共享内容,但这需要相同的文件映射对象。如果每个进程使用自己的文件句柄创建自己的文件映射对象,但每个文件句柄都指向同一个文件,会发生什么情况?谢谢张 最佳答案 来自文档:Creatingafilemappingobjectdoesnotactuallymaptheviewintoaprocessaddressspace.TheMapViewOfFileandMapViewOfFileExfunctionsmapaviewofafileintoaprocessaddressspace.Withon

windows - powershell:get-psdrive 和 where-object

我试图在Windows2008服务器上查找不是“C、E、L、S、T、W”的每个驱动器号。谁能告诉我我逻辑上的错误或我该怎么做?[char[]]”CELSTW”|Where-Object{!(Get-PSDrive$_)} 最佳答案 您从不需要的驱动器号列表(CELSTW)开始,并将不存在的驱动器号输出为psdrive。您想要的是从所有PSDrive的列表开始,然后在与您不想要的相匹配的地方过滤掉它们:Get-PSDrive|Where-Object{[char[]]"CELSTW"-notcontains$_.Name}虽然这会给你

c# - this.Controls 返回 null

这里有与此类似的问题,但没有任何内容可以回答这个具体问题。我正在创建一个按钮对象来动态修改按钮上的图像。但是使用下面的代码,当我尝试在按钮上设置图像时,出现“对象引用未设置为对象的实例”。Buttonbutton3;button3=(Button)this.Controls["btnDay"+ctrlsFwd.ToString("00")];button3.Image=Resources.BookingAllDay;感谢任何帮助!放轻松-这是我的第一篇文章:-)**更新-有点捂脸。按钮位于面板中,因此我需要引用pnlCalendar.Controls而不是this.Controls。

c++ - GetProcAddress 函数返回 NULL

我尝试动态加载C++dll,首先我使用“LoadLibrary”函数加载了dll,它正确地获取了它的句柄。之后我尝试使用“GetProcAddress”获取DLL文件函数的函数指针,它返回NULL。请找到我的DLL代码和测试应用程序代码,让我知道代码中哪里出了问题。虚拟2.hnamespacenewer{classdllclass{public:static__declspec(dllexport)intrun(inta,intb);};}虚拟2.cpp#includeusingnamespacestd;#include"dummy2.h"namespacenewer{intdllcl

objective-c - 如何将文本从 iOS 应用程序导出到台式电脑?

假设我已经为iOS编写了一个应用程序,它允许用户输入一些文本并保存它。如何导出此文本以在运行Windows操作系统的台式PC上查看?如果这不可能,有哪些替代方案? 最佳答案 您可以将文本保存到应用程序的文档目录中,并允许他们通过iTunes将其导出。您也可以允许他们通过电子邮件发送。将其保存到磁盘:要保存在应用程序的文档目录中,您需要做一些事情。首先,您需要获取路径目录的URL。当您制作基于CoreData的项目时,Xcode会方便地生成一个方法。这是该方法:-(NSURL*)applicationDocumentsDirector