问题列表 - 第39572页

使用C#析构函数的示例

我正在阅读C#中的析构函数,但我找不到合适的用例.

有人可以通过解释提供使用示例吗?

非常感谢.

更新
本书中的代码示例同时实现了Desctuctor和Dispose()方法,请参阅本书中的代码片段.

class MyClass
{
    bool disposed = false; // Disposal status
    public void Dispose()
    {
        Dispose(true);
        GC.SuppressFinalize(this);
    }
    ~MyClass()
    {
        Dispose(false);
    }
    protected virtual void Dispose(bool disposing)
    {
        if (disposed == false)
        {
            if (disposing == true)
            {
                // Dispose the managed resources. Factored Dispose

            }
            // Dispose the unmanaged resources.

        }
        disposed = true;
    }
}
Run Code Online (Sandbox Code Playgroud)

马尔科

c# garbage-collection destructor

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

Sollin的最小生成树算法

是的,这是功课.我想知道是否有人可以解释Sollin(或Borůvka)算法确定最小生成树的过程.此外,如果你能解释如何在最坏的情况下确定迭代次数,那就太好了.

algorithm discrete-mathematics

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

如何编码多点触控

所以我正在开发一个必须处理多点触控的应用程序.基本上我想要单点旋转(这没问题).用于滚动的多点触控.

我有基本的代码,但是当从单一触摸转换到多点触控和副verca时,我遇到了问题.基本上,由于多点触控(两个手指)的中间位置和单个手指的绝对位置处于一定距离,因此运动将摇晃.因此,如果我在屏幕上有两个手指,它们构成一个中间位置,然后抬起一根手指,这就像从中间位置到绝对单指位置的快速移动.这将是我不想要的运动.

这是我的代码:

@Override
public boolean onTouchEvent( MotionEvent event ) {
    float xEvent[] = new float[ 2 ];
    float yEvent[] = new float[ 2 ];
    switch( event.getPointerCount() ) {
        case 1:
            xEvent[ 0 ] = event.getX( 0 );
            yEvent[ 0 ] = event.getY( 0 );
            switch( event.getAction() ) {
                case MotionEvent.ACTION_DOWN:
                    camera.onTouchDown( xEvent[ 0 ], yEvent[ 0 ] );
                    return true;
                case MotionEvent.ACTION_MOVE:
                    camera.onTouchRotate( xEvent[ 0 ], yEvent[ 0 ] );
                    return true;
                default: return super.onTouchEvent( event );
            }
        case …
Run Code Online (Sandbox Code Playgroud)

android multi-touch touch

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

在 utc 日期而不是服务器日期滚动文件

这是我的 log4net.xml 文件

<log4net>
  <appender name="RollingFile" type="log4net.Appender.RollingFileAppender">
    <file value="C:\MVC2-" > </file>
    <appendToFile value="true" />
    <rollingStyle value="Date" />
    <datePattern value="yyyy'-'MM'-'dd'.log'" />

    <dateTimeStrategy type="log4net.Appender.RollingFileAppender+UniversalDateTime" />

    <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />

    <staticLogFileName value="false" />

    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%utcdate %level %property{requestId} %thread %logger - %message%newline" />
    </layout>
  </appender>

  <root>
    <level value="DEBUG" />
    <appender-ref ref="RollingFile" />
  </root>
</log4net>
Run Code Online (Sandbox Code Playgroud)

日志日期采用 UTC,但文件会在服务器时间滚动到第二天。这会导致几个小时的日志记录在错误的文件中。

如何根据 UTC 时间使文件翻转?

time log4net utc rollingfileappender

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

Python正则表达式将IP地址与/ CIDR匹配

m = re.findall("\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}",s)
Run Code Online (Sandbox Code Playgroud)

如何修改它,使其不仅可以匹配IPv4,还可以匹配CIDR之类的东西10.10.10.0/24

python regex ip-address pattern-matching cidr

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

从PHP SOAP或nusoap向.NET服务发送XML字符串(不是数组)

我是SOAP的新手,我遇到了问题(是的,我已经搜索过了 - 但是我似乎无法满足我非常简单的要求 - 发送单个XML字符串)并将一些输出发送到.NET服务器匹配这个:

    POST /someurl.asmx HTTP/1.1
Host: www.somehost.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://somehost.com/SubmitCalls"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <SubmitCalls xmlns="http://somehost/">
      <request>string</request>
    </SubmitCalls>
  </soap:Body>
</soap:Envelope>
Run Code Online (Sandbox Code Playgroud)

我的nusoap代码如下所示:

<?php
require_once('../lib/nusoap.php');

$bodyxml = '<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<SubmitCalls xmlns="http://somehost/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<request>
<?xml version="1.0" encoding="UTF-8"?>
<bXML xmlns="http://somehost/Schemas" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 <From>
  <UserName>some username</UserName>
  <Password>some password</Password>
 </From>
 <Calls>
  <Call>
   <Reference>11111</Reference>
   <Name>Joe Bloggs</Name>
   <Tel1>02075574200</Tel1>
   <Tel2>02075574201</Tel2>
   <Tel3>02075574202</Tel3>
   <Tel4>02075574203</Tel4>
   <Tel5>02075574204</Tel5>
   <CLI>08448220640</CLI>
   <CallTime>09:00</CallTime>
   <FileName>02075574200_1</FileName>
  </Call>
 <Call>
   <Reference>11111</Reference>
   <Name>Joe Bloggs</Name>
   <Tel1>02075574200</Tel1>
   <Tel2>02075574206</Tel2> …
Run Code Online (Sandbox Code Playgroud)

.net php xml soap nusoap

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

在Comparable中使用泛型

我正在尝试使用Comparable<T>接口在Java中实现泛型.

public static <T> T[] sort(T[] a) {
    //need to compare 2 elements of a
}
Run Code Online (Sandbox Code Playgroud)

比方说,我想在接口中覆盖compareTo上述类型的方法.即我需要比较我的类型的两个元素,我将如何做?我不知道我的类型是什么.TComparableTT

java generics

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

如何计算两个size_t变量的最大值

我的代码中有这个.

vector<unsigned int> import;
vector<unsigned int> aquired;
. . .
size_t new_size = max(import.size(),aquired.size());
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

 error: more than one instance of
 overloaded function "max" matches the
 argument list:
             function "max(int, int)"
             function "max(unsigned int, unsigned int)"
             function "max(int, unsigned int)"
             function "max(unsigned int, int)"
             function "max(long long, long long)"
             function "max(unsigned long long, unsigned long long)"
             function "max(long long, unsigned long long)"
             function "max(unsigned long long, long long)"
             function "max(float, float)"
             function "max(double, double)"
             function "max(float, double)"
             function "max(double, float)" …
Run Code Online (Sandbox Code Playgroud)

c++ gcc max stdvector

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

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

使用Java for OS X安装新API

我已经下载了一个新的api for Java来访问excel文件,但我不确定如何安装它以便可以导入它以便在我的程序中使用.感谢帮助.谢谢

java api macos

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