问题列表 - 第31630页

通过 C# 和 WMI 的RegistryTreeChangeEvent

我收到此错误:

未处理的异常:System.Runtime.InteropServices.COMException(0x80042001):来自HRESULT的异常:0x80042001在System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode,IntPtr errorInfo)在System.Management.ManagementEventWatcher.Start()在MyNamespace.Program {somedir}\Program.cs 中的 .Main(String[] args):第 16 行

这是我用来监视注册表的 C# 控制台应用程序:

using System;
using System.Management;

namespace MyNamespace
{
    class Program
    {
        static void Main(string[] args)
        {

        var watcher = new ManagementEventWatcher(new WqlEventQuery("SELECT * FROM RegistryTreeChangeEvent"));
        var handler = new MyHandler();
        watcher.EventArrived += handler.Arrived;

        //Start watching for events
        watcher.Start();

        while (handler.EventHasntFiredYet)
        {
            // Nothing.
        }

        //Stop watching
        watcher.Stop();
    }

    public class MyHandler
    {
        public bool EventHasntFiredYet;

        public MyHandler()
        {
            EventHasntFiredYet = true;
        }

        public void Arrived(object sender, EventArrivedEventArgs e) …
Run Code Online (Sandbox Code Playgroud)

c# windows registry wmi

3
推荐指数
1
解决办法
2574
查看次数

除非收到消息,否则有办法入睡吗?

我正在使用一个主循环看起来像这样的服务:

while (fServer.ServerState = ssStarted) and (Self.Terminated = false) do
begin
  Self.ServiceThread.ProcessRequests(false);
  ProcessFiles;
  Sleep(3000);      
end;
Run Code Online (Sandbox Code Playgroud)

ProcessRequests很像Application.ProcessMessages.我无法传递true给它,因为如果我这样做,它会阻塞,直到从Windows收到消息,并且ProcessFiles将无法运行,并且它必须不断运行.Sleep可以降低CPU使用率.

这工作正常,直到我尝试从Windows的服务管理列表关闭服务.当我点击Stop时,它会发送一条消息并希望几乎立即得到响应,如果它在Sleep命令的中间,Windows会给我一个错误,表明该服务没有响应Stop命令.

所以我需要说的是"睡觉3000或直到你收到消息,以先到者为准".我确定有一个API,但我不确定它是什么.有人知道吗?

windows delphi service winapi

3
推荐指数
2
解决办法
1024
查看次数

如何比较2个字符串

我有两个字符串初始化使用nsstring*name1,*name2 ...如何比较这些

iphone xcode

2
推荐指数
1
解决办法
4704
查看次数

在浏览器中禁用JS时,setTimeout在Greasemonkey用户脚本中不起作用

我正在开发一个项目,该项目要求我的用户脚本在页面上运行,而不会执行任何页面的JavaScript.也就是说,我们需要禁用JavaScript浏览.

当我尝试延迟脚本中的函数执行时,我遇到了一个问题.每当我打电话时window.setTimeout,我传入的函数永远不会被执行.

我想也许这个函数实际上是调用unsafeWindow而不是窗口.这有什么解决方法吗?

我应该提一下,setTimeout当启用JavaScript并且我的脚本中的其他所有内容在没有启用JavaScript的情况下工作正常时,调用工作正常.

谢谢你的帮助!

javascript greasemonkey settimeout

7
推荐指数
1
解决办法
5258
查看次数

2
推荐指数
1
解决办法
6万
查看次数

Java,IO - 删除文件的最快方法

我的问题是我有一个应用程序正在编写大量相对(100-500kb)的小型CSV文件(数十万和数十万).然后通过sql loader调用(它的oracle db)将这些文件的内容加载到数据库中,这就是我必须要使用的内容.

因此,我需要不时删除这些小文件,以防止它们占用所有空间.我想将其附加到写入这些文件的活动,并将它们作为最后的最终步骤加载到db中.

我的问题是 - 如何在java中删除一堆性能开销较小的小文件?

提前致谢!迈克尔

java io nio file

17
推荐指数
1
解决办法
2万
查看次数

以编程方式登录网站

如何以编程方式登录网站?

我只是想检查一下网站提供的用户名和密码是否正确.

谢谢.

.net c# asp.net httprequest

1
推荐指数
1
解决办法
2655
查看次数

显示对象的引用值

在C++中,显示指向对象的指针的实际值非常简单.例如:

void* p = new CSomething();
cout << p;
Run Code Online (Sandbox Code Playgroud)

有没有办法在.NET中做这样的事情?

这样做的价值只能是教育性的,例如用于示范的目的,如为学生展示价值而不仅仅是比较参考相等或无效(无)来证明浅层副本,不变性等.

.net c# vb.net memory-management

2
推荐指数
2
解决办法
582
查看次数

android相对布局低于2项

我有一个像这样的相对布局:

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/single_row"
    android:padding="12dip">

    <ImageView
        android:id="@+id/page_image"
        android:layout_marginRight="6dip"
        android:layout_width="66dip"
        android:layout_height="66dip"
        android:layout_alignParentLeft="true"
        android:src="@drawable/no_photo" />
    <TextView
        android:id="@+id/page_name"
        style="@style/pulse_content"
        android:layout_alignTop="@id/page_image"
        android:layout_toRightOf="@id/page_image"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
    <TextView
        android:id="@+id/page_desc"
        android:layout_below="@id/page_name"
        style="@style/pulse_content"
        android:layout_alignLeft="@id/page_name"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Principal Consultant" />
    <Button
        android:id="@+id/follow_button"
        android:layout_below="@id/author_image"
        android:layout_marginTop="15dip"
        android:layout_alignParentBottom="true"
        android:text="Follow"
        style="@style/follow_button" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是我希望follow_button低于page_desc和page_image.有时,page_desc内容的高度会大于图像的大小,有时则不会.问题是,如果我将follow_button设置在图像或描述下面,那么另一个将被剪裁.是否有一种有效/有效的方法来确保图像或page_desc始终可见并位于按钮上方?

android android-relativelayout

53
推荐指数
2
解决办法
8万
查看次数

对C#中任意对象的数学运算

我正在用C#实现玩具语言的翻译,为了用这种语言做数学,我想实现这样的函数:

public static object Add( object a, object b )
{
  // return the sum of a and b
  // each might be int, double, or one of many other numeric types
}
Run Code Online (Sandbox Code Playgroud)

我可以想象一个非常愚蠢和糟糕的实现这个函数的大量分支基于a和b的类型(使用is运算符)和一堆强制转换,但我的直觉是有更好的方法.

您认为这个功能的良好实现是什么?

c# object

4
推荐指数
2
解决办法
1877
查看次数