问题列表 - 第36892页

如何安全删除多个指针

我有一些代码使用了许多指向同一地址的指针.给出一个相同的简单示例:

int *p =  new int(1);
int *q = p;
int *r = q;

delete r; r = NULL; // ok
// delete q; q = NULL; // NOT ok
// delete p; p = NULL; // NOT ok
Run Code Online (Sandbox Code Playgroud)

如何安全地删除它而不需要多次删除?如果我有很多指针都指向同一地址的对象,那么这一点尤其困难.

c++ memory pointers delete-operator

5
推荐指数
3
解决办法
4333
查看次数

遍历目录而不使用递归?

问题 我需要编写一个简单的软件,给出某些约束,将一系列文件追加到列表中.用户可以在两个"类型"的目录之间进行选择:一个带有*通配符,意味着它还应该探索子目录,而经典一个没有通配符,只能获取该目录中存在的文件.

我在做什么

现在我正在做最愚蠢的事情:

import java.io.File;

public class Eseguibile {

    private static void displayIt(File node){

        System.out.println(node.getAbsoluteFile());

        if(node.isDirectory()){
            String[] subNote = node.list();
            for(String filename : subNote){
                displayIt(new File(node, filename));
            }
        }
    }

    public static void main(String[] args){
        System.out.println("ciao");

        displayIt( new File("/home/dierre/") );

    }

}
Run Code Online (Sandbox Code Playgroud)

我不需要构建树,因为我只需要文件列表,所以我想也许有一种更有效的方法.

我正在阅读有关TreeModel的内容,但据我了解,它只是一个实现Jtree的接口.

java recursion

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

如何通过键从 RouteTable.Routes 集合中获取 url?

如何通过键从 RouteTable.Routes 集合中获取 url?

c# asp.net mvp

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

我应该使用什么树结构进行索引?

我想用索引树结构,我想测试它是否是比我现在的索引实现它在本质上是基于散列的查找速度试验的.

我关于B-树,AVL树和红黑树的性能的各种问题和文章阅读起来,实在看不出它们之间的性能明智太大的区别.

人们会推荐什么树结构?为什么?理想情况下,它应该有一个现有的.Net实现,虽然我不反对在必要时实现我自己的

.net tree b-tree avl-tree red-black-tree

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

是否有更短/更简单的for循环版本到x次?

通常我们使用计数器执行类似for或while循环的操作:

for (int i = 0; i < 10; i++)
{
    list.Add(GetRandomItem());
}
Run Code Online (Sandbox Code Playgroud)

但有时你会混淆边界.你可以使用while循环,但如果你犯了一个错误,这个循环是无限的......

以Perl为例,我会使用更明显的

for(1..10){
    list->add(getRandomItem());
}
Run Code Online (Sandbox Code Playgroud)

有没有像"doitXtimes(10){...}"这样的东西?

.net c#

51
推荐指数
6
解决办法
4万
查看次数

异步webservice调用.没有(开始...)方法可用!

我知道这已经解决了,但我有服务返回一个像这样的字符串.

[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
[System.Web.Script.Services.ScriptService]
public class MyService : System.Web.Services.WebService
{

    [WebMethod]
    public string Hello()
    {
        System.Threading.Thread.Sleep(10000);
        return "Hello User";
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经阅读了很多例子,说我需要调用这样的方法:

        MyService my = new MyService();
        AsyncCallback async = new AsyncCallback(callback);
        my.BeginHello();
        Console.WriteLine("Called webservice");
Run Code Online (Sandbox Code Playgroud)

事情就是当我添加引用时,我没有得到BeginHello方法.我看到的只是HelloAsync.所以我在我的控制台应用程序中使用它.

        MyService my = new MyService();
        AsyncCallback async = new AsyncCallback(callback);
        my.HelloAsync();
        Console.WriteLine("Called webservice");
Run Code Online (Sandbox Code Playgroud)

并定义了这样的私有回调方法

    private void callback(IAsyncResult res)
    {
        Console.Write("Webservice finished executing.");
    }
Run Code Online (Sandbox Code Playgroud)

这样做,我收到这样的错误:

非静态字段,方法或属性'AsyncWebserviceCall.Program.callback(System.IAsyncResult)需要对象引用

为什么我没有获得BeginHello方法?为什么我会得到如上所述的错误?

谢谢你的时间.

.net c# asynchronous webservice-client

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

使用mac终端将.mov转换为.m4v

我需要输入mac终端才能将我的.mov文件转换为.m4a

macos terminal

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

DEL说路径不存在(确实如此)

我猜这是一个基本的DOS问题,它与del命令.我想要做的就是删除一个文件.

C:\ Documents and Settings\matthewe\Desktop\testfolder> del C:\ Documents and Settings\matthewe\Desktop\testfolder\test.pdf系统找不到指定的路径.

我可以保证test.pdf存在,而且我已经能够cd到正确的文件夹显示它存在.那么为什么会出错呢?

command-line dos batch-file

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

当 List 为空时 XStream 为空标记

使用 XStream 时,如果我尝试序列化具有java.util.List空集合的对象,我会得到空标记(在集合字段上)。如何删除 xml 输出中的空标签?

java xstream

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

c#获取通用列表的当前索引

如何从表单页面获取通用列表的索引?例如;

aspx.cs

List<string> names = new List<string>();
names.Add("a");
names.Add("b");
names.Add("c");

repeaterNames.datasource = names;
repeaterNames.DataBind();
Run Code Online (Sandbox Code Playgroud)

ASPX

<form>
  <repeater>
   <itemtemplate>
    **<%# Eval(?)%>**
   </itemtemplate>
  </repeater>
</form>
Run Code Online (Sandbox Code Playgroud)

.net c# generics indexing list

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