问题列表 - 第43998页

在vb 2008中查找表单的实例

Dim f as new frmNameHere  
f.show()
Run Code Online (Sandbox Code Playgroud)

如何frmNameHere使用上面的代码找到所有创建的实例?

vb.net forms instances

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

C++循环堆栈分配

在做一个课程的分配和学习C++的同时,我正在阅读何时使用堆栈分配和动态分配.我知道在很多情况下使用堆栈分配更容易也更好.但是有一个简单的情况我被困惑了.

让我们说你有一个for循环:

for(int i = 0; i < 10; i++)
{
   MyObject obj(file);
   obj.doSomething();
}
Run Code Online (Sandbox Code Playgroud)

现在的问题是,如果Object包含状态,它会保持状态(保持相同的对象),同时迭代从1到10的迭代.也许来自Java/C#背景让我走错了路.但我只看到两种解决方法:

  1. 使用动态内存.
  2. 不给文件构造函数,而是给方法,doSomething(file)但如果你有多个方法操作文件对象,这不是很好doSomethingElse(file).

那么你们在这种情况下做了什么,或者你们从来没有让自己陷入这种境地?

更新: 原来我被误解了,它正在按预期工作.检查下面的芒果!感谢大家

c++ stack memory-management

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

为什么不崩溃?

我试图将一个bug缩小到最小可重复的情况并发现一些奇怪的东西.

考虑以下代码:

static NSString *staticString = nil;
int main (int argc, const char * argv[]) {
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

    if (staticString == nil) {
        staticString = [[NSArray arrayWithObjects:@"1", @"2", @"3", nil] componentsJoinedByString:@","];
    }   

    [pool drain];

    NSLog(@"static: %@", staticString);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

期待这段代码崩溃.相反,它记录:

2011-01-18 14:41:06.311 EmptyFoundation[61419:a0f] static: static: 
Run Code Online (Sandbox Code Playgroud)

但是,如果我NSLog()改为:

NSLog(@"static: %s", [staticString UTF8String]);
Run Code Online (Sandbox Code Playgroud)

然后,它不会崩溃.

编辑更多信息:

排水后:

NSLog(@"static: %@", staticString);  //this logs "static: static: "
NSLog(@"static: %@", [staticString description]); //this crashes …
Run Code Online (Sandbox Code Playgroud)

memory-management objective-c autorelease

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

检测数组中的非空引用

我刚问了一个类似的问题,但后来我意识到我其实还需要别的东西.由于该问题已有两个答案,我不想编辑我的问题.所以这就是我真正需要的:


我想检测数组的子范围是否包含空引用.不知何故这样:

public static <T> boolean nullReferencesOnly
(T[] array, int fromInclusive, int toExclusive)
{
    for (int i = fromInclusive; i < toExclusive; ++i)
    {
        if (array[i] != null) return false;
    }
    return true;
}
Run Code Online (Sandbox Code Playgroud)

在Java库中是否有这样的方法,所以我不必手动遍历数组?

java arrays algorithm null

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

输出svn log -v

我只是想知道命令svn log -v的输出是否始终相同.对我来说,它看起来像:

------------------------------------------------------------------------
r2 | username | 2011-01-16 16:52:23 +0100 (Sun, 16 Jan 2011) | 1 line
Changed paths:
   D /foo
Removed foo
------------------------------------------------------------------------
r1 | balzarot | 2011-01-16 16:51:03 +0100 (Sun, 16 Jan 2011) | 1 line
Changed paths:
   A /foo
created foo
------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

但我不知道它是否总是那样,特别是日期的格式!你能帮助我吗?

svn

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

PHP自动部署和测试

在这里问了一个关于自动部署java代码的自动部署的问题.

我们的后端Java API由PHP Web应用程序访问.能够在对PHP代码执行自动测试的同时自动将此Web应用程序(以及CSS,JS和图像等静态文件)部署到我们的Web服务器,这将是一件好事.PHP有类似的东西吗?

我还想知道,作为此自动化测试的一部分,您可以检查每个实际页面加载没有致命错误.我确信我读到了一个允许你编写页面测试的谷歌项目,例如点击链接a,转到页面b等等.

谢谢

php automated-tests automated-deploy

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

Appengine数据存储区的优点

我已经使用了sql数据库,并且可以在规范化数据库中看到很多好处,这些数据库可以加入和搜索,并在其中构建关系.

谷歌在Appengine的数据存储中拥有的那种"对象数据库"有什么优势?

google-app-engine google-cloud-datastore

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

在MSSQL 2008中合并行,

我正在尝试确定MSSQL 2008中的最佳方法.

这是我的示例数据

TransDate  Id     Active
-------------------------
1/18 1pm   5      1    
1/18 2pm   5      0    
1/18 3pm   5      Null    
1/18 4pm   5      1    
1/18 5pm   5      0    
1/18 6pm   5      Null
Run Code Online (Sandbox Code Playgroud)

如果按Id分组并由TransDate排序,我想要活动列的最后一个非空值和TransDate的MAX

SELECT MAX(TransDate) AS TransDate, 
       Id,
       --LASTNonNull(Active) AS Active
Run Code Online (Sandbox Code Playgroud)

结果如下:

TransDate  Id  Active
---------------------    
1/18 6pm   5   0
Run Code Online (Sandbox Code Playgroud)

它就像一个Coalesce但是在行上,而不是两个值/列.

还有许多其他列也会应用这种类似的方法,所以我真的不想为每个列进行单独的连接.

有任何想法吗?

sql t-sql sql-server coalesce sql-server-2008

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

Java:有没有办法将文本转换为类?

我有输入:"ListClients param1 param2" 分割" ""ListClients", "param1", "param2";

我想从ListClients调用一个静态方法.

它会这样做 ListClients.someMethodThatTakesPraams(param1, param2);

有没有办法在java中做到这一点?

java reflection

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

Java:静态抽象(再次) - 最佳实践如何解决

理论上我理解Java中没有抽象静态的原因,例如为什么静态方法在Java中不是抽象的.

但是我如何解决这样的问题呢?

我的应用程序使用几种类型的文件,我想分配静态属性,如该文件类型的描述(如"数据文件",另一种是"配置文件"等).显然,我会把它放到一个静态字符串中,以便在不实例化文件的情况下访问描述(对GUI文件很有用).另一方面,显然所有文件类型都应该有一些常见的方法getStatus(),显然我想从一个共同的超类继承MyFileType.

getDescription() 当然在超类中是抽象的.

尝试使用超类和接口的组合,但类似的问题:不允许静态实现抽象方法.

Java大师将如何解决这个问题?我想创建它真的是一个糟糕的实现吗?

非常感谢,Philipp

java static abstract

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